DS3231 INT/SQW
- Войдите на сайт для отправки комментариев
Сб, 16/04/2016 - 15:00
Здравствуйте, подскажите, как выставлять регистры BIT3, BIT4 адреса 0EН, для изменения частоты на выходе SQW.
Заранее благодарен.
Здравствуйте, подскажите, как выставлять регистры BIT3, BIT4 адреса 0EН, для изменения частоты на выходе SQW.
Заранее благодарен.
Посмотрите вот тут. Это для DS1307 ,но принцип такой-же.
В сетапе прописываем строки:
И на выходе имеем генерацию с частотой 1Гц ( в данном примере). И выбирать частоту генерации для 3231 нужно при помощи 3 и 4 го бита, а не 0 и 1 как у 1307.
Для 1Гц- 01000000
для 1024 кГц- 01001000
для 4096 кГц 01010000
для 8192 кГц 01011000
Например, когда мне нужно было освежать показания часов точно при переходе на новую минуту, я сделал так.
1. SQW присоединил к пину, на который можно посадить attachInterrupt
2. В библиотеку DS3231 добавил такой метод
3. А в коде написал:
Функция - обработчик прерывания выглядит так:
Штирлиц - Большое спасибо, все получилось