Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

proteus 7.10: не моделируется DS2430A

Непрочитано 08.12.2015, 20:13  
sonar_ru
Частый гость
 
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonar_ru на пути к лучшему
По умолчанию proteus 7.10: не моделируется DS2430A

Добрый вечер.

При чтении EEPROMки всегда возвращается 0xFF. При помощи 1-Wire Debuger'а обнаружил, что при совпадении RAM и ROM команд - RAM команда не выполняется. Похоже на глюк модели (или защита сработала?). Или я что-то не так делаю? Проект во вложении...
Вложения:
Тип файла: rar NCP-2-485S.rar (348.6 Кб, 78 просмотров)
Реклама:
sonar_ru вне форума  
Непрочитано 09.12.2015, 18:10  
-Alan-
Прописка
 
Аватар для -Alan-
 
Регистрация: 05.12.2008
Адрес: Россия, Омск
Сообщений: 145
Сказал спасибо: 39
Сказали Спасибо 29 раз(а) в 22 сообщении(ях)
-Alan- на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

Возникала аналогичная ситуация при симуляции работы с DS18B20, но там не отрабатывал сброс шины. Проверьте, есть ли ответ на шине. Исправьте тайминги в приложении, либо установите соответствующие тайминги в Proteus'е (настройка объекта, выпадающий список параметров / значений).
OneWire по какой-то причине очень плохо симулируется, ибо асинхронная шина с широкими пределами допусков (проект работает со сбросом шины в 1мс, Proteus отказывается считать опускание шины сбросом после примерно 540мкс).

ЗЫ: Вероятнее всего, на реальном железе работать будет.
-Alan- вне форума  
Непрочитано 10.12.2015, 20:56  
sonar_ru
Частый гость
 
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonar_ru на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

to -Alan-. Ответ при сбросе есть. Тайминги вроде правильные. Я заметил, что при передаче комады "Read Memory" DS2430a отвечает как-будто на "Search ROM", т.е. на каждый переданный бит отвечает двумя: 01 или 10...
Вот такие пироги...
sonar_ru вне форума  
Непрочитано 11.12.2015, 13:39  
snider
Частый гость
 
Регистрация: 24.04.2011
Сообщений: 36
Сказал спасибо: 3
Сказали Спасибо 50 раз(а) в 12 сообщении(ях)
snider на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

Повесьте на все 1-WIRE устройства резисторы подтяжки PULLUP и подключите на VCC. TIME PULSE LOW СДЕЛАЙТЕ 60.
snider вне форума  
Сказали "Спасибо" snider
sonar_ru (11.12.2015)
Непрочитано 11.12.2015, 23:48  
sonar_ru
Частый гость
 
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonar_ru на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

to snider.
Спасибо, попробую...
sonar_ru вне форума  
Непрочитано 12.12.2015, 19:54  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

Сообщение от snider Посмотреть сообщение
Повесьте на все 1-WIRE устройства резисторы подтяжки PULLUP и подключите на VCC.
Млин, это обязательно. Открою большущий секрет - модели этих датчиков разрабатывал Тень лично, а потому там глюков - минимум. НО!!! Шелезное правило, сто раз предупреждал, - чётко по даташиту.
Halex07 вне форума  
Непрочитано 13.12.2015, 08:59  
sonar_ru
Частый гость
 
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonar_ru на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

ребята, всем спасибо. Я помню правило про даташит. Просто хотел уточнить: я туплю или модель. Если модель рабочая, то ...
sonar_ru вне форума  
Непрочитано 08.01.2016, 19:06  
sonar_ru
Частый гость
 
Регистрация: 22.07.2006
Сообщений: 8
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sonar_ru на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

танцы с бубном ничего не дали... не читает содержимое EEPROM - всегда возвращается 0xFF. Перепробовал и задержки и резисторы и логику с открытым коллектором - глухо... печалька...
sonar_ru вне форума  
Непрочитано 09.01.2016, 22:26  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

Ну так а что должно прочитаться из чистой eeprom-ки то? Ну всё верно, все чистые еепромки содержат изначально FF во всех ячейках. Чтобы что-то иное прочитать из нее, надо сначала это "что-то" в нее записать.
И если в протеусе у моделей еепром с двух- и трехпроводными интерфейсами в свойствах есть возможность подключить внешний файл с содержимым еепром, то для моделей с однопроводным интерфейсом в свойствах такой возможности почему-то нету...
NewWriter вне форума  
Непрочитано 10.01.2016, 10:10  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,693
Сказал спасибо: 28
Сказали Спасибо 4,526 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: proteus 7.10: не моделируется DS2430A

Сообщение от NewWriter Посмотреть сообщение
Ну так а что должно прочитаться из чистой eeprom-ки то? Ну всё верно, все чистые еепромки содержат изначально FF во всех ячейках. Чтобы что-то иное прочитать из нее, надо сначала это "что-то" в нее записать.
Быстренько проверил, скомпилировав пример из хелпа к CVAVR 3.12, там есть в периферийных для DS2430.
Она реально шлёт 0xFF, даже после записи, хотя показывает в ячейках записанную инфу, если в паузе включить для нее окна Scratch RAM и EEPROM, то это можно увидеть. Так что это всё таки ГЛЮК.
Миниатюры:
Нажмите на изображение для увеличения
Название: 2016-01-10_090012.png
Просмотров: 41
Размер:	67.3 Кб
ID:	86601  
Вложения:
Тип файла: rar DS2430.rar (80.3 Кб, 19 просмотров)
Halex07 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Трабл с Proteus 7.10 Nik1963 Proteus 2 09.08.2013 10:47
"Отряхнем шелуху" или "генеральная уборка" в ветке Proteus Halex07 Proteus 17 13.01.2013 18:49
Как подружить AVR Studio и Proteus? Serge_Serge_ Proteus 27 13.12.2011 20:44
LCD 4x40 почему так моделируется в PROTEUS? nagano Proteus 4 07.05.2008 22:27
Необьяснимая проблема в PROTEUS, помогите... dimonbest Proteus 25 14.04.2007 13:51


Часовой пояс GMT +4, время: 23:56.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.