Микроконтроллеры | I2C + PIC + CСS + Prоteus= Проблема? |
|
---|---|---|
Пытаюсь подключить внешнюю флэш-память по интерфейсу I2C к PIC16F877A. Моделирую в Протеусе и получаю неработоспособную конструкцию. Директива компилятора имеет следующий вид: Тут как назло, упала локалка и в интернете сидел через DialUp. Много не нашел, но кругом для чтения и записи используется похожая последовательность команд. Пробовал также встроенную функцию чтения/записи во внешнюю память (READ_EXT_EEPROM), но результат аналогичный. |
|
|
Могу ошибаться, но вроде бы на Казусе была такая трабла, Добрая Тень посоветовал |
|
|
Спасибо за наводку. Нашел упоминание про то, что с шиной i2c в Протеусе возникают проблемы. Прийдется отлаживать на реальном устройстве |
|
|
Я вот тоже думаю, что в реальном железе не будет особых проблем и смело с него начинать лучше. По крайней мере я, никогда ранее не использовавший DS1307, буквально, почти через полчаса(время написания и редактирования участка кода для нее и записи в МК) получил реальный результат на уже собранной схеме. |
|
|
Пытался моделировать в Протеусе работу с DS1307. С каждым циклом принимаются разные данные. Чаще всего 0xFF. Но иногда и правильные значения |
|
|
Сергей К: Пытался моделировать в Протеусе работу с DS1307. С каждым циклом принимаются разные данные Странно у меня DS1307 работает без проблем (см.скрин), правда код писал на аsme. С I2C памятью работать не получилось, списал на глюки протеуса. PS. В протеусе есть монитор шины I2C "I2C Debugger", попробуйте подключить и сравнить его показания с данными в МК и RTC? |
|
|
Скрин... |
|
|
AlexAlcoa: В протеусе есть монитор шины I2C "I2C Debugger", |
|
|
Сергей К: Пытался моделировать в Протеусе работу с DS1307. С каждым циклом принимаются разные данные. Чаще всего 0xFF. Но иногда и правильные значения Значит и сразу видно, что неправильно моделируется шина I2C здесь. У меня вот стоял раньше Протеус, но к сожалению, после апдейта компа и переустановки ОС - его сейчас нет. Но вот возник такой вопрос - а какой у Вас процессор на компе? Есть кое-какие предположения из-за чего тут возможно неправильно работает. |
|
|
|
||
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |