[其他ST产品] 求例子——关于STM32普通IO口模拟串口的例子,

[复制链接]
2074|24
 楼主| cr315 发表于 2023-9-27 10:38 | 显示全部楼层 |阅读模式
求例子——关于STM32普通IO口模拟串口的例子,
Henryko 发表于 2023-9-29 20:40 | 显示全部楼层
就把数据通过置高置低发出去呗
Stahan 发表于 2023-9-30 11:22 | 显示全部楼层
可以参考下这个https://blog.csdn.net/Chasing_Chasing/article/details/116458804
tabmone 发表于 2023-10-5 10:08 | 显示全部楼层
由于STM32默认的delay_us不精准,可能会导致模拟串口的数据收发出现错误。
wengh2016 发表于 2023-10-5 11:38 | 显示全部楼层
最好在TXD/RXD上加上拉电阻
1988020566 发表于 2023-10-5 12:13 | 显示全部楼层
在使用STM32进行IO口模拟串口通信时,需要注意精度问题
sesefadou 发表于 2023-10-5 12:24 | 显示全部楼层
在模拟串口时,需要检查硬件连接和状态,以确保数据传输的稳定性和可靠性
febgxu 发表于 2023-10-5 12:53 | 显示全部楼层
波特率是串口通信的重要参数,它决定了数据传输的速度
benjaminka 发表于 2023-10-7 14:27 | 显示全部楼层
需要使用一个GPIO口作为发送引脚(TX)和一个GPIO口作为接收引脚(RX)。
Jacquetry 发表于 2023-10-7 23:14 | 显示全部楼层
这样波特率是不是就不稳定啊
mattlincoln 发表于 2023-10-8 19:02 | 显示全部楼层
模拟串口时,需要设置适当的缓冲区大小,以便存储发送或接收的数据。
jkl21 发表于 2023-10-8 19:13 | 显示全部楼层
普通IO模拟串口需要严格遵循串口通信协议规则,包括起始位、数据位、停止位和校验位等。
Bowclad 发表于 2023-10-8 22:22 | 显示全部楼层
按照串口发送的规则,一个位一个位模拟出来就行了
10299823 发表于 2023-10-10 22:37 | 显示全部楼层
普通IO口模拟串口时,需要设置与实际串口相同的波特率。否则可能会导致数据发送不完整或丢失。
Stahan 发表于 2023-10-11 19:48 | 显示全部楼层
可以用中断把数据一位位发送出去
claretttt 发表于 2023-10-11 22:15 | 显示全部楼层
模拟串口时,需要按照实际串口的协议进行数据传输,否则可能会导致数据错误或丢失。
sfd123 发表于 2023-10-12 08:27 | 显示全部楼层
tabmone 发表于 2023-10-5 10:08
由于STM32默认的delay_us不精准,可能会导致模拟串口的数据收发出现错误。

使用外部中断+定时器!
cashrwood 发表于 2023-10-12 21:10 | 显示全部楼层
模拟串口时,需要配置相应的中断控制器,以便在发送完成或接收完成时触发中断。
eefas 发表于 2023-10-12 21:37 | 显示全部楼层
在模拟串口通信中,需要自行控制发送和接收的时序。
51xlf 发表于 2023-10-14 12:57 | 显示全部楼层
在IO口模拟串口通信时,需要根据所选择的波特率精确控制每一位数据的传输时间。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

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