UART STM32F030F4P6
UART STM32F030F4P6
Здравствуйте! Начал изучение MP3 плеера DFplayer mini. Подал питание на него напрямую с LI-Ion АКБ (4,2V) Соединил его с отладочной платой STM32F407 Discovery по UART проводками, написал код,все работало без вопросов. Далее я изготовил плату, установил МК попроще STM32F030F4P6, и выскочила проблема. Сей девайс (DFplayer mini) отказывается запускаться. Посмотрел по форумам, люди ставят Pull Up резисторы 4,7к на линии TX и RX. Я тоже так сделал, эффекта 0. Подключил USB Uart конвертер, параллельно шине обмена, в терминале вижу одни нули. Поменял местами провода конвертера TX->TX RX->RX, в терминале ничего нет, но почему то все заработало.
Далее было замечено,что если замкнуть TX и RX между собой через резистор 4,7к, все начинает замечательно работать.
Я понимаю, что так делать нельзя, и так же я не могу понять почему с этим резистором все работает. Подскажите, как сделать правильно? Спасибо за ответы.
Далее было замечено,что если замкнуть TX и RX между собой через резистор 4,7к, все начинает замечательно работать.
Я понимаю, что так делать нельзя, и так же я не могу понять почему с этим резистором все работает. Подскажите, как сделать правильно? Спасибо за ответы.
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: UART STM32F030F4P6
[uquote="vovik15",url="/forum/viewtopic.php?p=3830206#p3830206"]Подскажите, как сделать правильно?[/uquote]Электрошокером его, чтобы не мучился!
Питание на контроллере должно быть 3.3 В, а то ведь и волшебный дым выйдет. Соединить GND и перекрестить RX на TX. Всё. Никаких резисторов не надо.
Питание на контроллере должно быть 3.3 В, а то ведь и волшебный дым выйдет. Соединить GND и перекрестить RX на TX. Всё. Никаких резисторов не надо.Re: UART STM32F030F4P6
Где-то сообщество слишком сильно умничает, а где то и сказать ничего не могут. Нужно было просто поставить конвертер уровней вот и все.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: UART STM32F030F4P6
Какой конвертер уровней? С 9 вольт на 3.3?
Re: UART STM32F030F4P6
4.2 на 3.3 . От повышенного напряжения у мк ехала крыша, и он не воспринимал сигнал по uart. Я использовал 74lvc1t45
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: UART STM32F030F4P6
vovik15, как минимум USART1 у STM32 имеет 5v-tolerant пины, так что никаких там конвертеров не нужно!
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: UART STM32F030F4P6
vovik15, а вот нечего ремапить со стандартных ног!
Стандартные ноги — PA9 и PA10 — толерантные!
Стандартные ноги — PA9 и PA10 — толерантные!
Re: UART STM32F030F4P6
Ничего я не ремапил, мне куб предложил именно эти ноги.
Хотя действительно PA9 и PA10 толерантны к 5V
Хотя действительно PA9 и PA10 толерантны к 5V
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: UART STM32F030F4P6
[uquote="vovik15",url="/forum/viewtopic.php?p=3831011#p3831011"]мне куб предложил[/uquote]
Прискорбно.
Прискорбно.
