Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.05.2009, 08:50
|
|
Частый гость
Регистрация: 03.10.2006
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
PIC18 реализация I2C proteus
Добрый день!
Возникла проблема. Реализую I2C на PIC18F4520 с мастером все ОК. А ведомый должен быть в режиме SEN=1, т.к. в реальном времени нет возможности обрабатывать шину. Моделирую в Proteus 7.4 SP3 (6792). Делаем остановку моделирования на изменении бита CKP, который изменяется верно, т.е. по приходу нового байта должен сбрасываться и удерживать SCL в низком уровне. Однако последняя не удерживается, и мастер передает новый байт, соответственно получает в ответ NO ACK. Можно конечно обработать эту ситуацию, но должно работать как по даташиту.
Передача работает верно, все удерживается.
Вот и вопрос. То ли я не правильно понял работу с SEN=1 у ведомого, то ли протеус не правильно моделит.
Кстати как я понял режим удержания линии при приеме есть у PIC18 а у , например, PIC16F877 нет.
У кого какие предположения.
|
|
|
|
01.06.2009, 11:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Дался вам этот Протеус. Программа хорошая, но пока будете отлавливать его и Ваши глюки, потратите на порядок больше времени, чем спаяв железо и проверив на практике. Протеус удобен для моделирования взаимодействия МК с аналого-цифровыми схемами и отработки алгоритмов, проверять готовые модули интерфейсов сгенерированные компилятором - только терять время.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Proteus пример TWI (I2C) для двух AVR
|
EXIS |
Микроконтроллеры, АЦП, память и т.д |
0 |
14.05.2008 21:43 |
Программирование PIC18
|
genial |
Микроконтроллеры, АЦП, память и т.д |
1 |
03.04.2008 12:43 |
pic18.inc
|
EVGENIY1962 |
Микроконтроллеры, АЦП, память и т.д |
4 |
12.06.2007 07:49 |
24c256 i2c CVAVR и симуляция в PROTEUS сделал пример
|
avr123-nm-ru |
Микроконтроллеры, АЦП, память и т.д |
1 |
09.06.2006 09:29 |
SSE2 на PIC18
|
Гость |
Микроконтроллеры, АЦП, память и т.д |
0 |
05.12.2005 10:18 |
Часовой пояс GMT +4, время: 13:26.
|
|