Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 29.10.2019, 12:00  
heone
Временная регистрация
 
Регистрация: 19.09.2007
Сообщений: 55
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
heone на пути к лучшему
По умолчанию Что не так с SSD1306 в Proteus

Протеус упорно чудит с индикаторами.
После непонятного глюка с молчаливым закрытием программы при симуляции индикатора LM016L, решил использовать индикатор на основе SSD1306. Но и тут порылась собака.
При элементарной передаче Slave адреса, индикатор не отвечает ACK. И соответственно, ни как не реагирует на передачу команд и данных. С другой моделью, чудеса с уровнями сигнала ACK.
При этом, если в качестве Slave указать 91h (LM75A), то ACK приходит замечательный. Значит алгоритм управления ногами микроконтроллера работает правильно. На последнем скриншоте, результат работы этого же алгоритма в режиме I2C-scanner.
На фотографиях, пример работы в "железе". Осциллограмма такая как и ожидалось. А в Proteus 8.9 - тишина.
Что не так с этой "амёбой"???
Миниатюры:
Нажмите на изображение для увеличения
Название: screenshots.jpg
Просмотров: 0
Размер:	362.2 Кб
ID:	146802   Нажмите на изображение для увеличения
Название: screenshots0.jpg
Просмотров: 0
Размер:	212.3 Кб
ID:	146803   Нажмите на изображение для увеличения
Название: screenshots1.jpg
Просмотров: 0
Размер:	108.2 Кб
ID:	146804  

Нажмите на изображение для увеличения
Название: screenshots2.jpg
Просмотров: 0
Размер:	262.2 Кб
ID:	146805   Нажмите на изображение для увеличения
Название: screenshots3.jpeg
Просмотров: 0
Размер:	56.0 Кб
ID:	146825   Нажмите на изображение для увеличения
Название: screenshots4.jpeg
Просмотров: 0
Размер:	110.2 Кб
ID:	146826  

Вложения:
Тип файла: zip LM75_PIC12F683.zip (21.0 Кб, 0 просмотров)
Реклама:

Последний раз редактировалось heone; 29.10.2019 в 21:38.
heone вне форума  
Непрочитано 30.10.2019, 02:36  
ProtAS-13
Прописка
 
Регистрация: 17.03.2015
Сообщений: 285
Сказал спасибо: 0
Сказали Спасибо 208 раз(а) в 120 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: Что не так с SSD1306 в Proteus

На шинах (толстенькие такие синенькие) поставьте метки BS[0..2] и D[0..7].
Иначе все подключенные к шинам сигналы не поступают в компонент.
А вообще-то, не связывайтесь с SSD1306 - там ошибка в модели (см. Модель UG-2864HSWEG01 в Proteus 8.7 глючная?).
ProtAS-13 вне форума  
Сказали "Спасибо" ProtAS-13
heone (30.10.2019)
Непрочитано 30.10.2019, 09:50  
heone
Временная регистрация
 
Регистрация: 19.09.2007
Сообщений: 55
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
heone на пути к лучшему
По умолчанию Re: Что не так с SSD1306 в Proteus

Спасибо, исправил. Полезла куча сообщений от индикатора. Но на свои адреса он отзываться так и не начал. И почему он в режиме 4х проводного, а не I2C ???
Миниатюры:
Нажмите на изображение для увеличения
Название: screenshots5.jpg
Просмотров: 0
Размер:	481.0 Кб
ID:	146834   Нажмите на изображение для увеличения
Название: screenshots6.jpg
Просмотров: 0
Размер:	143.9 Кб
ID:	146841  

Последний раз редактировалось heone; 30.10.2019 в 11:13.
heone вне форума  
Непрочитано 30.10.2019, 11:44  
heone
Временная регистрация
 
Регистрация: 19.09.2007
Сообщений: 55
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 6 сообщении(ях)
heone на пути к лучшему
По умолчанию Re: Что не так с SSD1306 в Proteus

Сообщение от ProtAS-13 Посмотреть сообщение
На шинах (толстенькие такие синенькие) поставьте метки BS[0..2] и D[0..7].
Иначе все подключенные к шинам сигналы не поступают в компонент.
А вообще-то, не связывайтесь с SSD1306 - там ошибка в модели (см. Модель UG-2864HSWEG01 в Proteus 8.7 глючная?).
Собака действительно порылась...
На шине BS[0..2] в месте соединения продолжения шины и "хвостом" торчащим из индикатора, закралась "точка пайки" (зелёный кружок). причём под синей шиной её не видно было. После удаления всех объектов на этой шине, и перерисовки заново. Индикатор наконец то переключился в режим I2C. НО..... теперь появилась "ступенька" вместо нуля сигнала ACK. Такое ощущение, что индикатор вместо подтяжки шины SDA к "земле", просто оставляет её висеть в "воздухе".
Хотя отображению на индикаторе вроде бы не мешает.
Миниатюры:
Нажмите на изображение для увеличения
Название: screenshots7.jpg
Просмотров: 0
Размер:	398.9 Кб
ID:	146842   Нажмите на изображение для увеличения
Название: screenshots8.jpg
Просмотров: 0
Размер:	661.0 Кб
ID:	146843   Нажмите на изображение для увеличения
Название: screenshots9.jpg
Просмотров: 0
Размер:	303.2 Кб
ID:	146846  


Последний раз редактировалось heone; 30.10.2019 в 12:51.
heone вне форума  
 

Закладки

Метки
proteus, ssd1306
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание DLL-моделей в Proteus. Описание VSM API. ProtAS-13 Proteus 29 15.04.2019 01:10
"Отряхнем шелуху" или "генеральная уборка" в ветке Proteus Halex07 Proteus 17 13.01.2013 18:49
Как подружить AVR Studio и Proteus? Serge_Serge_ Proteus 27 13.12.2011 20:44
Proteus 7.6 SP4 вышел. Обновляемся! Easyrider83 Proteus 7 16.02.2010 21:26
Proteus и время. zelanez Микроконтроллеры, АЦП, память и т.д 12 21.06.2006 19:16


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot