打印
[STM32F1]

STM32F103模拟串口

[复制链接]
楼主: hdahd
手机看帖
扫描二维码
随时随地手机跟帖
41
1988020566| | 2024-8-13 06:12 | 只看该作者 回帖奖励 |倒序浏览
在实际应用前,进行充分的调试和测试,确保模拟串口的功能正常。

使用特权

评论回复
42
lzbf| | 2024-8-13 09:46 | 只看该作者
实现错误检测机制,如溢出检测、帧错误检测等。

使用特权

评论回复
43
wangdezhi| | 2024-8-13 14:35 | 只看该作者
实现发送和接收函数,这些函数依赖于定时器中断来实现字节的传输。例如,在TIM4中断服务程序中处理发送和接收逻辑。

使用特权

评论回复
44
未来AI| | 2024-8-13 17:20 | 只看该作者
只是普通的io然后得到正确的时间,

使用特权

评论回复
45
vivilyly| | 2024-8-13 19:25 | 只看该作者
发送逻辑:在发送数据时,需要按照串口协议的格式(起始位、数据位、奇偶校验位、停止位)逐位发送。
接收逻辑:在接收数据时,需要检测起始位,然后逐位读取数据位,并根据需要处理奇偶校验位和停止位。

使用特权

评论回复
46
chenjun89| | 2024-8-13 19:42 | 只看该作者
用两个普通IO模拟串口

使用特权

评论回复
47
belindagraham| | 2024-8-13 21:08 | 只看该作者
由于是模拟串口,波特率的精度可能不如硬件串口高,要评估是否满足应用需求。

使用特权

评论回复
48
vivilyly| | 2024-8-14 21:14 | 只看该作者
在某些操作中可能需要适当的软件延时来保证时序的准确性,但要注意不要引入过多的延时影响系统性能。

使用特权

评论回复
49
IntelCore| | 2024-8-15 11:01 | 只看该作者
实现错误检测机制,如帧错误、奇偶错误等。

使用特权

评论回复
50
chenci2013| | 2024-8-15 12:25 | 只看该作者
如果使用中断来处理发送和接收,确保中断服务程序(ISR)尽可能简洁高效。
避免在中断服务程序中执行复杂的操作,以免影响实时性能。

使用特权

评论回复
51
mikewalpole| | 2024-8-15 15:54 | 只看该作者
模拟串口可能会影响微控制器的性能,特别是在高速通信时。需要考虑优化代码以减少CPU负载。

使用特权

评论回复
52
物联万物互联| | 2024-8-15 21:28 | 只看该作者
一个带总线扩展串口的芯片,是的

使用特权

评论回复
53
AutoMotor| | 2024-8-17 08:54 | 只看该作者
实现一定的错误检测机制,如奇偶错误,帧错误,以及相应的处理。

使用特权

评论回复
54
eefas| | 2024-8-17 15:08 | 只看该作者
如果使用中断来处理发送和接收,确保中断服务程序(ISR)尽可能简洁高效。
避免在中断服务程序中执行复杂的操作,以免影响实时性能。

使用特权

评论回复
55
mollylawrence| | 2024-8-17 19:24 | 只看该作者
在发送数据时,逐位将数据移位输出到TX引脚,并在每个位之间插入适当的延时。
在接收数据时,逐位读取RX引脚的状态,并根据波特率计时器来同步数据的接收。

使用特权

评论回复
56
belindagraham| | 2024-8-17 21:04 | 只看该作者
选择两个GPIO引脚分别作为TX(发送)和RX(接收)引脚。 这两个引脚没有与其他外设冲突,并且可以配置为推挽输出和开漏输出。

使用特权

评论回复
57
狄克爱老虎油| | 2024-8-17 22:13 | 只看该作者
用io口可以模拟吗

使用特权

评论回复
58
minzisc| | 2024-8-18 11:54 | 只看该作者
使用示波器或其他测试工具来检查模拟串口的信号质量。

使用特权

评论回复
59
uptown| | 2024-8-18 14:18 | 只看该作者
如果波特率设置过高,而定时器的配置无法满足,可能会导致数据传输错误;或者在发送数据时,没有等待上一次发送完成就发送新数据,可能导致数据混乱。

使用特权

评论回复
60
星闪动力| | 2024-8-18 16:20 | 只看该作者
只是简单的木卫一,然后得到正确的时间,

使用特权

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

本版积分规则