Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.11.2017, 01:31
|
|
Частый гость
Регистрация: 05.06.2007
Сообщений: 30
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 1 сообщении
|
X24645 EPROM с интерфейсом I2C
Привет всем. Товарищи, отзовитесь пожалуйста, кто имел дело с такой микрой памяти. На первый взгляд ничего особенного, но как только не пытался, не получается ни считывать с неё, ни записывать. Сначала было сунулся в свой программатор USB ChipProg-40, но как выяснилось он не знает такую память, другие микры этой фирмы знает и ещё миллион других микр., а эту нет. Хорошо, написал прогу для компа и для микроконтр. подключил их через ком порт. К микроконтр. подключил эту память. Прога считывает побайтно данные из памяти X24645 и передаёт их на комп, с компа соответственно можно передавать и записывать данные в неё. Опробовал это дело на знакомой мне 24LC16. Всё работает, считываю ячейки памяти и записываю. Потом вместо 24LC16 подключил X24645, поправил программу МК, в части работы I2C (адреса и т.д. на сколько смог выкурить на неё даташит) и как не бился, не работает ни фига. Не хочет ни записывать, ни считывать. Постоянно считывает ячейки значениями FF, но прикол, если отключаю X24645 от МК, приходят значения 00. Помогите пожалуйста, кто знает как с этим зверем бороться?
|
|
|
|
14.11.2017, 11:07
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: X24645 EPROM с интерфейсом I2C
S1=VSS, S2=VCC, WP=VSS?
Ну и осциллографом/ЛА посмотреть что на SCL и SDA происходит.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
14.11.2017, 19:58
|
|
Прописка
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
|
Re: X24645 EPROM с интерфейсом I2C
Сообщение от 12-12
|
если отключаю X24645 от МК, приходят значения 00
|
Что-то не то в программе. Не может быть такого. Должна быть ошибка по факту отсутствия ACK на адрес. Либо нет подтягивающих резисторов, хотя тогда и 24LC16 не должна была бы читаться (с таймаутом из-за затягивания тактового сигнала).
Сообщение от mike-y-k
|
Ну и осциллографом/ЛА посмотреть что на SCL и SDA происходит
|
Достаточно понизить частоту SCL до 1 Гц или даже ниже, и можно будет увидеть все на шине просто подключив цепочки из резистора/светодиода параллельно подтягивающим резисторам...
|
|
|
|
15.11.2017, 01:29
|
|
Частый гость
Регистрация: 05.06.2007
Сообщений: 30
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: X24645 EPROM с интерфейсом I2C
Сообщение от vladisslav1
|
Достаточно понизить частоту SCL до 1 Гц или даже ниже, и можно будет увидеть все на шине просто подключив цепочки из резистора/светодиода параллельно подтягивающим резисторам...
|
А подскажите, что я должен увидеть, могу и осциллографом и логичек. анал. посмотреть, но честно не пойму что мне это даст?
|
|
|
|
15.11.2017, 03:46
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: X24645 EPROM с интерфейсом I2C
12-12, вы в чип таки посылаете данные и принимаете обратно?
Осциллографом посмотреть отсутствие искажений сигналов SCL и SDA по времени/форме/амплитуде. Сравнить наблюдаемое с DS.
А на ЛА посмотреть что передаётся/принимается.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:00.
|
|