[CW32F030系列] CW32F030 UART主要特性

[复制链接]
1158|12
 楼主| forgot 发表于 2023-12-4 10:49 | 显示全部楼层 |阅读模式
本帖最后由 forgot 于 2023-12-4 10:50 编辑

CW32F030 内部集成 3 个通用异步收发器 (UART),支持异步全双工、同步半双工和单线半双工模式,支持硬件数据流控和多机通信;可编程数据帧结构,可以通过小数波特率发生器提供宽范围的波特率选择。
UART 控制器工作在双时钟域下,允许在深度休眠模式下进行数据的接收,接收完成中断可以唤醒 MCU 回到运行模式。

主要特性
支持双时钟域驱动
- 配置时钟 PCLK
-传输时钟 UCLK
可编程数据帧结构
-数据字长:8、9 位,LSB 在前
- 校验位:无校验、奇校验、偶校验
- 停止位长度:1、1.5、2 位
16 位整数、4 位小数波特率发生器
支持异步全双工、同步半双工、单线半双工
支持硬件流控 RTS、CTS
支持直接内存访问 (DMA)
支持多机通信,自动地址识别
6 个带中断标志的中断源
错误检测:奇偶校验错误、帧结构错误
低功耗模式下收发数据,中断唤醒 MCU

tpgf 发表于 2024-5-6 17:21 | 显示全部楼层
请问什么叫做双时钟域?和它对应的专业用词是什么呢
pssyx 发表于 2024-5-6 17:31 | 显示全部楼层
tpgf 发表于 2024-5-6 17:21
请问什么叫做双时钟域?和它对应的专业用词是什么呢

UART 控制器挂载到 APB 总线上,配置时钟域 PCLK固定为 APB 总线时钟 PCLK,用于寄存器配置逻辑工作;
传输时钟域 UCLK,用于数据收发逻辑工作,其来源可选择 PCLK 时钟、外部低速时钟(LSE)以及内部低速时钟
(LSI)
。双时钟域的设计更便于波特率的设置,支持从深度休眠模式下唤醒控制器。
xiaoqizi 发表于 2024-5-6 20:22 | 显示全部楼层
为什么配置时钟和传输时钟是不一样的呢
wowu 发表于 2024-5-6 20:53 | 显示全部楼层
tpgf 发表于 2024-5-6 17:21
请问什么叫做双时钟域?和它对应的专业用词是什么呢

我理解的就是它有两个不同的时钟源可以选用
木木guainv 发表于 2024-5-7 09:50 | 显示全部楼层
通过配置 可以使用非常规的波特率进行数据传输吗
pssyx 发表于 2024-5-7 17:31 | 显示全部楼层
木木guainv 发表于 2024-5-7 09:50
通过配置 可以使用非常规的波特率进行数据传输吗

当然可以!
晓伍 发表于 2024-5-7 23:26 | 显示全部楼层
根据其工作模式不同 所需要的引脚数量也会变动吧
磨砂 发表于 2024-5-7 23:58 | 显示全部楼层
uart的数据发送是以包为单位 还是以字节为单位啊

评论

字节。  发表于 2024-5-9 09:18
chenqianqian 发表于 2024-5-8 20:47 来自手机 | 显示全部楼层
通信速率能达到多高?这个没有讲呢?

评论

可达3Mbps。  发表于 2024-5-9 09:22
AdaMaYun 发表于 2024-5-9 19:10 | 显示全部楼层
串口通信稳定性怎样?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2112

主题

14683

帖子

59

粉丝
快速回复 在线客服 返回列表 返回顶部