打印
[STM32F0]

stm32f030f4怎么扩展两个串口

[复制链接]
3145|47
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlyuan|  楼主 | 2021-11-13 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了stm32f030f4的手册!片子只有一个串口,但是可以复用端口,所以我想用复用端口来做两组串口 PA9,PA19
和PA2,PA3。但是当我做的时候才发现把两组串口都配置好了之后,发送数据时两组串口都能够接收到。后来我分时段配置串口,数据读取正确。但是有点小问题如下:AA 00 0E 00 64 72 FF 00 AA 00 0E 00 64 72 FF 00 AA 00 0F 00 64 73 FF 00 AA 00 0F 00 64 73 FF 00 AA 00 0F 00 64 73 FF 00 AA 00 0F 00 64 73 FF 00 AA 00 0D 00 64 71 FF 00 AA 00 0D 00 64 71 FF 00 AA 00 0D 00 64 71 FF 00 AA 00 0D 00 64 71 FF 00
。每次数据读取了之后AA 00 0E 00 64 72 FF 00多了一个00!弄了半天还是没有弄掉

使用特权

评论回复
沙发
dengdc| | 2021-11-13 22:51 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
jlyuan|  楼主 | 2021-11-13 22:54 | 只看该作者
一个串口作为传感器值读取,一个串口用做modbus协议!

使用特权

评论回复
地板
wangpe| | 2021-11-13 22:56 | 只看该作者
你上面的数据怎么发的?

使用特权

评论回复
5
dingy| | 2021-11-13 22:57 | 只看该作者
是不是每发一段数据,多出最后面的00?

使用特权

评论回复
6
dengdc| | 2021-11-13 22:59 | 只看该作者
这个 00 应该是串口切换时, 端口无效而导致串口内部引线上的低电平引起的,

使用特权

评论回复
7
songqian17| | 2021-11-13 23:02 | 只看该作者
可以考虑帧切换时, 通过软件清掉这个尾巴上的数据.

使用特权

评论回复
8
xxrs| | 2021-11-13 23:08 | 只看该作者
可以给通信线上加上拉电阻,防止在切换串口时出现不确定的电平状态

使用特权

评论回复
9
jlyuan|  楼主 | 2021-11-13 23:10 | 只看该作者
不是多出了0x00 !! 是我发送完一次数据后,把串口对应的IO口配置为输出模式,表示切换到另一个串口!由于产生了电平变化,所以串口自动读取为0x00的数据!

使用特权

评论回复
10
jlyuan|  楼主 | 2021-11-13 23:12 | 只看该作者
是的 !! 我是用modbus通信协议!!    后面这个0x00读取的时候可以丢掉 !! 但是那个标准协议只有那么几位数据!       输出模式都测试完了,还是不能够丢掉这个尾巴  。等下试试配置为输入模式看看可不可以丢掉这个尾巴!

使用特权

评论回复
11
jlyuan|  楼主 | 2021-11-13 23:14 | 只看该作者
恩恩 !!! 等下我试试!!! 如果配置成上拉输入能不能达到相同效果?

使用特权

评论回复
12
jlyuan|  楼主 | 2021-11-13 23:19 | 只看该作者
哈哈 !!! 刚才我一下想到了。     我用的modbus是485输出,当传输完7位数据后就关闭输出通信使能!这样就可以丢掉那个“尾巴 ”了!!!

使用特权

评论回复
13
dingy| | 2021-11-13 23:19 | 只看该作者
如果是硬件串口,官方是有推荐IO的配置的

使用特权

评论回复
14
heweibig| | 2021-11-13 23:21 | 只看该作者
如果你改成上拉输入,不确定会不会出问题

使用特权

评论回复
15
shimx| | 2021-11-13 23:23 | 只看该作者
8楼说的,真是这样吗

使用特权

评论回复
16
supernan| | 2021-11-13 23:25 | 只看该作者

那你可以分时复用这两组端口,就是通过二次初始化的方式嘛

使用特权

评论回复
17
午夜粪车| | 2021-11-13 23:30 | 只看该作者
请教如何将stm32f030f4配置成2个串口,我试了无数遍,始终不行

使用特权

评论回复
18
zhenykun| | 2021-11-13 23:32 | 只看该作者
STM32F030F4就一个串口?

使用特权

评论回复
19
jlyuan|  楼主 | 2021-11-13 23:35 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
20
jlyuan|  楼主 | 2021-11-13 23:37 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

880

主题

12030

帖子

4

粉丝