Страница 1 из 1
24С16 TWI
Добавлено: Пн июн 15, 2009 14:21:04
CHYVAK[EASTSIDE]

привет всем!
Проблема с этой микросхемой, да и без разница какой у нее объем, записывать в нее инфо получается! а вот читать нет!
Делаю так : сначала посылаю старт, SLA-W, затем адрес, SLA-R и жду, ну потом стоп через не котрое время,счытываю,ничего не приходит!
почему? кто подскажет?
и еще вопрос - бит P0 в пакете SLA самый старший?
Добавлено: Пн июн 15, 2009 19:04:31
dalay-lama
Сначала SLA со старшими 3-мя битами адреса (режим записи), ACK, передача младшего байта адреса, ACK, RESTART, передача SLA (режим чтения).
Добавлено: Пн июн 15, 2009 20:15:06
CHYVAK[EASTSIDE]
dalay-lama писал(а):Сначала SLA со старшими 3-мя битами адреса (режим записи), ACK, передача младшего байта адреса, ACK, RESTART, передача SLA (режим чтения).
Так и делаю, вопрос после того как передал SLA-R и микросхема должна передать данные, как узнать когда пришли данные?
Я делаю выводы о том что не принимает по Proteus, может в нем глюк? версия 7.2 sp6
Добавлено: Пн июн 15, 2009 20:28:35
dalay-lama
CHYVAK[EASTSIDE] писал(а):как узнать когда пришли данные?
Под какой мк Ваш проект? Могу скинуть свою демо программу со всеми комментариями под PIC18F252.
Добавлено: Пн июн 15, 2009 20:51:15
CHYVAK[EASTSIDE]
dalay-lama писал(а):CHYVAK[EASTSIDE] писал(а):как узнать когда пришли данные?
Под какой мк Ваш проект? Могу скинуть свою демо программу со всеми комментариями под PIC18F252.
К сожалению AVR mega8? пики я чето не понимаю((
Добавлено: Пн июн 15, 2009 21:06:40
Igor_67
А в аппноутах на Атмеловском сайте не пробовали искать? Там это как раз есть.
Добавлено: Пн июн 15, 2009 21:19:41
CHYVAK[EASTSIDE]
Igor_67 писал(а):А в аппноутах на Атмеловском сайте не пробовали искать? Там это как раз есть.
КИньте плиз ссылку если не трудно лазил там ниче не нашел толкового
Добавлено: Пн июн 15, 2009 21:38:20
Igor_67
Добавлено: Вт июн 16, 2009 02:05:32
Vov123
Я бы,наверное,смог вам помочь,но ничего не понятно с вашего вопроса.Хотите помощи-нарисуйте проектик в проте и ваш код для записи и считывания,хотя бы одного байта.Для меня желательно в CVAVR.
Думаю,тогда вам смогут помочь многие.
Добавлено: Вт июн 16, 2009 09:34:02
CHYVAK[EASTSIDE]
Спасибо ! Сам нашел ошибку! Я оказывается не активировал TWI после того как посылал SLA-R, теперь когда активирую, он принимает байт, УРААААААА

!