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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

dwin + stm32f103

Непрочитано 14.10.2023, 14:46  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию dwin + stm32f103

пытаюсь прикрутить экрначик DWIN к STM через UART - проблема следующего характера: при нажатии на кнопку- экрна делает посылку на stm -микроконтроллер посылку не определяет. делаю такую же посылку из пк через uartасистент - микрокнтроллер видит! при тыканье осцилографом выявил следующиую проблему: - посылка с юарт асистент по времени длинней чем из экрначика! хотя и там и там высталена одна и та же скорость - 115200. в приложении к экрану скорость указана 115200. куда корпать хз - может кто сталкивался или подскажет?! менял скорость на юартасистент до 230000 - дительность примерно совпадает!подключил экранчик к юартасистент- он определили посылку!
Реклама:
Dtolok вне форума  
Непрочитано 14.10.2023, 17:43  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: dwin + stm32f103

Осциллографом или лог.анализатором посмотреть и высчитать скорость UART-а по длительности его старт-бита. Далее - обращаться к референс-мануалу микроконтроллера и написать правильную программу приема UART-сообщений.
__________________
Убейте шизофреника Вовку Стогова!
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Dtolok (14.10.2023)
Непрочитано 14.10.2023, 20:42  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию

по осцилограммам видно что длительность пересылки 9байт с юартасистента в 3 раза дольши длительности посылки 9 байт с дисплея!

кто скалкивался? с чем это может быть связано?

Последний раз редактировалось mike-y-k; 14.10.2023 в 23:44. Причина: 6.6
Dtolok вне форума  
Непрочитано 14.10.2023, 21:07  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: dwin + stm32f103

Сообщение от Dtolok Посмотреть сообщение
с чем это может быть связано?
Со скоростью передачи, верой в назаборную писанину и умением управлять этими скоростями.
Уже было сказано, что с помощью овцелографа можно определить истинную скорость передачи. Так воспользуйтесь и вопросы сами отвянут.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
Dtolok (14.10.2023)
Непрочитано 14.10.2023, 21:17  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: dwin + stm32f103

на юартасистен установлена скорость 115200 и на stm32 скорость по порту 115200 - прием идет ! по второму порту stm32 скорость установлена 115200 и на dwin тоже 115200 -но приема нет! и сигнал с двина корочен в 3 раза! проблема не в stm32 а в dwine! zспрашиваю - кто сталкивался с приемом данных с dwin? может есть какой подводный камень? мне собственно точно знать скорость нет надобности - толку от этого?первое фото с dwin второе фото с юартасистент - итам и там передача 9 байт
Миниатюры:
Нажмите на изображение для увеличения
Название: изображение_viber_2023-10-14_20-15-01-544.jpg
Просмотров: 0
Размер:	241.6 Кб
ID:	178528   Нажмите на изображение для увеличения
Название: изображение_viber_2023-10-14_20-15-53-373.jpg
Просмотров: 0
Размер:	236.2 Кб
ID:	178529  
Dtolok вне форума  
Непрочитано 14.10.2023, 21:31  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,801
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: dwin + stm32f103

1) Прочитай мануал к DWIN. Скорость там прописана какая? Она меняется? Длина старт и стоп бита?
2) Измерь реальную скорость USART на DWIN. Осцилограф есть. Сложно померять длительность импульса?
3) Если реальная скорость DWIN на USART сильно отличается от заданной - скорее всего неисправен кварц и чип завелся на сильно не стандартной тактовой. Или прошивка кривая или битая.
DanilinSA вне форума  
Непрочитано 14.10.2023, 21:33  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию Re: dwin + stm32f103

подключил по очереди в одному и второму порту stm юартасистент - прием данных есть! по очереди подключил dwin - приема нет ни по одному из портов
Dtolok вне форума  
Непрочитано 14.10.2023, 21:35  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: dwin + stm32f103

Сообщение от Dtolok Посмотреть сообщение
и на dwin тоже 115200
Осликом измеряли?
Сообщение от Dtolok Посмотреть сообщение
в приложении к экрану скорость указана 115200
Уже говорил про веру в назаборную писанину...
"А сама наложит толу под корсет
Ты проверяй, какого полу твой сосед!"
(ВСВ)
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
Dtolok (14.10.2023)
Непрочитано 14.10.2023, 21:42  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию

присмотрелся внимательно к осцилограммам - блин такое впечатление что юартасистент дает больше байт!

Сообщение от akegor Посмотреть сообщение
Осликом измеряли?

(ВСВ)
пробовал - чеснослово так нифига и не намерял! получается при 250us - один байт проскакивает

Последний раз редактировалось mike-y-k; 14.10.2023 в 23:45. Причина: 6.6
Dtolok вне форума  
Непрочитано 14.10.2023, 21:49  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: dwin + stm32f103

Да там не то чтобы сигнал короче, там байт меньше в первом случае, чем во втором. Даже с осциллографа можно вручную декодировать байты.
Я ж написал - сравнить минимальные длительности импульсов в первом и втором случаях, для того, чтобы определить, точно ли равны битовые скорости. В осциллограмме находим самый короткий импульс - это будет один бит, и сравниваем его длительность с таким же самым коротким импульсом во второй осциллограмме. Убеждаемся, что скорости действительно одинаковы.
Далее, проверяем первую (короткую) осциллограмму на соответствие правилам UART - каждый байт начинается со старт-бита и заканчивается стоп-битом, между ними (обычно) 8 бит содержимого байта, но может быть и 7 или 9. Считаем число стоп-битов - 1, полтора или 2. Итого, считаем, сколько бит занимает один передаваемый байт, считаем кол-во байт в посылке..
Когда убедились, что всё в порядке, посылка соответствует стандарту UART и определили её параметры (скорость, число бит (7, 8, 9), наличие или отсутствие бита четности, число стоп-битов (1, 1.5, 2), вносим изменения в программу STM32, настраивая его UART под параметры сигнала, ну и проверяем в целом программу, работает ли она верно.
__________________
Убейте шизофреника Вовку Стогова!

Последний раз редактировалось NewWriter; 14.10.2023 в 21:52.
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Dtolok (14.10.2023)
 

Метки
dwin, stm32f103, uart
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32f103 симуляция подключения LCD1602 по I2C PoguoH Proteus 11 14.08.2023 20:26
Keil, STM32F103. Ограничение объёма прошивки Юрий_48 ARM 3 08.11.2019 00:38
Стартап STM32F103 - траблы esatman ARM 7 05.04.2019 20:18
Управление 24-х вольтовыми реле от STM32F103 shyub ARM 15 25.12.2015 19:44
Можно ли на STM32F103 повысить скорость работы HID-клавиатуры? eddy ARM 14 22.09.2015 10:52


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


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