【经验】8位单片机EFM8BB21 串口UART0的配置与调试

2019-07-20 Silicon Labs
8位MCU,8位单片机,EFM8BB21,Silicon Labs 8位MCU,8位单片机,EFM8BB21,Silicon Labs 8位MCU,8位单片机,EFM8BB21,Silicon Labs 8位MCU,8位单片机,EFM8BB21,Silicon Labs

SILICON LABS 创新型8位MCU提供完全集成的体验,非常适合物联网应用,提供了业界最快的速度和最低的功耗,同时EFM8系列车用8位MCU为当前市场上最具价值、最灵活和集成度更高的车载MCU。

 

UART是在使用单片机的时候经常要用到的外设,嵌入式系统中各模块之间的交流、BootLoader、与上位机通讯、开发过程中的调试等经常要用到UART。EFM8BB21系列8位单片机中有两个UART,分别UART0和UART1,本片文章主要介绍UART0的配置与调试。使用芯科官方推出的开发软件Simplicity Studio配置工具可以很方便的进行寄存器的初始化配置,省去了繁杂的计算。

 

首先在Port I/O Mapping窗口中勾选UART0,勾选后可以在xxx.hwconf窗口中看到对应的引脚被标记为UART0_TX和UART0_RX。

作为UART0_TX的P0.4的IOMode需要设置为Digital Push-Pull Output,如图所示。

在Port I/O对应的Properties窗口中将Enable Crossbar 设置为Enabled,在用户手册中有原文指出,The crossbar must be enabled to use port pins as standard port I/O in output mode. Port output drivers of all I/O pins are disabled whenever the crossbar is disabled。


在xxx.hwconf窗口的DefaultMode Peripherals选项卡中勾选UART0、Interrupts、Timers,如图所示。

 

在UART0的Properties窗口中使能Receive,如图所示。


在Interrupts的Properties窗口中使能总中断和UART0中断

 

在Timers的Properties窗口中TIMER Setup中将Timer1的Mode设置成Mode2,Clock Source并没有固定要求,但是要保证所选择的时钟不会过高或者过低,如果所选时钟过高或者过低,则设置UART0波特率的时候软件会报警,因为此时无法配置成所需要的串口波特率。在TIMER 0/1中Target Overflow Frequency设置为目标波特率的两倍,因为UART0的波特率为TIMER1的溢出频率的一半。此例程中的目标波特率为115200,所以Target Overflow Frequency设置为230400,在UART0 Baud Rate中可以直接看到UART0的波特率。

 

配置好后,在中断中加入如下代码,即可编译调试。

 

UART0的相关注意事项:

1、 作为UART0_TX的P0.4的IOMode需要设置为Digital Push-Pull Output。

2、 UART0的波特率发生器为设置为8-bit auto-reloade的Timer1,所以Timer1必须设置为Mode2。

3、 UART0发送中断标志位必须手动清除,接收中断标志位为软件自动清除。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由黄昏提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】8位单片机EFM8BB21 串口UART1的配置与调试

UART是单片机中经常要使用到的外设, Silicon Labs EFM8BB21系列8位单片机中有两个UART,分别UART0和UART1,本片文章主要介绍UART1的配置与调试。使用芯科官方推出的开发软件Simplicity Studio配置工具可以很方便的进行寄存器的初始化配置,省去了繁杂的计算。

2019-07-24 -  设计经验 代理服务 技术支持 采购服务

【经验】8位单片机EFM8BB21F16G在通过串口bootloader升级遇到的问题及解决方法

Silicon Labs的8位单片机EFM8系列在出厂的时候是芯片的最后一个扇区是有引导程序的,对用户的生产带来了很大便利,可以不通过调试器而是直接通过串口或IIC方式下载程序,依据出厂自带引导程序的类型。本文以EFM8BB21F16G为例进行介绍。

2019-03-25 -  设计经验 代理服务 技术支持 采购服务

【经验】Silicon Labs 8位单片机EFM8BB21 GPIO输出配置与调试

Silicon Labs 创新型8位MCU提供完全集成的体验,非常适合物联网应用,提供了也接最快的速度和最低的功耗,同时EFM8系列车用8位MCU为当前市场上最具价值、最灵活和集成度更高的车载MCU。 GPIO为单片机中最常使用的功能,本文将以P0.0端口为例分享EFM8BB21的GPIO输出配置与调试。

2019-07-14 -  设计经验 代理服务 技术支持 采购服务

【应用】Silicon Labs高性能8位单片机EFM8BB10适用于智能小车,主频可达25MHz

智能小车可以按照预先设定的模式在一个环境里自主的运行,不需要人为操作,具有自动循迹、避障、转弯等功能。本文将详细介绍Silicon Labs 8位单片机EFM8BB10在智能小车上的应用优势。

2020-11-29 -  应用方案 代理服务 技术支持 采购服务

【经验】8位单片机EFM8BB21 Timer0定时器配置与调试

Silicon Labs EFM8BB21系列8位MCU包含5个定时器,Timer0、Timer1、Timer2、Timer3、Timer4,Timer0和Timer1与标准的8051的计数器/定时器兼容。本文将分享Timer0的16位定时器功能的配置与调试,使用Simplicity Studio的配置工具可以方便的配置寄存器的参数,较之前需要自己手动计算相比,大大提高了便捷性和准确性。

