【经验】芯海MCU CS32F031K8U6的UART使用校验位的注意事项
芯海的MCU CS32F031K8U6,作为一个32Pin小封装的32位MCU有这丰富的资源,可以满足各种应用场景,而USART也是研发日常设计中要经常使用到的重要资源,今天我们以CS32F031K8U6为例子来说下USART的通讯中如何使用奇偶校验位的功能,以及实际使用中需要注意的事项。
首先我们平时在用的一些串口调试工具,需要设置串口通讯参数,假设我们需要设置8个数据位+1个奇校验位,则如下图所示配置:
那么我们在使用芯海的CS32F031K8U6要如何配置才能正确通讯呢,首先我们来看下芯海文档的寄存器和一段对于校验位配置的描述:
以上三个寄存器位是和奇偶校验配置相关的,但对于奇偶校验的描述文档中还有以下一段描述:
所以根据芯海的文档可以知道,在配置了校验位后,校验位是填充在数据位的最后一位的,那么很明显串口助手中的8个数据位+1个奇校验位,在芯海的配置里面就要使能奇校验+9个数据位。
话不多说,我们来看下代码:
然后我们再用逻分检查下波形:
可以看出逻分可以按此配置就可以正常解析了,最后划重点:实际发送8位数据+1个校验位的话,CS32F031K8U6的配置要设置成9位数据+使能奇偶校验。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由土肥圆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】在keil中添加芯海MCU CS32A010K8V7的支持包
本文将介绍在keil中添加芯海MCU CS32A010K8V7的支持包,芯海科技推出的CS32A010K8V7是一款32Pin脚的ARM 32位构架Cortex-M0核的MCU,内置64K Flash,1路SPI、2路USART支持FIFO等丰富的资源。
【经验】实战芯海CS32F031C8T6 MCU使用GCC编译器的startup.s启动文件
本文将以芯海推出的32位MCU CS32F031C8T6为例,给大家分享一个startup.s文件,希望帮助有需要使用GCC开发芯海CS32F031C8T6产品的各位小伙伴。
【经验】芯海科技通用32位MCU有效规避意外掉电的硬件设计方案
本文以芯海科技MCU CS32L010F8U6为例,简述在进行硬件设计的时候如何有效规避因为意外掉电而造成工作异常的方案。在进行硬件电路设计的时候,我们可以在单片机供电引脚上接一个电容到GND以存储电量,防止芯片意外掉电
芯海科技CST92F42:高性价比BLE MCU,实现60帧流畅刷屏!
芯海科技CST92F42是一款高集成、低功耗的BLE5.1 MCU。该产品搭载高性能32位MCU内核并支持硬件浮点,内置64KB SRAM、512KB Flash,支持所有蓝牙LE V5.1特性,拥有丰富的功能外围单元,同时集成高效的电源管理。
芯海科技CS32F061:集成12位DAC高性价比信号链MCU,具有丰富的模拟特性,满足高精度需要
芯海科技32位通用MCU系列全新推出集成12位DAC的高性价比信号链MCU芯片CS32F061。这款MCU具备丰富的模拟特性,内置可编程逻辑单元,可简化硬件设计,是高精度数据处理及灵活信号链设计的嵌入式系统的理想选择,在电动工具、电源管理、工业控制及通信等领域拥有广泛应用前景。
【应用】芯海MCU CS32L010F8U6用于电子烟,封装为QFN20(3mm*3mm),运行频率24MHz
芯海的MCU CS32L010F8U6在电子烟中的应用,它是一款内嵌 32 位 ARM® Cortex®-M0 内核的超低功耗微控制器,最高可运行在24MHz,内置 64K 字节的嵌入式 Flash,4K 字节的 SRAM,具有高整合度、高抗干扰、高可靠性及高性价比等优势。
CS32F031 32-bit ARM® M0-based MCU 数据手册
描述- 本资料详细介绍了CS32F031系列32位ARM® Cortex®-M0内核微控制器的技术规格和应用。该系列微控制器具备32K/64K Bytes的Flash存储器、192B Flash数据存储、4K/8K Bytes的SRAM,支持多种时钟源和电源管理功能,包括低功耗模式。此外,CS32F031系列提供丰富的通信接口和定时器功能,适用于多种应用场景。
型号- CS32F031GXXXX系列,CS32F031GXXXX,CS32F031,CS32F031EXXXX系列,CS32F031K8U6B,CS32F031X6系列,CS32F031CXXXX,CS32F031X8系列,CS32F031K8U6H,CS32F031XXXX,CS32F031KXXXX系列,CS32F031EXXXX,CS32F031C8T6,CS32F031K8U6,CS32F031KXXXX,CS32F031 系列,CS32F031X8,CS32F031G6U6,CS32F031CXXXX系列,CS32F031X6,CS32F031E6Y6
芯海32位MCU选型表
芯海32位MCU选型表包括常规32位MCU、32位低功耗MCU、32位车规MCU。该选型表的Core包括M0和M3两种,内含型号是芯海科技基于Arm® Cortex®-M内核、高可靠性的32位通用微控制器。 包括多款产品,内嵌Flash存储器,集成高性能ADC、丰富的模拟外设、适用于工业控制的高级定时器和通信接口,满足工业应用的质量和可靠性标准,被广泛用于工业控制、汽车电子、智能家居等领域。
产品型号
|
品类
|
Core
|
Freq.(MHz)
|
Flash(Bytes)
|
SRAM(Bytes)
|
IO
|
Adv.Timer
|
16bit GP Timer
|
SysTick
|
FWDT/WWDT
|
UART
|
SPI
|
I2C
|
12bit ADC Units(ch)
|
Temp.Sensor
|
Operating Temp.(℃)
|
Supply Voltage(V)
|
Package
|
CS32F030F6P6-RA
|
32位MCU
|
M0
|
48MHz
|
32KBytes
|
4KBytes
|
15
|
1
|
5
|
1
|
1/1
|
4
|
1
|
1
|
1(9)
|
Y
|
-40℃~85℃
|
2.0V~5.5V
|
TSSOP20
|
选型表 - 芯海 立即选型
【IC】芯海科技推出超低功耗32位MCU CS32L015,内嵌Flash存储器,最高主频可达24MHz
芯海科技CS32L015作为一款通用型超低功耗的高性价比32位MCU,内嵌Flash存储器,集成高性能ADC、丰富的外设和通信接口,最高主频可达24MHz,具有高整合度、高抗干扰、高可靠性的特点,被广泛用于消费类电子、智能家居等领域。
芯海通用MCU选型表
M0内核MCU,CS32F03X系列,M0内核,最高主频48MHZ,Flash最大64K,RAM 8K,工作温度-40℃~105℃;M3内核MCU,CS32F103系列,M3内核,最高主频72MHz,Flash 128K,RAM 128K,工作温度-40℃~105℃。
产品型号
|
品类
|
Core
|
Freq.(MHz)
|
Flash(Bytes)
|
SRAM(Bytes)
|
IO
|
Adv. Timer
|
16bitGP Timer
|
32bitGP Timer
|
SysTick
|
FWDT/WWDT
|
RTC
|
UART
|
SPI
|
I2S
|
I2C
|
USB
|
CAN
|
12bit ADCUnits(ch)
|
Temp.Sensor
|
VBAT
|
Operating Temp.(℃)
|
Supply Voltage (V)
|
Package
|
Pack Type
|
Package Qty.
|
MSL
|
CS32F030F6P6-RA
|
通用MCU
|
M0
|
48
|
32K
|
4K
|
15
|
1
|
5
|
-
|
1
|
1/1
|
-
|
4
|
1
|
-
|
1
|
-
|
-
|
1(9)
|
Temp.Sensor
|
-
|
-40~85
|
2.0~5.5
|
TSSOP20
|
Tube
|
6000
|
3
|
选型表 - 芯海 立即选型
【经验】解析芯海科技32位MCU CS32F031G8U6在keil中新建工程的相关操作步骤
CS32F031G8U6是芯海科技推出的一款针对光模块应用的MCU解决方案,内部集成的温度传感器线性误差为+/-3℃,适用于10G 、25G、100G部分类型的光模块应用。本文介绍32位MCU CS32F031G8U6在keil中新建工程的相关操作步骤。
CS32F035/F036 数据手册 32-bit ARM® M0-based MCU
描述- 该资料介绍了CS32F035/F036系列微控制器,这是一款基于32位ARM® Cortex®-M0内核的高性能MCU。产品具备32Kbytes的Flash存储器和4Kbytes的SRAM,最高工作频率可达48MHz。芯片支持多种通信接口和丰富的外设功能,包括ADC、定时器、DMA等,适用于智能家居、手持设备、消费类电子等领域。
型号- CS32F036,CS32F035F6PX,CS32F035F6P7,CS32F035,CS32F036K6TX,CS32F036K6T7,CS32F036K6UX,CS32F036K6U7,CS32F035K6U6,CS32F036F6P7,CS32F036F6PX,CS32F035 系列,CS32F036 系列,CS32F035K6UX
【选型】国产MCU CS32F030替代STM32F030,2~5.5V宽压供电,-40~105℃工作温度范围更广
STM32F030系列是意法半导体最受欢迎的M0处理器MCU之一,最近因为疫情、贸易战等综合因素影响,ST的供货周期无限拉长,价格也水涨船高。国产MCU芯海科技CS32F030系列可以替代STM32F030系列,宽压供电,工作温度范围更广,解决ST缺货涨价问题。
【经验】芯海MCU CS32F030C8T6的串口打印乱码问题
芯海CS32F030C8T6的串口问题有客户在使用芯海的CS32F030C8T6 MCU的时候遇到如下问题:1、使用9600波特率无奇偶校验,刚上电的时候串口会发一些乱码出来。乱码打印等问题,本文提供解决方案。
CS32F031 数据手册 32-bit ARM® M0-based MCU
描述- 该资料详细介绍了CS32F031系列微控制器的技术规格和应用。CS32F031是一款基于32位ARM® Cortex®-M0 CPU的微控制器,具备高集成度和丰富的功能,包括多个定时器、ADC、UART、SPI/I2S和I2C接口等。其工作频率可达48MHz,支持多种低功耗模式和备用电源VBAT,适用于各种控制和通信应用。
型号- CS32F031K8U6H,CS32F031XXXX,CS32F031C8T6,CS32F031K8U6,CS32F031,CS32F031 系列,CS32F031G6U6,CS32F031K8U6B,CS32F031E6Y6
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制PCB最高层数:32层;板材类型:罗杰斯高频板/泰康尼高频板/ZYF中英天线板/F4B高频板/高频电路板/高频混压板/高频纯压板等;最大加工尺寸:609*889mm。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论