Ребята, какой у вас опыта с uart'ом на stm'ах? Взял переходник uart-usb пытался общаться с двумя МК в асинхронном режиме. С одним сначала всё было ок, потом коннект установить не удавалось, со вторым вообще ничего не вышло. Наверное надо заюзать синхронный режим,настройки вроде всякие пробовал, может переходник хороший (но вроде сам себе отправляет), в общем пока затрахался маленько. Какие у вас впечатления от UART'а на стмках?
Комментарии: 92
Evgeniy
Он есть и он работает. Уарт, это как блинк (мигать светодиодом) - если не работает, значит ты что то сделал не так
Pavlick
Значит надежда есть что заведётся. А бывает такое что модель стм поддерживает лишь синхронный режим? Где-то я вроде подобное видел, но подтверждения в даташите не нашёл (стм32ф103)
Maxim
Есть эррата, ищите свою проблему там. Либо, что лучше, сначала распишите себе алгоритм работы вашего приложения и проверьте что всё работает верно. Вы ведь через хал работали?
Pavlick
Да, через хал.вроде и настроек особо нет, а капризничает
Maxim
Значит, как говорится, "проблема на вашей стороне". Там не то чтобы очень сложно устроен уарт, так что проверяйте
Pavlick
Ок, спасибо, буду разбираться, хоть теперь знаю, что асинхрон работает
Maxim
Через dma ведь работаете?
Pavlick
Пока нет, может потом, если заведётся все
Maxim
Подождите, так у вас в блокирующем или неблокирующем режиме работает код? Там три функции в хал доступно, _IT и _DMA неблокирующие и для приема лучше всего использовать их чтобы не пропустить момент передачи
Pavlick
Я слал через блокирующую, эту HAL_UART_Transmit(&huart2, data, 10, 500)
Maxim
Так подождите, я видимо что-то не понял. У вас общаются между собой два МК? Или МК и комп через переходник?
Pavlick
комп с переходником, и МК на другой стороне. Хочу передавать данные с АЦП для анализа
Maxim
Очень странно. А как выглядит неполадка?
Pavlick
Просто данный на ПК не приходят, сам себе ПК данные шлёт и принимает (TX соединен с RX) Стоп, а не должен ли я вешать подтягивающий резистор на линию?
Maxim
Проверьте что подключаете к свистку контроллер правильно. На некоторых китайских свистках маркировка обратная, не подпись ножек Tx Rx, а подпись куда нужно подключать контроллер Нет
Pavlick
Ок, спасибо, буду пытаться. Хорошо, что у вас есть положительный опыт, а то я начал сомневаться в целесообразности использования ЮАРТА, мол не надежно и все такое.
Maxim
Он простой как топор. Но это не мое решение было, у выбранного за меня gps модуля был только он И больше геморроя было с тем чтобы принимать и парсить nmea и ответы на команды
Pavlick
Разобрался с UART'ом, оказывается в конец строки нужно добавлять '\n'. Честно говоря я в небольшом недоумении для чего, и почему не выдавать мне данные пакетами по указанной ширине слова (8бит, например).
Vasil
Перенос строки
Pavlick
Да, но зачем? Если мне нужно накостылить какой-то протокол поверх данных, то я его запросто накостылю и буду интерпретировать некую последовательность как свою служебную. Ну да ладно, хоть так работает и ладно.
Th0r
потому что ты не прочитал документацию, вот почему
Julia
Здравствуйте. Может кто подскажет, что за транзистор В справочниках смд чёт не нашла UFV5B И подчеркивания на маркировке могут что-то значить? Как UF находятся диоды, но по логике схемы это полевик
Vasil
IRLML6344?
Julia
Ля, спасибо! Похоже что да
You
чет не могу понять у ушей же крсный+земля условно лево
You
и белый +земля условно право а почему тут идет оба на динамик прямо? кто то до меня разобрал и собрать не смог
Th0r
кто-то не соблюдает условности
Mezzo
Для ПК не было ничего Просто 00. Он тупой, вернее отсутствие интеллекта. Ему похуй В кабеле красный право белый лево Медь в лаке земля
You
ну это то понятно а почему в ушах тоже красный и белый просто один из них тоже общий?
Mezzo
Это в каждом ухе?
You
ага красный и белый ))
Mezzo
Ну тогда красный + белый 0 Например
Cryonixxxcc
Это просто человекопонятрое объяснение
Mezzo
Это объяснение ввело в панику человечество в конце века Менее разумную его часть
Cryonixxxcc
Аче)
Mezzo
А ещё тестер хорошо поможет, если чуть мозгами раскинуть Ну так кто молодцом будет Кинь мой пост в закреп до завтра Интересно чё как с серым веществом у пролетариата
Mezzo
Давай я тебя буду троллить и поучать Отвечай
Anonim
Не получиться. Я тоже наркоманю: смотрю сча Bugs (Электронные жучки который в русской озвучке) в оригинале))
Mezzo
Ты не отмазывайся Отвечай как децибелы мерять
Anonim
а ты его смотрел?
Mezzo
Не, хня какая-то
Anonim
а зачем их мерять? фе, это - классика!
Mezzo
Не задавай глупых вопросов
Bulochka
начали бы с простого как с помощью микроволновки и сосиски измерять скорость света
Mezzo
Так то англоязычный интернет кишит такими вопросами Гвоздь в сосиску, сосиску на компакт диск
Vasil
Не, ну это ясно, по длине волны, которую видно по полосам на сосиске
Bulochka
я и говорю - с простого)
Mezzo
Кстати есть тигель для плавки металлов в микроволновке
Bulochka
там целый набор, не считая прочих предложений от этих веселых ребят, а не только тигель
Mezzo
Не по запаху?
Anonim
ну на самом деле с помощью микроволновки и виноградинки можно увидеть плазму и узнать, что такое стоячие волны;) Так что не так уж и бесполезная эта штука
Bulochka
стоячие волны в трендах, ну....
Anonim
хотя нужно начать с еще более простого: что такое скорость света?
Bulochka
https://pikabu.ru/story/ultrazvukovaya_levitatsiya_pozvolila_sozdat_beskontaktnyiy_payalnyiy_apparat_5156063 теоретический предел энергии тела)
Anonim
энергия != скорость как бы;)
Bulochka
ох как ты удивишься реакции физика на эту фразу)
Anonim
ох как удивиться физик, когда его попросят измерять скорость света
Bulochka
ну если он не неуч, он просто скажет что это фактически не возможно в текущих реалиях
Mezzo
Ь лишний
Bulochka
ведь на самом деле её невозможно измерить)
Anonim
ну так-то да. Всегда меряли туда-обратно и считали среднее. Но есть более принципиальная проблема: у света 2 разные скорости.
Texnik
Подскажите пожалуйста как использовать такой трансформатор?
Anonim
как и любой другой
Bulochka
сам по себе термин "скорость СВЕТА" как бы уже путает
Vasil
Согласно инструкции завода-изготовителяГуглится, из чего состоит, дальше согласно выводамAnonim
ну это не та Света, которой покажешь пальчик и она уже на все готова со скоростью света;)
Vasil
Схема подключения трансформатора, как правильно подсоединить трансформатор к цепи. « ЭлектроХобби https://electrohobby.ru/shem-transa-kak-podkl-lpz.html
Texnik
Я понимаю, но где у него какая обмотка? Я в интернете смотрел и у такого трансформатора у всех есть 5 нога А у этого нет
Vasil
А ты погуглил?
Texnik
Да Я поэтому и пишу
Vasil
И что выяснил?
Anonim
а мультиметр имеется?
Texnik
Тут странно выводы подписаны Да и не знаю я как Не работал еще с ними
Mezzo
В телевизоре например
Texnik
Что в телевизоре
Bulochka
использовать....
Texnik
Так а как его подключить то
Mezzo
Тестером прозвони и подключай
Pavlick
И в чем же великий смысл? И можно ли заставить стмку отсылать данные сразу же (так пк не виноват вроде бы)? Т.к. мне нужно быстро отсылать бинарные данные а не текст, вставка доп битов - лишние инструкции, а иначе переполнится какой-нибудь буфер, подозреваю.
Alexandr
я тебе больше скажу, не только символ новой строки, но и символ возврата каретки бывает, просто свои 5 копеек вставил
Evgeniy
Нет. По крайней мере на 103-х точно есть асинхронный, гарантирую
Maxim
Нормальные впечатления. Работал в основном с gps модулями, конечно слегка пришлось потрахаться но никаких особых проблем не встречал