发新帖我要提问
123
返回列表
打印
[技术支持]

IO口模拟串口

[复制链接]
楼主: averyleigh
手机看帖
扫描二维码
随时随地手机跟帖
41
io端口模拟串行通信效率太低。串口基本上是标准外设。为什么要模拟他们?

使用特权

评论回复
42
键盘手没手| | 2025-2-27 11:51 | 只看该作者
常见的做法是通过软件控制 GPIO 引脚的高低电平,实现类似 UART 的功能。

使用特权

评论回复
43
yangjiaxu| | 2025-2-27 13:14 | 只看该作者
模拟串口我用过,用115200是完全没问题的

使用特权

评论回复
44
AutoMotor| | 2025-3-2 09:45 | 只看该作者
为有效处理数据传输中的错误,遇到帧错误或奇偶校验错误时,系统能自动识别并修复,保障数据准确传输

使用特权

评论回复
45
IntelCore| | 2025-3-2 11:19 | 只看该作者
中断方式响应更快,适合实时性要求高的情况

使用特权

评论回复
46
guijial511| | 2025-3-3 21:11 | 只看该作者
用IO口模拟串口,效率太低了,除非应用很简单。

使用特权

评论回复
47
未来AI| | 2025-3-4 20:17 | 只看该作者
错误检测和处理机制非常重要,包括奇偶校验错误和帧错误等

使用特权

评论回复
48
LinkMe| | 2025-3-8 23:45 | 只看该作者
如果芯片或开发板的IO引脚和定时器资源充足,那么实现模拟串口将不会有太大困难。

使用特权

评论回复
49
物联万物互联| | 2025-3-12 19:38 | 只看该作者
精确延时函数在设计时需要注意,因为它可能会影响到系统的实时反应速度。

使用特权

评论回复
50
单芯多芯| | 2025-3-14 10:10 | 只看该作者
得弄清哪些中断负责什么任务,然后提前写好处理这些中断的代码。

使用特权

评论回复
51
zephyr9| | 2025-3-15 16:57 | 只看该作者
有时候,不同的设备之间的电压不一样,为了让它们能正常工作,我们需要用转换器来转换电压。

使用特权

评论回复
52
zephyr9| | 2025-3-16 12:13 | 只看该作者
电源稳定是关键,防止模拟串口通信出岔子。

使用特权

评论回复
53
gouguoccc| | 2025-3-17 08:07 | 只看该作者
作为单片机居然没有串口

使用特权

评论回复
54
356053261| | 2025-3-17 14:46 | 只看该作者
呐咯密密 发表于 2024-9-25 11:17
可以做到多少的波特率

我用汇编语言模拟串口,可以写到500K的波特率,精确到250uS的延时精度,用C语言写的精度稍差些,无法达到这么高的精度

使用特权

评论回复
55
哪吒哪吒| | 2025-3-17 21:21 | 只看该作者
确保时钟稳定,I/O口才能输出稳定波形,防止通信中断。

使用特权

评论回复
56
MintMilk| | 2025-3-18 11:27 | 只看该作者
要同步多个I/O口模拟的串口,确保每个口发送数据前都检查其他口是否空闲,防止数据冲突。

使用特权

评论回复
57
AIsignel| | 2025-3-20 16:02 | 只看该作者
用上拉或下拉电阻,让IO口闲时固定高低电平,避免不定状态。

使用特权

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

本版积分规则