打印
[单片机芯片]

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

[复制链接]
928|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alxd|  楼主 | 2024-12-10 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有谁用沁恒的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。

使用特权

评论回复
5
Charlene沙| | 2024-12-18 08:23 | 只看该作者
模拟串口是通过软件控制GPIO引脚的电平变化来模拟串口通信的时序。

使用特权

评论回复
6
limerenceforu| | 2024-12-18 09:47 | 只看该作者
沁恒的MCU(如CH32V系列)基于RISC-V内核,具有丰富的外设资源,包括GPIO、定时器和中断控制器。这些资源使得沁恒的MCU非常适合实现模拟串口。

使用特权

评论回复
7
爱相随| | 2024-12-18 10:24 | 只看该作者
模拟串口的代码通常是高度可移植的,因为它主要依赖于GPIO操作,需要能够控制GPIO引脚的电平(高或低)。

使用特权

评论回复
8
Emily999| | 2024-12-18 12:01 | 只看该作者
代码需要能够配置和使用定时器来生成精确的时间延迟,以控制波特率。不同MCU的定时器配置方式可能不同,但基本原理是相同的。

使用特权

评论回复
9
Carmen7| | 2024-12-18 15:32 | 只看该作者
模拟串口的代码通常不依赖于具体的MCU内核,而是依赖于GPIO、定时器和中断等通用资源。因此,模拟串口的代码可以在不同内核的MCU上运行,包括沁恒的MCU。

使用特权

评论回复
10
Espoironenext| | 2024-12-18 16:07 | 只看该作者
对的,基本上时序对了就可以了,模拟串口就是针对IO和定时器操作的

使用特权

评论回复
11
Augenstern星星| | 2024-12-18 18:22 | 只看该作者
其实还有的是用定时器和外部中断来做的,也挺好玩,也稳定

使用特权

评论回复
12
vevive| | 2024-12-19 10:11 | 只看该作者
代码需要能够配置和使用中断来处理接收数据的时序。不同MCU的中断处理方式可能不同,但基本原理是相同的。

使用特权

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

本版积分规则

63

主题

1809

帖子

2

粉丝