Здравствуйте форумчане.
МК - stm32f103c8t6
RTC - ds1307
Прошу Помочь мне в интерфейсе i2c. Написал программный i2c, так как в старых версиях данного МК аппаратный i2c не работает (или не хочет работать).
Выдаю Вам осциллограмму. Если что еще что то(схема, код) нужно для устранения проблемы прошу требуйте выложу.
подтяжки 1k8 ставил в начале 4k8, проблема не решилась.
Ds1307 не реагирует на команду. то есть конфигурирую его вывод sqw на генерацию 1Гц. Pullupы все необходимые имеются, то есть на SCL, SDA, SQW/OUT.
А на диаграмме вроде подтверждает или что это? ACK? если убрать ds1307 от выводов то 9 бит ставиться как надо - лог1.
Частота SCL примерно 50-70 кГц (осциллограф показывает)
SDA SCL - GPIOB - Output Open-Drain, 2MHz
1 байт - 0xD0
2 байт - 0x07
3 байт - 0x10
Раздел: STM32
МК - stm32f103c8t6
RTC - ds1307
Прошу Помочь мне в интерфейсе i2c. Написал программный i2c, так как в старых версиях данного МК аппаратный i2c не работает (или не хочет работать).
Выдаю Вам осциллограмму. Если что еще что то(схема, код) нужно для устранения проблемы прошу требуйте выложу.
подтяжки 1k8 ставил в начале 4k8, проблема не решилась.
Ds1307 не реагирует на команду. то есть конфигурирую его вывод sqw на генерацию 1Гц. Pullupы все необходимые имеются, то есть на SCL, SDA, SQW/OUT.
А на диаграмме вроде подтверждает или что это? ACK? если убрать ds1307 от выводов то 9 бит ставиться как надо - лог1.
Частота SCL примерно 50-70 кГц (осциллограф показывает)
SDA SCL - GPIOB - Output Open-Drain, 2MHz
1 байт - 0xD0
2 байт - 0x07
3 байт - 0x10
Раздел: STM32