| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Циклическое чтение 24C512
21.03.2011, 10:14
|
|
|
Прохожий
Регистрация: 12.09.2007
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Циклическое чтение 24C512
Почему чтение последовательности байт могу осуществить только через повторный start и send (a1), хотя в служебной документации для этого никаких дополнительных стартов не требуется.
|
|
|
|
21.03.2011, 10:37
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: циклическое чтение 24C512
Совршенно непонятен вопрос, но всё работает в рамках документации.
|
|
|
|
21.03.2011, 10:37
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: циклическое чтение 24C512
Ну и в чём проблема? Напишите собственные процедуры и читайте как удобно Вам.
|
|
|
|
21.03.2011, 12:04
|
|
|
Прохожий
Регистрация: 12.09.2007
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: циклическое чтение 24C512
Если надо прочитать 1 байт - без проблем, хоть всю память по 1 байту, а если надо несколько байт читать, то 1 байт читается, а остальные все $FF.
Как видно из диаграммы Start и device Address должны вводиться единожды, а затем читай сколько хочешь.
|
|
|
|
21.03.2011, 12:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
|
Re: Циклическое чтение 24C512
У меня читается произвольно кол-во. Ищите ошибку в программе.
|
|
|
|
21.03.2011, 13:32
|
|
|
Частый гость
Регистрация: 23.05.2009
Сообщений: 46
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
|
Re: Циклическое чтение 24C512
|
Сообщение от InTheEnd
|
|
Если надо прочитать 1 байт - без проблем, хоть всю память по 1 байту, а если надо несколько байт читать, то 1 байт читается, а остальные все $FF.
|
.. очевидно речь про блочное чтение? в даташитах указан размер страницы. Возможно выполняете блочное чтение, выходя за размеры страницы.
|
|
|
|
21.03.2011, 13:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Циклическое чтение 24C512
Сообщение от InTheEnd
|
|
а если надо несколько байт читать, то 1 байт читается, а остальные все $FF.
|
А потому что ACK не выставляете. На диаграмме первый после адреса выставляет 24с512, а вот после каждого считанного байта АСК уже должен мастер выставлять. Если этого не делать 24с512 так и будет себя вести - ничего не выдавать на шину.
|
|
|
|
21.03.2011, 14:10
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Циклическое чтение 24C512
Сообщение от kazusdoc
|
|
.. очевидно речь про блочное чтение? в даташитах указан размер страницы. Возможно выполняете блочное чтение, выходя за размеры страницы.
|
Чтение у ВСЕХ 24с в пределах всего массива, запись - циклично в пределах страницы
|
|
|
|
21.03.2011, 14:19
|
|
|
Гражданин KAZUS.RUN
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: Циклическое чтение 24C512
Сообщение от kazusdoc
|
|
.. очевидно речь про блочное чтение? в даташитах указан размер страницы. Возможно выполняете блочное чтение, выходя за размеры страницы.
|
Можно читать любое количество. В том числе и размером больше страницы. Хоть всю память. Причём с любого адреса.
|
|
|
|
23.03.2011, 08:24
|
|
|
Прохожий
Регистрация: 12.09.2007
Сообщений: 3
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Циклическое чтение 24C512
Всем спасибо, заработало. Выставлял ACK=1, а надо было 0.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
чтение 24C64
|
tolyanv8 |
Микроконтроллеры, АЦП, память и т.д |
2 |
30.12.2009 15:43 |
Часовой пояс GMT +4, время: 13:59.
|
|