2019-07-13 -  设计经验 代理服务 技术支持 采购服务

有没有剃须刀,牙刷这类应用的8位单片机型号?

中科芯和雅特力暂时还没有8位MCU,可以看看Silicon Labs的8位mcu,选型可以参考https://www.sekorm.com/doc/1072912.html

2020-11-04 -  技术问答 代理服务 技术支持 采购服务

【经验】8位单片机EFM8BB21 外部中断INT0的配置与调试

外部中断可以用于按键检测,传感器信号输入等,是嵌入式开发中经常会用到的外设,本文主要介绍如何通过使用Simplicity Studio快速配置8位单片机EFM8BB21外部中断。本文中例程使用INT0检测与P0.1端口连接的按键,中断触发方式为下降沿触发,在中断程序中控制与P0.7端口相连的LED的通断。

2019-08-04 -  设计经验 代理服务 技术支持 采购服务

【经验】如何进行8位单片机EFM8BB21开发环境搭建与新建工程

Silicon Labs官方提供了带有集成式IDE的免费Simplicity Studio、不限代码长度的免费Keil编译器、演示、库与示例代码。本文将介绍如何进行8位MCU EFM8BB21开发环境的搭建与新建工程。

2019-07-10 -  设计经验 代理服务 技术支持 采购服务

在Silicon Labs 8位MCU上使用灌封料时,我需要考虑什么?

需要确保灌封料具有一些共同的特性,例如低内应力,低水平的离子污染物,低Tg等,还需要确保灌封材料的热膨胀系数离PCB板不太远,否则焊点可能会从板上脱落。除此之外,没有任何特殊要求或问题。

2020-03-06 -  技术问答 代理服务 技术支持 采购服务

【经验】8位单片机EFM8BB21 ADC自动累加移位功能的配置与调试

ADC模块是嵌入式开发中经常要用到的MCU外设,在使用过程中我们经常通过多次采样求平均的方法来对ADC的结果进行软件滤波,在Silicon Labs EFM8BB21系列的MCU的中,可以通过配置寄存器的累加移位功能来自动计算ADC结果平均值。本例配置8次对MCU内的温度传感器进行采样,并通过累加结果右移3位的方式自动求算数平均值。

2019-08-06 -  设计经验 代理服务 技术支持 采购服务

Silicon Labs 8位单片机EFM8BB21在量产时,Flash Programming软件每次都需要重新连接MCU,是否有更加高效的量产软件?

Silicon Labs 8位单片机EFM8BB21在量产时,Silicon Labs还提供MCUProductionProgrammer烧录软件,可以预先配置一次,后续只续一键下载,而无需重新连 接MCU。

2018-11-14 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs 8位MCU STOP模式下的端口引脚状态是什么?

将电源控制寄存器中的STOP位置1将使CIP-51进入STOP模式。进入STOP模式后,所有端口引脚都将保持其当前状态。

2020-03-03 -  技术问答 代理服务 技术支持 采购服务

【经验】8位单片机EFM8BB21 UART1接收FIFO的配置与调试

在嵌入式开发的过程中我们经常要使用到UART通信,EFM8BB21提供了UART0和UART1两个UART。我们使用UART接收中断去接收数据,如果每接收到一个数据就产生中断,将大大增加单片机的开销。EFM8BB21的UART1提供了4byte的发送接收FIFO缓冲区,通过合理配置使用接收FIFO可以大大减少中断的触发次数,提高程序的运行效率。本文主要介绍如何配置调试UART1的接收FIFO模式。

2019-08-09 -  设计经验 代理服务 技术支持 采购服务

Silicon Labs EFM8BB1系列8位MCU的量产软件有哪些?

Silicon Labs EFM8BB1系列8位MCU的量产软件可以采用Silicon Labs 原厂提供的MCU Production Programmer 和 Flash Programming Utility软件,建议采用前者,下载效率更高;

2018-11-14 -  技术问答 代理服务 技术支持 采购服务

【经验】高模拟性能8位单片机EFM8BB31外部晶体不起振怎么办?

Silicon Labs的8位单片机EFM8BB31系列具有模拟性能好、集成度高、性价比高的优点,被广泛应用在通信、电机控制、商业照明、医疗、汽车等领域,并且,在时钟方面,它还支持多种时钟源,假如选用了外部晶体作为时钟源,如果遇到不起振的问题,本文将详细为你解读处理办法。

2019-07-31 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥11.4284

现货: 13,515

品牌:SILICON LABS

品类:8位MCU

价格:¥9.7560

现货: 46,800

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 46,118

品牌:SILICON LABS

品类:8位MCU

价格:¥9.6632

现货: 38,505

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.3667

现货: 27,441

品牌:SILICON LABS

品类:8位MCU

价格:¥8.1764

现货: 24,532

品牌:SILICON LABS

品类:8位MCU

价格:¥14.1226

现货: 19,370

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.3528

现货: 18,100

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥8.3620

现货: 15,916

品牌:SILICON LABS

品类:8位MCU

价格:¥22.0197

现货: 14,240

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:1

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:SILICON LABS

品类:8位MCU

价格:¥39.8000

现货:266

品牌:RENESAS

品类:microcontroller

价格:¥2.3760

现货:2,192

品牌:RENESAS

品类:MCU

价格:¥0.6760

现货:907

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务市场

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量:1000 提交需求>

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量:1台 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面