Ребята, какой у вас опыта с uart'ом на stm'ах? Взял переходник uart-usb пытался общаться с двумя МК в асинхронном режиме. С одним сначала всё было ок, потом коннект установить не удавалось, со вторым вообще ничего не вышло. Наверное надо заюзать синхронный режим,настройки вроде всякие пробовал, может переходник хороший (но вроде сам себе отправляет), в общем пока затрахался маленько. Какие у вас впечатления от UART'а на стмках?

Комментарии: 92

  1. 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

                                                          Это объяснение ввело в панику человечество в конце века Менее разумную его часть

                                                • 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-х точно есть асинхронный, гарантирую

  2. Maxim

    Нормальные впечатления. Работал в основном с gps модулями, конечно слегка пришлось потрахаться но никаких особых проблем не встречал

Не нашли ответ?

Вам также может быть интересно