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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 09.08.2023, 18:03   #1
PoguoH
Прохожий
 
Регистрация: 09.08.2023
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PoguoH на пути к лучшему
По умолчанию STM32f103 симуляция подключения LCD1602 по I2C

Здравствуйте! Не нашел что-то похожее по теме.
Суть проблемы: нет сейчас возможности "на столе" осуществлять расключение. Есть выход(как мне казалось) в proteus проверить работу кода и отладить хоть как-то. Начал с простых задач. Stm32f103 светодиоды, LCD в 8bit и 4bit режиме, оп и на I2C застрял. Выдает предупреждение [I2C] Access to I2C module while CR1.SWRST = 1 [U1_SYSINTERFACE] @0.007219250s и это при том, что просто включил I2C в CubeMX. Ни какого своего кода с настройкой I2C не писал. В чем может быть проблема и как ее исправить?
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 0
Размер:	369.0 Кб
ID:	177746   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 0
Размер:	97.7 Кб
ID:	177747  
Реклама:
PoguoH вне форума   Ответить с цитированием
Непрочитано 10.08.2023, 00:45   #2
ProtAS-13
Прописка
 
Регистрация: 17.03.2015
Сообщений: 292
Сказал спасибо: 0
Сказали Спасибо 212 раз(а) в 124 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Цитата:
В чем может быть проблема и как ее исправить?
Может стоит копать не в Proteus'е, а в коде?
Миниатюры:
Нажмите на изображение для увеличения
Название: pic01.jpg
Просмотров: 0
Размер:	86.1 Кб
ID:	177753  
ProtAS-13 вне форума   Ответить с цитированием
Сказали "Спасибо" ProtAS-13
mike-y-k (10.08.2023)
Непрочитано 10.08.2023, 13:59   #3
PoguoH
Прохожий
 
Регистрация: 09.08.2023
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PoguoH на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Создал новый проект в CubeIDE(пустой), включил только I2C. Ни чего в коде не писал. Почему на столе все работало, а в proteus ошибка даже без написания кода? Подскажите пожалуйста в каком корневом файле нужно внести изменения
PoguoH вне форума   Ответить с цитированием
Непрочитано 10.08.2023, 14:20   #4
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Сообщение от PoguoH Посмотреть сообщение
в proteus ошибка
Так ошибка или
Сообщение от PoguoH Посмотреть сообщение
Выдает предупреждение [I2C] Access to I2C module...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме   Ответить с цитированием
Непрочитано 10.08.2023, 15:01   #5
PoguoH
Прохожий
 
Регистрация: 09.08.2023
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PoguoH на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Сообщение ради сообщения? ›››Предупреждение‹‹‹
PoguoH вне форума   Ответить с цитированием
Непрочитано 10.08.2023, 15:08   #6
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Сообщение от PoguoH Посмотреть сообщение
Сообщение ради сообщения?
Ради Вас, дабы педали не путали.

Сообщение от PoguoH Посмотреть сообщение
›››Предупреждение‹‹‹
это не ошибка, это просто ПРЕДУПРЕЖДЕНИЕ. Ошибкой будет не внять ему, когда запустите интерфейс в работу. Да и то, ошибкой не для Протеза, а для Вас.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 10.08.2023 в 15:12.
akegor на форуме   Ответить с цитированием
Непрочитано 10.08.2023, 16:20   #7
PoguoH
Прохожий
 
Регистрация: 09.08.2023
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PoguoH на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Ну я так понимаю, что из-за этого предупреждения когда в проект протеуса закидываю рабочий код(на столе) для подключения lcd1602 по i2c, то в симуляции на дисплее пустота. Искал рабочий проект протеуса, чтобы сравнить и увидеть где у меня проблема/ошибка, но все что находил либо просто расключение и без файлов кода для мк, либо не работает так же как у меня. Думал, что неверный адресс задаю для pcf8574. Пробовал 0x27‹‹1, 0x27, 0x20‹‹1, 0x20, 4E... и на землю все 3 садил и к питанию... так как не знаю верить протеусу по даташиту или нет...пустота

