Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
Глава 1 3. Интерфейс ТWI (/2С) и его применение 351 +S B 1 Reset (ADCS) PCS 28 и/lдептеру 2 RXD (ADC4) РС4 27 UAIП'(RxD) З ТХD (АDСЗ) РСЗ 26 4 1NTO (PD2) (ADC2) РС2 25 +S B 5 INT1 (РDЗ) (ADC1 ) РС1 24 6 PD4 (TO) (ADCO) РСО 2З 7 Vcc GND 22 8 GND AREF 21 9 XTAL1 AVCC 20 1 0 XTAL2 SCK 1 9 1 1 PDS (Т1 ) MIS0 1 8 1 2 PD6 MOSI 1 7 з 1 З РD7 (ОС1 В) РВ2 1 6 _с + З В "[_ _ 4 14 РВО (ОС1А) РВ1 1 5 081307 ATmega8 SDA SCL Рис. 1 3.3. ' Подключение часов DS1 307 к ATmega8 моделей АVR может частоту 4 МГц обеспечить при соответствующей настройке бита CKSEL (см. [6,7] или документацию на контроллеры). Серым цветом обведено содержимое готового модуля часов и показаны его внеш ние выводы, если вы подключаете часы именно таким способом. Выход програм мируемой частоты SQW (который мы должны будем запрограммировать на выдачу сигнала с периодом 1 с) у нас подсоединен к выводу внешнего прерывания INTO и «подтянут» к питанию резистором R2. Выводы SDA и SCL <<nодтянутьш резисто рами R3 и R4 . Если используется готовый модуль, то все три «подтягивающих» резистора уже установлены на плате этого модуля . К линиям, показанным на схеме стрелочками, можно подключать другие устройства с I 2 С-интерфейсом, при этом дополнительные <<Подтягивающие» резисторы уже не требуются. подРОБНОСТИ Следует помнить , что если среди всех подключенных устройств к шине 1 2 С имеется хоть один готовый модуль , в нем должны уже присутствовать «подтягивающие» рези сторы, и тогда резисторы R3-R4 устанавливать не следует (исключение представляет дисплей МТ- 1 0Т1 1 , рассматриваемый далее в этой главе) . Проверить �то просто: по меряйте мультиметром сопротивление между каждым из выводов SDA и SCL и выво дом питания Vcc модуля - оно должно лежать в пределах 4-1 0 кОм. Если сопротив ление существенно отклоняется от этой величины в большую сторону, то отдельные резисторы R3-R4 необходимы. Не следует также забывать , что при отключении питания схемы часы не отключаются , а вывод SQW представляет собой вывод с открытым коллектором, - т. е. при пере ключении на резервную батарейку он продолжит работу. При извлечении микросхемы
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==