[STM32F4] 求助:STM32F407串口控制外设无效,用电脑串口助手有效

[复制链接]
1397|15
 楼主| cr315 发表于 2024-7-10 15:18 | 显示全部楼层 |阅读模式
大家好,请教一个stm32串口通信的问题:我买了一个数控开关电源,可以程序控制输出的电压电流。四个针脚串口通信,分别是VCC(5V), TX, GND, RX。信号电压3.3V,波特率9600。用ttl转usb接到电脑,用串口调试助手发信号(9600baud),可以正常控制该数控电源。但把电脑换成一块stm32F407板,发USART1信号(9600baud,板的USART1通过CH340G转成type C USB出来的),电源没有反应,而且板上表示串口通信的led也不亮(该LED直连PA9,USART1_TX)(后来偶尔不知道做了什么操作,也是会亮的,但数控电源依然没反应)。然而把这块板直接连电脑发信号(代码不做任何改动),电脑的串口助手可以正常收到信号,表示串口通信的led也正常闪烁。板上的程序是别人写的,初步看了一下没发现问题。请问情况可能问题出在哪里?目前感觉像是串口的某些基本设置没搞对,连电脑是可以兼容的,但连这个数控电源就不行,直接不发信号了。电源接收端的信号电压5V和3.3V都试过,结果都一样。USB直接供电和外接独立的5V供电也都试过,结果一样。TX和RX也交换过,都不行。也怀疑过是线的问题,因为用的type C转TTL线跟用电脑连数控电源的那根type A转TTL不一样。但是试过先接typeC转A再接type A转TTL,结果不变。也试过用板连电脑的那根typeC转A线,接一个typeA母转typeA母,再接type A转TTL连数控电源,结果不变。所以似乎不是线的问题。

折腾好几天了,求线索,求解答。谢谢!
两只袜子 发表于 2024-7-10 16:17 | 显示全部楼层
USART配置是否正确
 楼主| cr315 发表于 2024-7-10 16:19 | 显示全部楼层
使用示波器或逻辑分析仪排查一下
jcky001 发表于 2024-7-10 20:23 | 显示全部楼层
信号电平匹配与否
盗铃何须掩耳 发表于 2024-7-11 14:55 | 显示全部楼层
电源供电不足吗
hehhehee 发表于 2024-7-26 14:43 | 显示全部楼层
使用电平转换器将3.3V转换为5V,或确认数控电源能接收3.3V信号。
故意相遇 发表于 2024-8-21 14:27 | 显示全部楼层
确保STM32F407板的USART1波特率设置为9600 baud,与数控电源的波特率一致。
白马过平川 发表于 2024-8-21 17:00 | 显示全部楼层
检查STM32F407板的USART1配置,包括数据位、停止位和校验位是否与数控电源的配置一致。
风凉 发表于 2024-8-21 19:00 | 显示全部楼层
需要TX和RX正确连接。即STM32F407的USART1_TX连接到数控电源的RX,USART1_RX连接到数控电源的TX。确保GND正确连接,以建立共同的参考电平。STM32F407板的电源稳定,特别是当使用外部5V电源时。
西洲 发表于 2024-8-21 21:00 | 显示全部楼层
一定要保证STM32F407板的USART1输出信号电平与数控电源的输入信号电平兼容。如果数控电源的输入信号电平是3.3V,而STM32F407板的输出信号电平是5V,可能需要使用电平转换器。
捧一束彼岸花 发表于 2024-8-21 23:00 | 显示全部楼层
检查STM32F407板的串口发送代码,确保发送的数据格式和内容与数控电源的要求一致。确保在发送数据之前,USART1已经正确初始化并且处于就绪状态。
未说出口的像你 发表于 2024-8-22 02:00 | 显示全部楼层
使用逻辑分析仪或示波器检查STM32F407板的USART1输出信号,确保信号正确无误。
一只眠羊 发表于 2024-8-22 04:00 | 显示全部楼层
在代码中添加调试信息,例如在发送数据前后打印日志,以确保数据发送的正确性。
月亮一键变蓝 发表于 2024-8-22 08:00 | 显示全部楼层
尽管您已经尝试了不同的线缆,但仍然可能是线缆的问题。确保使用的线缆是可靠的,并且没有损坏。
我吃小朋友 发表于 2024-8-22 14:00 | 显示全部楼层
如果数控电源有响应指示灯或状态输出,检查这些指示是否表明电源没有接收到正确的命令或信号。
在曼谷的春 发表于 2024-8-22 18:00 | 显示全部楼层
如果数控电源对信号的上升时间、下降时间或信号质量有特定要求,确保STM32F407板的输出信号满足这些要求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1469

主题

5010

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部