【经验】如何使用中微半导体8位单片机CMS8S6990N的串口配置波特率
中微半导体推出的8位单片机CMS8S6990N采用1T的8051内核,最大24MHz内核运行,集成2路模拟比较器,2路运算放大器,1路可编程增益放大器,提供6通道带死区控制的互补型PWM输出,12bit的ADC,2个UART,1个SPI,1个I²C,在家电、采集模块、工业控制上应用广泛。本文将介绍如何使用CMS8S6990N的串口配置波特率。
UART是MCU中常用的功能,很多传感器、通讯模块都需要使用UART进行连接。在UART使用中,波特率是较为重要的配置参数。CMS8S6990N的UART可以使用BRT定时器、timer1、timer2、timer4作为波特率发生器,一般采用BRT作为波特率发生器,不会占用timer的使用。计算公式为:
在程序中调用函数,配置BRT作为波特率发生器:
UART_ConfigRunMode(UART0,UART_MOD_ASY_8BIT, UART_BAUD_BRT);
配置波特率使能倍频SMOD值为1:
UART_ConfigBRTClk(BRT_CLK_DIV_1);
UART_EnableDoubleFrequency(UART0);
根据波特率计算出BRT的值,比如BaudRateVlue = 9600,该库函数可以直接计算出BRT值:
BRTValue = UART_ConfigBaudRate(UART0, BaudRateVlue)
配置BRT的重装值并使能BRT计数:
UART_ConfigBRTPeriod(BRTValue);
UART_EnableBRT();
这样就完成了波特率的初始化配置。
其中BRTValue可以通过参考手册的19.3.3 波特率误差章节查询,直接获取其值,避免通过计算获取BRTValue值,提高CMS8S6990N初始化速度。
图1 波特率查询表
- |
- +1 赞 0
- 收藏
- 评论 0
本文由东方的风提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何升级中微半导体烧录器CMS-WRITERV8的固件?
中微CMS-WRITERV8是针对MCU设计的一款脱机烧录器,方便批量生产的需求。由于其上位机软件CMS_WriterPro的版本一般高于CMS-WRITERV8的固件,导致第一次使用时会提示烧录器版本和软件版本不匹配。
设计经验 发布时间 : 2023-01-04
【经验】如何配置中微8位单片机CMS80F7519的GPIO为推挽输出
中微半导体的8位单片机CMS80F7519,GPIO的模式配置,在例程中并没有对应的代码,使客户使用时不清楚怎么操作。本文介绍GPIO模式配置的具体实现方式。
设计经验 发布时间 : 2022-10-09
【经验】如何给Silicon Labs的集成开发环境IDE指定工具链?
Silicon Labs的集成开发环境IDE简单强大,是C8051F及EFM8等8位单片机软件开发的优秀武器。最近有客户问, 如何给Silicon Labs集成开发环境IDE指定工具链?本文总结了2个方法来解决这个问题。
设计经验 发布时间 : 2020-09-29
中微半导体微控制器(MCU)选型表
中微半导体提供以下8位MCU/32位MCU参数选型,主频8MHz-128MHz,电压1.8V-5.5V。
产品型号
|
品类
|
封装形式
|
主频(MHz)
|
内核
|
工作温度 (℃)
|
电压 (V)
|
Memory Type
|
ROM
|
RAM
|
GPIO
|
DMA
|
Timer
|
WDT/WWDT
|
UART
|
I²C
|
SPI
|
PWME/PWM
|
SAR-ADC-unit
|
SAR-ADC-bit
|
SAR-ADC-ch
|
COMP
|
BAT32A233KC24NA
|
32位通用MCU
|
QFN24
|
64MHz
|
M0+
|
-40℃ ~125℃
|
2.0V~5.5V
|
FLASH
|
32KB
|
4KB
|
21
|
40
|
9
|
1
|
2
|
2+1
|
2+1
|
7
|
1
|
12
|
8
|
2
|
选型表 - 中微半导体 立即选型
Holychip(芯圣电子)MCU及MCU周边芯片选型指南
描述- 上海芯圣电子股份有限公司(Holychip)是一家专注于芯片设计研发和销售的集成电路设计企业,专业从事MCU及MCU周边芯片的研发和销售,致力于为客户提供高性能、高性价比的芯片产品、应用开发工具和系统解决方案。公司MCU及MCU周边芯片通用性强,性能优异,广泛应用于消费电子、智慧家电、智能照明、安防消防、工控医疗、汽车电子、IOT物联、通讯和PC等行业,为众多知名终端品牌提供专业的芯片产品和系统解决方案。
型号- HC20LO2030,SQ333,HC20OP0358,HC18P133L,HC32AT系列,HC20MD1225,HC89S105AC8T7M,HC89F3541B,AO3407,HC32F407VG,HC89F3531,HC20LO0012,HC89F0541,AO3401,HC20LO2033,AO3402,HC89S5840,HC89S003BF6P7M,YK2302A,AO3400,HC89F0411A,HC89F301C,HC18M303D,HC20LO1117-33,2N7002K,HC32F103BRB,HT66F0195,HC-ICD V4,YK3407,HC15P013A0,HC89F3541,HC89F3421,YK3401,HC32AT3781,HCP2019-5,HC89F0312,AO3415,SQL6970A2,HC89S105AK8T7CM,SQL6970A1,STM8S105K3,HC89S003AF4U7M,STM8S105S6,HC20LO0018,STM8S105S4,HC89F302C,HC18M302D,STM8S005C6,STM8S105K6,STM8S105K4,HC18M003,HC88T3681,HC89M7102,APM2306,HC89M7101,HC18M002,HC89M7103,STM8S003K3,HC60W2401,SQ3400,HC32F407系列,HC89F0421A,SQL6980A2,HC18P015B0,SQL6980A1,SQL6967,HC20CD4056,HC89S003BF6U7M,SQL6966,HC20LO1117-50,HC20CD4054,SQ2301A,HC89S001AJ4M7,HC20MD2012,HC32F030,HC20MD2011,HC32T3031,HC89S103K6T6,HC20LO1050,HC20MD2002,FDV301N,HC20BS6055,SQL4256,HC8M2401,HC20LO2025,HC89F0531,HT66F0185,BSS138K,HC88L051F4P7,HC8M603-SSOP20,YK2301A,SQL6973A2,SQL6973A1,HC8M603-SSOP24,HC16P100B1,HC20MD2001,HC18P018A0,N76E003AQ20,HC89S003AF4P7M,HC89S105AS8T7CM,HC20LO0050,HC18P110B0,HC88T3661,HC89F3521B,HCP2019-AD,HC20LO1025,HC-PM51 V5,HC15P121B1,HC32F407RG,HC32F103BVB,HC89F0431A,STM8L051F3,SQ2711L,HC8P2401L,SQL5811,SQL5810,HC16P122A1,HC20CD4156,HC20OP0324,HC20LO1150,S3F9454,HC88T3671,HC8M612-SOP16,HC32F030BK6,HC32T3051,SQ3407,HC18P235L,HC20LO1033,HC60W2401L,HC20LO1030,SQ3401,HC32F407,HC18P015A0,STM8S103K3,HC32F103系列,SQL6972A2,SQ2302A,SQL6972A1,HC16P122B1,SQL583,HC32F030BC8,HC-PM18 V5,STM8S005K6,HC8AT3541,HC20LO2050,XP152A,STM8S105C6,HC89F3531B,HC20LO1125,SQ7002,HC88L051F4U7,IRLML6402,HC20LO0033,IRLML6401,HC-LINK V4,AO3423,HC32F030BR8,HC89F0322,HC18M5830,HC20LO0030,HC89F303C,HC18M301D,AP2301,HC20LO1117-15,HC20LO1117-AD,AP2306,SI2307,STM8S003F3,SI2306,HC18P110A0,HC18P233L,HC20MD1115,HC32AT,SQL5820,HC20LO1133,STM8S001J3,HC89F0332,HC20LO1130,HC32F103BCB,SQL6971A1,WNM2306,SQL5822,SQL6990A1,HC32F103,HC32F407ZG,SQL6971A2,HC20LO1117-20,SI2301,HC32F030系列,HC20LO1117-25
芯圣(Holychip)ARM MCU选型表
基于ARM Cortex-M0内核,HC32F系列通用32位单片机产品,适用1.8~5.5V的宽电压范围,- 40 °C至105°C工业级温度范围,内建1个12位ADC,7个通用16位定时器和1个高级控制PWM定时器,提供2个IIC、2个SPI、2个USART通信接口,以及用于远程控制的红外接口 (IRTIM),并且内部集成了温度传感器。基于RISC内核的HC18系列通用8位单片机产品,适用2.0~5.5V的宽电压范围,- 40 °C至85°C消费级温度范围,内建ADC单元和PWM模块,集成UART和I2C等丰富的接口外设。该两系列产品具有丰富的外设资源, 高精度内部振荡器,具备高抗干扰能力,并具有低功耗、高性能、高集成度以及可快速移植的优点。广泛适用于控制和用户界面、手持设备、A/V 接收器、PC 外设、游戏平台、消费者电器用具、打印机、报警系统等应用场景。
产品型号
|
品类
|
封装/外壳/尺寸
|
Freq(MHz)
|
ROM(KB)
|
Ram(KB)
|
Timers(bit)
|
AD
|
IO
|
IIC
|
SPI
|
USART
|
DMA
|
Voltage(V)
|
Temp(℃)
|
HC32F030AF4
|
MCU
|
TSSOP20
|
48MHz
|
16KB
|
4KB
|
16bit*7
|
9
|
15
|
2
|
2
|
2
|
1
|
1.8V~5.5V
|
-40℃~105℃
|
选型表 - Holychip 立即选型
CMS8S3680/69xx 数据手册
型号- CMS8S6990-QFN20,CMS8S3680-SSOP16,CMS8S369XX,CMS8S6990-QFN24,CMS8S6990-SSOP24,CMS8S6990NA-QFN20,CMS8S6990N-TSSOP20,CMS8S6980,CMS8S6980-SSOP20,CMS8S3680
【技术】 EFM8系列MCU BootLoader之HEX2BOOT工具解析
EFM8系列MCU是Silicon Labs公司在C8051Fxxx系列基础上推出的高性能低价格8位单片机。在工业、医疗、智能家居、传感器、通讯等行业已经得到广泛运用。
技术探讨 发布时间 : 2018-02-06
四方杰芯FullWay产品介绍
型号- FDT7721,FLD78L05,FLD4025,FLD10005,FDK1820,FIF1040,FIF1050,FMU8F103,FMU8F604,FDK54620,FLS620F,FDK54325,FIF232,FIF485,FDK54627,FLD0530,FIS5220,FIS5221R,FIS5221,FIS5485,FDK54320,FLD2415,FLD0503
【产品】增强型1T 8051 Flash MCU CMS8S6990系列,内置2路模拟比较器和2路运算放大器
中微半导体推出的CMS8S6990系列是增强型1T 8051 Flash MCU,也是运放比较器增强型MCU,最快支持48MHz外设运行,24MHz内核运行,GPIO最多可达22个,内置2路模拟比较器,2路运算放大器,1路可编程增益放大器
新产品 发布时间 : 2020-09-18
【技术】基于 AN945对EFM8系列MCU BootLoader使用说明的分析和补充
EFM8系列MCU是Silicon Labs公司在C8051Fxxx系列基础上推出的高性能低价格8位单片机。在工业、医疗、智能家居、传感器、通讯等行业已经得到广泛运用。
技术探讨 发布时间 : 2018-02-05
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论