- Вложения
-
- .rar
- (1.18 КБ) 187 скачиваний
Mega+DS1307+TWI
- Сообщения: 24
- Зарегистрирован: Пн сен 07, 2009 18:49:16
Подключил DS1307 (подчиненный) к Mega16 (в роли мастера) по интерфейсу TWI (апаратно). Старт и переход в режим мастер-чтение вроде перходит нормально (на метку ERROR не переходит), а принять данные не может. Ошибка находится где то в процедуре "ReceiveData". Возможно я не так читаю? Пожалуйста подскажите что нибудь. Код прикреплен.
- Реклама
- Сообщения: 24
- Зарегистрирован: Пн сен 07, 2009 18:49:16
У меня такая же проблема только кодю на С. Если я не ошибаюсь для того чтобы считать данные нужно сначала перередать СТАРТ-> Адрес+запись -> передать байт адресса чтения -> РЕСТАРТ -> Адрес+чтение -> и только теперь считывать данные и в конце СТОП. Но пока не пробывал, никак времени не выделю. А вообщем посмотри сюда
http://easyelectronics.ru/interface-bus-iic-i2c.html
http://easyelectronics.ru/interface-bus-iic-i2c.html
Немного нервов и девайс готов
- Сообщения: 24
- Зарегистрирован: Пн сен 07, 2009 18:49:16
Не помогло. Ошибка возникает в том же месте. Упорно не хочет принять инфу(У меня такая же проблема только кодю на С. Если я не ошибаюсь для того чтобы считать данные нужно сначала перередать СТАРТ-> Адрес+запись -> передать байт адресса чтения -> РЕСТАРТ -> Адрес+чтение -> и только теперь считывать данные и в конце СТОП. Но пока не пробывал, никак времени не выделю. А вообщем посмотри сюда
http://easyelectronics.ru/interface-bus-iic-i2c.html
- Сообщения: 24
- Зарегистрирован: Пн сен 07, 2009 18:49:16
- Реклама
- Сообщения: 24
- Зарегистрирован: Пн сен 07, 2009 18:49:16


