[an error occurred while processing this directive]
Ответ: Попробую
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Поробую.
Ситуация следующая. Имеется dsPIC30F2010, точнее на шине висит 2 таких контроллера и EEPROM 25FC512. Обе линии подтянуты к плюсу 2,2 КОМ. Пытаюсь одним из контроллеров записать в EEPROM 1 байт, затем считать его. Функция записи проходит нормально (как мне кажется): на шине видны импульсы, затем обе линии (SCL, SDA)возвращаются в исходное состояние, т.е. "1". Операция чтения не выполняется, а точнее начинает выполняться и при чтении байта из EEPROM "закисает". Линия SCL остается в нуле и на этом все кончается. Есть подозрения, что ЕЕПРОМ становится в раскоряку, но где - не понятно......
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: 25хх512 - это SPI интерфейс. Может 24хххх? — Serg__ (21.01.2005 12:51, пустое)
- Ответ: Опиши процедуру чтения — Serg__ (21.01.2005 12:33, пустое)
- Ответ: Пишу...... — Шумный (21.01.2005 12:40, 1371 байт)
- Ответ: Зачем ты в процедуре чтения отсылаешь адрес. Он у тебя уже установлен. Нужно посылать контрольный и читать. — Serg__ (21.01.2005 12:59, пустое)
- Ответ: — Шумный (21.01.2005 13:05, 112 байт)
- Ответ: — Serg__ (21.01.2005 13:13, 162 байт)
- Ответ: Прошу прощения, там опечаточка в комментариях, но суть от этого не меняется... — Шумный (21.01.2005 13:19, пустое)
- Ответ: — Шумный (21.01.2005 13:16, 153 байт)
- Ответ: Тады попробуй вместо рестарта сделать СТОП и СТАРТ. — Serg__ (21.01.2005 13:20, пустое)
- Ответ: Попробую..... А помогает такое? Не сбросится ли ЕЕПРОМ? — Шумный (21.01.2005 13:27, пустое)
- Ответ: Если питание не выключишь-не сброситься;-). Адрес фиксируется и дальше после чтения делает +1. — Serg__ (21.01.2005 13:33, пустое)
- Ответ: Шина падать перестала. Спасибо. — Шумный (21.01.2005 14:07, пустое)
- Ответ: Спасибо. Шина падать перстала, точнее встает на место даже после операции чтения. Только данные все равно пока не читаются, но это уже дальше надо разбираться. Спасибо. — Шумный (21.01.2005 14:05, пустое)
- Ответ: А ты шину часом не разогнал больше нормы. Там на устаканивание адреса и запись данных нужно паузу сделать. Операция записи дольше делается, чем чтение — Serg__ (21.01.2005 14:23, 70 байт)
- Ответ: А ты сделай так: Start,Control,adr,stop,start,contr,data_write,stop,start,contr,data_read.....или попробуй паузу воткнуть. — Serg__ (21.01.2005 15:07, пустое)
- Ответ: — Шумный (21.01.2005 14:53, 145 байт)
- Ответ: I2c встроенный или програмный? — Serg__ (21.01.2005 12:32, пустое)
- Ответ: — Шумный (21.01.2005 12:34, 253 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru