proteus 7.10: не моделируется DS2430A
08.12.2015, 20:13
|
|
|
Частый гость
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
proteus 7.10: не моделируется DS2430A
Добрый вечер.
При чтении EEPROMки всегда возвращается 0xFF. При помощи 1-Wire Debuger'а обнаружил, что при совпадении RAM и ROM команд - RAM команда не выполняется. Похоже на глюк модели (или защита сработала?). Или я что-то не так делаю? Проект во вложении...
|
|
|
|
09.12.2015, 18:10
|
|
|
Прописка
Регистрация: 05.12.2008
Адрес: Россия, Омск
Сообщений: 145
Сказал спасибо: 39
Сказали Спасибо 29 раз(а) в 22 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
Возникала аналогичная ситуация при симуляции работы с DS18B20, но там не отрабатывал сброс шины. Проверьте, есть ли ответ на шине. Исправьте тайминги в приложении, либо установите соответствующие тайминги в Proteus'е (настройка объекта, выпадающий список параметров / значений).
OneWire по какой-то причине очень плохо симулируется, ибо асинхронная шина с широкими пределами допусков (проект работает со сбросом шины в 1мс, Proteus отказывается считать опускание шины сбросом после примерно 540мкс).
ЗЫ: Вероятнее всего, на реальном железе работать будет.
|
|
|
|
10.12.2015, 20:56
|
|
|
Частый гость
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
to -Alan-. Ответ при сбросе есть. Тайминги вроде правильные. Я заметил, что при передаче комады "Read Memory" DS2430a отвечает как-будто на "Search ROM", т.е. на каждый переданный бит отвечает двумя: 01 или 10...
Вот такие пироги...
|
|
|
|
11.12.2015, 13:39
|
|
|
Частый гость
Регистрация: 24.04.2011
Сообщений: 36
Сказал спасибо: 3
Сказали Спасибо 50 раз(а) в 12 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
Повесьте на все 1-WIRE устройства резисторы подтяжки PULLUP и подключите на VCC. TIME PULSE LOW СДЕЛАЙТЕ 60.
|
|
|
|
11.12.2015, 23:48
|
|
|
Частый гость
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
to snider.
Спасибо, попробую...
|
|
|
|
12.12.2015, 19:54
|
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
Сообщение от snider
|
|
Повесьте на все 1-WIRE устройства резисторы подтяжки PULLUP и подключите на VCC.
|
Млин, это обязательно. Открою большущий секрет - модели этих датчиков разрабатывал Тень лично, а потому там глюков - минимум. НО!!! Шелезное правило, сто раз предупреждал, - чётко по даташиту.
|
|
|
|
13.12.2015, 08:59
|
|
|
Частый гость
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
ребята, всем спасибо. Я помню правило про даташит. Просто хотел уточнить: я туплю или модель. Если модель рабочая, то ...
|
|
|
|
08.01.2016, 19:06
|
|
|
Частый гость
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
танцы с бубном ничего не дали... не читает содержимое EEPROM - всегда возвращается 0xFF. Перепробовал и задержки и резисторы и логику с открытым коллектором - глухо... печалька...
|
|
|
|
09.01.2016, 22:26
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
Ну так а что должно прочитаться из чистой eeprom-ки то? Ну всё верно, все чистые еепромки содержат изначально FF во всех ячейках. Чтобы что-то иное прочитать из нее, надо сначала это "что-то" в нее записать.
И если в протеусе у моделей еепром с двух- и трехпроводными интерфейсами в свойствах есть возможность подключить внешний файл с содержимым еепром, то для моделей с однопроводным интерфейсом в свойствах такой возможности почему-то нету...
|
|
|
|
10.01.2016, 10:10
|
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
|
Re: proteus 7.10: не моделируется DS2430A
Сообщение от NewWriter
|
|
Ну так а что должно прочитаться из чистой eeprom-ки то? Ну всё верно, все чистые еепромки содержат изначально FF во всех ячейках. Чтобы что-то иное прочитать из нее, надо сначала это "что-то" в нее записать.
|
Быстренько проверил, скомпилировав пример из хелпа к CVAVR 3.12, там есть в периферийных для DS2430.
Она реально шлёт 0xFF, даже после записи, хотя показывает в ячейках записанную инфу, если в паузе включить для нее окна Scratch RAM и EEPROM, то это можно увидеть. Так что это всё таки ГЛЮК.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:56.
|
|