alxd 发表于 2024-12-10 10:11

有谁用沁恒的MCU做模拟串口的吗?

有谁用沁恒的MCU做模拟串口的吗?模拟串口代码是不是不挑内核啊?


WCHTech2 发表于 2024-12-10 10:45

您好,我司MCU对应的EVT都有提供模拟CDC的例程,若有需要可以直接参考例程在EVT的基础上进行修改。

flechazo 发表于 2024-12-15 23:49

是的,模拟串口(也称为软件串口或Bit-Bang串口)的代码通常不依赖于具体的MCU内核,而是依赖于MCU的通用I/O引脚(GPIO)和中断/定时器资源。

ranmuy 发表于 2024-12-18 07:08

理论上,模拟串口的代码可以在不同内核的MCU上运行,包括沁恒(WCH)的MCU。

Charlene沙 发表于 2024-12-18 08:23

模拟串口是通过软件控制GPIO引脚的电平变化来模拟串口通信的时序。

limerenceforu 发表于 2024-12-18 09:47

沁恒的MCU(如CH32V系列)基于RISC-V内核,具有丰富的外设资源,包括GPIO、定时器和中断控制器。这些资源使得沁恒的MCU非常适合实现模拟串口。

爱相随 发表于 2024-12-18 10:24

模拟串口的代码通常是高度可移植的,因为它主要依赖于GPIO操作,需要能够控制GPIO引脚的电平(高或低)。

Emily999 发表于 2024-12-18 12:01

代码需要能够配置和使用定时器来生成精确的时间延迟,以控制波特率。不同MCU的定时器配置方式可能不同,但基本原理是相同的。

Carmen7 发表于 2024-12-18 15:32

模拟串口的代码通常不依赖于具体的MCU内核,而是依赖于GPIO、定时器和中断等通用资源。因此,模拟串口的代码可以在不同内核的MCU上运行,包括沁恒的MCU。

Espoironenext 发表于 2024-12-18 16:07

对的,基本上时序对了就可以了,模拟串口就是针对IO和定时器操作的

Augenstern星星 发表于 2024-12-18 18:22

其实还有的是用定时器和外部中断来做的,也挺好玩,也稳定

vevive 发表于 2024-12-19 10:11

代码需要能够配置和使用中断来处理接收数据的时序。不同MCU的中断处理方式可能不同,但基本原理是相同的。

个百zz分点个 发表于 2025-1-31 23:41

晶振电路的设计中确实需要外接电容
页: [1]
查看完整版本: 有谁用沁恒的MCU做模拟串口的吗?