打印
[其他ST产品]

求例子——关于STM32普通IO口模拟串口的例子,

[复制链接]
627|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不精准,可能会导致模拟串口的数据收发出现错误。

使用特权

评论回复
5
wengh2016| | 2023-10-5 11:38 | 只看该作者
最好在TXD/RXD上加上拉电阻

使用特权

评论回复
6
1988020566| | 2023-10-5 12:13 | 只看该作者
在使用STM32进行IO口模拟串口通信时,需要注意精度问题

使用特权

评论回复
7
sesefadou| | 2023-10-5 12:24 | 只看该作者
在模拟串口时,需要检查硬件连接和状态,以确保数据传输的稳定性和可靠性

使用特权

评论回复
8
febgxu| | 2023-10-5 12:53 | 只看该作者
波特率是串口通信的重要参数,它决定了数据传输的速度

使用特权

评论回复
9
benjaminka| | 2023-10-7 14:27 | 只看该作者
需要使用一个GPIO口作为发送引脚(TX)和一个GPIO口作为接收引脚(RX)。

使用特权

评论回复
10
Jacquetry| | 2023-10-7 23:14 | 只看该作者
这样波特率是不是就不稳定啊

使用特权

评论回复
11
mattlincoln| | 2023-10-8 19:02 | 只看该作者
模拟串口时,需要设置适当的缓冲区大小,以便存储发送或接收的数据。

使用特权

评论回复
12
jkl21| | 2023-10-8 19:13 | 只看该作者
普通IO模拟串口需要严格遵循串口通信协议规则,包括起始位、数据位、停止位和校验位等。

使用特权

评论回复
13
Bowclad| | 2023-10-8 22:22 | 只看该作者
按照串口发送的规则,一个位一个位模拟出来就行了

使用特权

评论回复
14
10299823| | 2023-10-10 22:37 | 只看该作者
普通IO口模拟串口时,需要设置与实际串口相同的波特率。否则可能会导致数据发送不完整或丢失。

使用特权

评论回复
15
Stahan| | 2023-10-11 19:48 | 只看该作者
可以用中断把数据一位位发送出去

使用特权

评论回复
16
claretttt| | 2023-10-11 22:15 | 只看该作者
模拟串口时,需要按照实际串口的协议进行数据传输,否则可能会导致数据错误或丢失。

使用特权

评论回复
17
sfd123| | 2023-10-12 08:27 | 只看该作者
tabmone 发表于 2023-10-5 10:08
由于STM32默认的delay_us不精准,可能会导致模拟串口的数据收发出现错误。

使用外部中断+定时器!

使用特权

评论回复
18
cashrwood| | 2023-10-12 21:10 | 只看该作者
模拟串口时,需要配置相应的中断控制器,以便在发送完成或接收完成时触发中断。

使用特权

评论回复
19
eefas| | 2023-10-12 21:37 | 只看该作者
在模拟串口通信中,需要自行控制发送和接收的时序。

使用特权

评论回复
20
51xlf| | 2023-10-14 12:57 | 只看该作者
在IO口模拟串口通信时,需要根据所选择的波特率精确控制每一位数据的传输时间。

使用特权

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

本版积分规则

1203

主题

3147

帖子

0

粉丝