RTC MCP7941 Старт от батарейки

Учиться можно на своих ошибках, но учиться на чужих — быстрее и дешевле ;)

RTC MCP7941 Старт от батарейки

Сообщение Aseris » 20 авг 2014, 15:13

RTC MCP7941 имеет нехорошую недокументированую фичу - пристарте от батарейки, т.е. при монтаже - спаяли схему и воткнули батарейку для RTC, оно инициализирует регистр калибрации случайным значением.

В процесе поиска, почему считаем время неправильно уже самые немыслимые идеи были - от поддельных кристалов и кондеров, влияния лака на плате до глюков на I2C шине, что при интенсивном обмене оно переписывает регистры.

Все оказалось банальнее - последовательность подачи напряженя, Vdd - first = OK, Vbat - first = SURPRISE.

Решилось принудительной инициализацией калибровочного регистра 0.
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Вернуться в Осторожно — грабли ;)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3