Stm32F103C8+Soft_I2C = Ds1307

20-11-2013, 16:09 От: admin Посмотрели: 817
Здравствуйте форумчане.

МК - 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

Прикрепленные миниатюры





  • fghj.png





  • fgh1j.png





Раздел: STM32

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Stm32F103C8+Soft_I2C = Ds1307 все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Май 2024    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031