Последний раз редактировалось PoguoH; 10.08.2023 в 16:24.
PoguoH вне форума   Ответить с цитированием
Непрочитано 10.08.2023, 16:30   #8
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,924
Сказал спасибо: 2,543
Сказали Спасибо 11,821 раз(а) в 5,927 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Сообщение от PoguoH Посмотреть сообщение
так как не знаю верить протеусу
Железу верить. Тем более, что
Сообщение от PoguoH Посмотреть сообщение
Искал рабочий проект протеуса, чтобы сравнить и увидеть где у меня проблема/ошибка, но все что находил либо просто расключение и без файлов кода для мк, либо не работает так же как у меня.
Может, тут у кого что откопается... А Протезом часто так - то в железе работает, а в Протезе нет, то наоборот... А уж надеяться, что "железо" и Протез равноценны - вообще нонсенс.
""Не тратьте, куме, сили"(с)
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме   Ответить с цитированием
Непрочитано 10.08.2023, 19:42   #9
PoguoH
Прохожий
 
Регистрация: 09.08.2023
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PoguoH на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Ну собственно и дадеюсь на то, что кто-то хоть чем-то поможет. Свой образец проекта кинет или подскажет точечно где проблема. На столе как-то проще все это подключать и проще осциллограф подкинуть и анализатор... но увы в близжайшее время такой возможности не предвидится, а терять время и все забывать(плохо когда не знал, а потом еще и забыл)...
PoguoH вне форума   Ответить с цитированием
Непрочитано 12.08.2023, 21:39   #10
ProtAS-13
Прописка
 
Регистрация: 17.03.2015
Сообщений: 292
Сказал спасибо: 0
Сказали Спасибо 212 раз(а) в 124 сообщении(ях)
ProtAS-13 на пути к лучшему
По умолчанию Re: STM32f103 симуляция подключения LCD1602 по I2C

Немного поразбирался с проблемкой - попытался реализовать схему из статьи "STM32 I2C Scanner HAL Code Example".
В итоге:
1) предупреждение "[I2C] Access to I2C module while CR1.SWRST = 1 [U3_SYSINTERFACE]" появляется только при симуляции на графике (пакетный режим).
2) если добавить на схему I2C_DEBUGGER, то появляются предупреждения "Spurious SCL transtion ..." (см. pic02).
Все эти предупреждения являются следствием выполнения инициализации I2C интерфейса модели, в результате которого на линиях SCL и SDA появляются отрицательные импульсы длительностью 1ns.
При этом, в анимированной симуляции (интерактивный режим) предупреждение (1) отсутствует.
Выводы:
Очевидно, что разработчики где-то "накосячили" в модели при инициализации I2C интерфейса.
Также очевидно, что данный глюк кардинально не влияет на дальнейшую симуляцию, т.е. вполне допустимо использовать модель STM32F103C..., с учетом выявленного недостатка.
Следует также учитывать, что код, написанный для ...C8 не будет корректно работать (в части I2C интерфейса - это точно) с моделью ...C6.
Поэтому, для отладки кода для ...C8 необходимо переходить на Proteus 8.13 и выше - там эта модель есть (см.pic03).
Миниатюры:
Нажмите на изображение для увеличения
Название: pic02.jpg
Просмотров: 0
Размер:	27.7 Кб
ID:	177787   Нажмите на изображение для увеличения
Название: pic03.jpg
Просмотров: 0
Размер:	254.8 Кб
ID:	177788  
ProtAS-13 вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ProtAS-13 за это сообщение:
mtit (12.08.2023), PoguoH (14.08.2023)
Ответ

Закладки

Метки
i2c proteus, stm32f103 proteus

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дисплеи от сотовых (схемы подключения, код, datasheet) dosikus Микроконтроллеры, АЦП, память и т.д 1679 20.05.2023 15:50
Симуляция eeprom I2C Lexil Proteus 4 13.03.2016 15:22
stm32f103 i2c slave atruhin ARM 11 14.08.2015 07:44
Симуляция I2C Prime Микроконтроллеры, АЦП, память и т.д 0 19.10.2006 12:44
24c256 i2c CVAVR и симуляция в PROTEUS сделал пример avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 1 09.06.2006 09:29


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


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