Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 14.11.2017, 01:31  
12-12
Прохожий
 
Регистрация: 05.06.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
12-12 на пути к лучшему
По умолчанию X24645 EPROM с интерфейсом I2C

Привет всем. Товарищи, отзовитесь пожалуйста, кто имел дело с такой микрой памяти. На первый взгляд ничего особенного, но как только не пытался, не получается ни считывать с неё, ни записывать. Сначала было сунулся в свой программатор USB ChipProg-40, но как выяснилось он не знает такую память, другие микры этой фирмы знает и ещё миллион других микр., а эту нет. Хорошо, написал прогу для компа и для микроконтр. подключил их через ком порт. К микроконтр. подключил эту память. Прога считывает побайтно данные из памяти X24645 и передаёт их на комп, с компа соответственно можно передавать и записывать данные в неё. Опробовал это дело на знакомой мне 24LC16. Всё работает, считываю ячейки памяти и записываю. Потом вместо 24LC16 подключил X24645, поправил программу МК, в части работы I2C (адреса и т.д. на сколько смог выкурить на неё даташит) и как не бился, не работает ни фига. Не хочет ни записывать, ни считывать. Постоянно считывает ячейки значениями FF, но прикол, если отключаю X24645 от МК, приходят значения 00. Помогите пожалуйста, кто знает как с этим зверем бороться?
Вложения:
Тип файла: pdf X24645.pdf (85.8 Кб, 0 просмотров)
Реклама:
12-12 вне форума  
Непрочитано 14.11.2017, 11:07  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 3,281
Сказал спасибо: 2,269
Сказали Спасибо 714 раз(а) в 588 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: X24645 EPROM с интерфейсом I2C

S1=VSS, S2=VCC, WP=VSS?
Ну и осциллографом/ЛА посмотреть что на SCL и SDA происходит.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.
mike-y-k вне форума  
Непрочитано 14.11.2017, 19:58  
vladisslav1
Временная регистрация
 
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 24 раз(а) в 22 сообщении(ях)
vladisslav1 на пути к лучшему
По умолчанию Re: X24645 EPROM с интерфейсом I2C

Сообщение от 12-12 Посмотреть сообщение
если отключаю X24645 от МК, приходят значения 00
Что-то не то в программе. Не может быть такого. Должна быть ошибка по факту отсутствия ACK на адрес. Либо нет подтягивающих резисторов, хотя тогда и 24LC16 не должна была бы читаться (с таймаутом из-за затягивания тактового сигнала).
Сообщение от mike-y-k Посмотреть сообщение
Ну и осциллографом/ЛА посмотреть что на SCL и SDA происходит
Достаточно понизить частоту SCL до 1 Гц или даже ниже, и можно будет увидеть все на шине просто подключив цепочки из резистора/светодиода параллельно подтягивающим резисторам...
vladisslav1 вне форума  
Непрочитано 15.11.2017, 01:29  
12-12
Прохожий
 
Регистрация: 05.06.2007
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
12-12 на пути к лучшему
По умолчанию Re: X24645 EPROM с интерфейсом I2C

Сообщение от vladisslav1 Посмотреть сообщение
Достаточно понизить частоту SCL до 1 Гц или даже ниже, и можно будет увидеть все на шине просто подключив цепочки из резистора/светодиода параллельно подтягивающим резисторам...
А подскажите, что я должен увидеть, могу и осциллографом и логичек. анал. посмотреть, но честно не пойму что мне это даст?
12-12 вне форума  
Непрочитано 15.11.2017, 03:46  
mike-y-k
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 3,281
Сказал спасибо: 2,269
Сказали Спасибо 714 раз(а) в 588 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: X24645 EPROM с интерфейсом I2C

12-12, вы в чип таки посылаете данные и принимаете обратно?
Осциллографом посмотреть отсутствие искажений сигналов SCL и SDA по времени/форме/амплитуде. Сравнить наблюдаемое с DS.
А на ЛА посмотреть что передаётся/принимается.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.
mike-y-k вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроль SDA и SCL на шине I2C pifa AVR 6 17.02.2015 01:35
Не работает I2C в ATMega128 pifa AVR 1 05.09.2014 19:45
I2C + atmega32 kruftin AVR 41 29.06.2013 11:58
Atmega, i2c и CodeVision deeman30rus AVR 3 21.01.2013 15:48
pic16f628 , I2C и ЕЕПРОМ 24С08 stepashka Микроконтроллеры, АЦП, память и т.д 13 07.03.2008 07:14


Часовой пояс GMT +4, время: 04:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot