Микроконтроллеры | I2C + PIC + CСS + Prоteus= Проблема? |
|
---|---|---|
Сергей, а длина пакета у Вас какая - 10 байт? Насколько я помню, при приеме последнего байта из пакета, приемнику нужно выставлять на линию вместо бита подтверждения бит отмены. Что пишут про функцию i2c_read - она устанавливает при приеме бит подтверждения? |
|
|
мммм.... Попробовал изменить код: УРА!!!! УРА!!!! УРА!!!! УРА!!!! УРА!!!! ЗАРАББОТАЛО!!!! Спасибо, уважаемый chav1961!!!!! |
|
|
Сергей К: Спасибо за наводку. Нашел упоминание про то, что с шиной i2c в Протеусе возникают проблемы. Прийдется отлаживать на реальном устройстве Странно , но я насколько помню проблеммы были не в I2C , а в невнимательности ... |
|
|
Вот пример из ccsc Про особенности команды i2c_read(0) нет ни слова. |
|
|
В принципе, пример может быть вполне работоспособен. Просто протокол i2c некоторые девайсы могут реализовывать... кхм... с недокументированными фичами. Например, стоп-последовательность автоматически может подразумевать в таком девайсе и конец пакета. В принципе, логично, но с точки зрения протокола - неправильно. |
|
|
Сергей тут не спрашивал, но у меня не получилось тоже... Как в микросхему еепром положить прошивку в протеусе? Есть место под bin файл. А что там должно быть внутри? Каков формат? |
|
|
пример с "их" сайта http://www.ccsinfo.com/forum/viewtopic.php?t=32753&start=11 i2c_start(); |
|
|
Vladikas: Сергей тут не спрашивал, но у меня не получилось тоже... Как в микросхему еепром положить прошивку в протеусе? Есть место под bin файл. А что там должно быть внутри? Каков формат? Есть конвертеры хекс в бин , если ты про это. |
|
|
Может есть какой то хелп полный? Пусть и на английском даже. В русском сегменте сети на свой последний вопрос ответа не нашел, как и в английском хелпе, который прилагался. |
|
|
Vladikas: Может есть какой то хелп полный? |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |