星闪动力 发表于 2025-1-9 22:08

io端口模拟串行通信效率太低。串口基本上是标准外设。为什么要模拟他们?

键盘手没手 发表于 2025-2-27 11:51

常见的做法是通过软件控制 GPIO 引脚的高低电平,实现类似 UART 的功能。

yangjiaxu 发表于 2025-2-27 13:14

模拟串口我用过,用115200是完全没问题的

AutoMotor 发表于 2025-3-2 09:45

为有效处理数据传输中的错误,遇到帧错误或奇偶校验错误时,系统能自动识别并修复,保障数据准确传输

IntelCore 发表于 2025-3-2 11:19

中断方式响应更快,适合实时性要求高的情况

guijial511 发表于 2025-3-3 21:11

用IO口模拟串口,效率太低了,除非应用很简单。

未来AI 发表于 2025-3-4 20:17

错误检测和处理机制非常重要,包括奇偶校验错误和帧错误等

LinkMe 发表于 2025-3-8 23:45

如果芯片或开发板的IO引脚和定时器资源充足,那么实现模拟串口将不会有太大困难。

物联万物互联 发表于 2025-3-12 19:38

精确延时函数在设计时需要注意,因为它可能会影响到系统的实时反应速度。

单芯多芯 发表于 2025-3-14 10:10

得弄清哪些中断负责什么任务,然后提前写好处理这些中断的代码。

zephyr9 发表于 2025-3-15 16:57

有时候,不同的设备之间的电压不一样,为了让它们能正常工作,我们需要用转换器来转换电压。

zephyr9 发表于 2025-3-16 12:13

电源稳定是关键,防止模拟串口通信出岔子。

gouguoccc 发表于 2025-3-17 08:07

作为单片机居然没有串口

356053261 发表于 2025-3-17 14:46

呐咯密密 发表于 2024-9-25 11:17
可以做到多少的波特率

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

哪吒哪吒 发表于 2025-3-17 21:21

确保时钟稳定,I/O口才能输出稳定波形,防止通信中断。

MintMilk 发表于 2025-3-18 11:27

要同步多个I/O口模拟的串口,确保每个口发送数据前都检查其他口是否空闲,防止数据冲突。

AIsignel 发表于 2025-3-20 16:02

用上拉或下拉电阻,让IO口闲时固定高低电平,避免不定状态。

Moon月 发表于 2025-4-7 09:03

确保中断向量指向正确的ISR,ISR要处理中断并恢复正常。

星闪动力 发表于 2025-4-7 16:07

8位单片机通常把串口作为基础外设,用于通信。

yangxiaor520 发表于 2025-4-14 08:13

IO模拟串口通信效率太低了
页: 1 2 [3] 4
查看完整版本: IO口模拟串口