【经验】EFM32系列USART-SPI模块应用
USART 为EFM32 系列的片上串行通信模块,其具备独立的发送、接收两级缓存,提供回环模式,在该功能下USART 模块内部的接收器输入与 TX 引脚相连,可以方便的实现串口通信调试。USART支持的通信协议包括图1所示的几种类型,图2展示了USART的框架结构。
图1 USART支持的数据通信协议
图2 USART框架结构示意
与通用型的MCU SPI协议类似,EFM32 系列使用4线通信,时钟线(CLK),数据输入和输出线(MISO和MOSI)以片选线(CS或者SS),图3为典型的SPI连接图,图4为时序图描述。Silicon提供了EFM32系列的开发套件,提供了SPI的数据通信示例,演示了主、从机的数据通信流程。实际使用中可以根据器件特点可以灵活的选择变种SPI协议,多线制连接方式等。
图3 典型SPI连接图
图4 SPI时序图
通常USART模块中包含两个发送中断标志位:TXC 与TXBL,在缓冲和移位寄存器都为空时TXC会相应的置位,在此情况下,中断会在数据全部发送完毕时触发。TXBL 标志位的置位则是依据 CTRL 寄存器中的TXBIL 位而决定,根据相应的设置,数据发送中断会相应的产生在数据发送每一帧结束或者是所有帧都发送完成时。SPI数据线( MOSI 与MISO )的数据采集是在每个有效时钟边沿建立,CLKPHA 和 CLKPOL一起决定了其建立顺序。
在部分应用环境比较恶劣的场所,如强电、磁干扰环境, SPI总线节点多会受干扰而无法正常工作,此种情况下就需要对SPI总线进行电气隔离。通常隔离可选单路的光耦来实现,但更理想的隔离措施可选Silicon的多路集成隔离芯片,如 Silicon的数字隔离芯片Si8641,其为容耦型隔离,提供的四路信号通道为3发1收,隔离方案采取RF射频信号,同时加以更为优异的脉冲编码方案,可提供更好的隔离抗干扰能力,另外其数据传输速率最高可达150Mbps。
上述图1提到了,EFM32 系列片上USART模块支持ISO7816协议的智能卡(T0 模式)。ISO7816为一种接触式读卡协议,目前市场上普遍存在的PSAM、SAM、手机SIM卡基本均是按照该协议制定。ISO7816协议规定了CLK的时钟范围为1Mhz-5Mhz,CLK时钟由读卡设备决定, DATA的位持续时间则是由CLK与卡介质共同决定。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由四月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】对使用SWD接口的32位MCU的内部闪存及用户画面进行编程
本文介绍Silicon Labs独立编程器的硬件与软件,以及详细的用户界面介绍,提供用户进行测试。
设计经验 发布时间 : 2019-03-07
【经验】32位低功耗MCU EFM32LG232低温工作串口数据停止位报错问题经验分享
EFM32LG232是Silicon Labs推出的针对低功耗市场的高性价比方案,常用休眠模式下,开启RTC功耗为0.95uA,关断模式下仅为20nA,广泛应用于低功耗方案设计中,本文主要讲解在低温模式下串口数据通信出错的问题分析。
设计经验 发布时间 : 2019-03-06
【经验】EFM32JG1B200F128低功耗32位MCU为暂态录波型故障指示器应用现场改变需求提供解决方案
暂态录波型故障指示器一般应用在10kV的输配电线路上,用来监测线路电流,检测线路短路和接地故障,最终实现故障位置定位。考虑到客户现场需求的改变以及软件功能优化升级等需求,暂态录波型故障指示器要具有大批量无线升级应用的功能。本文设计了一种基于EFM32JG1B200F128低功耗32位MCU的应用升级方法。
设计经验 发布时间 : 2019-09-28
【应用】芯科科技提供内置16位ADC的低功耗32位MCU助力蓝牙耳机,主频高达80MHz
蓝牙耳机的系统设计需要选型一款MCU,要求尺寸小,效率高,待机功耗低。本文推荐SILICON LABS推出的低功耗32位MCU EFM32PG23B210F256IM48-C,主频高达80MHz,具有DSP指令和浮点单元,具有性能灵活的16位的数转换器。
应用方案 发布时间 : 2023-03-14
【应用】32位低功耗MCU EFM32系列的电流数模转换器(IDAC)应用
本应用主要介绍了如何使用Silicon Labs EFM32电流数模转换器(IDAC),并通过部分示例工程来演示其功能。 IDAC常用于提供或吸收可编程电流,实用设计中可通过软件或使用PRS功能来完成IDAC的控制。
应用方案 发布时间 : 2019-02-12
【应用】EFM32JG1B200低功耗32位MCU在暂态录波型故障指示器中的应用
本文提出了一种基于EFM32JG1B200低功耗32位MCU的暂态录波型故障指示器,给出了暂态录波型故障指示器设计框图,并对其进行了功耗测试,满足中国电科院送检以及现场应用需求。
应用方案 发布时间 : 2019-08-17
在使用Silicon Labs的32位低功耗MCU EFM32ZG110F32-QFN24调试的过程中发现,如果没有无线信号发射的时候ADC采集绘制的波形一直很平滑,但无线信号一发射ADC采集绘制的波形就会 有毛刺,如何改进?
这个干扰问题可以从硬件和软件两方面来改进: 硬件方面在ADC采集端加Silicon Labs的TVS和钳位,加RC滤波,效果有些改善,调整无线的天线方向可以有明显的改善。 软件方面通过中位值平均滤波法和递推平均滤波法对周期性干扰有良好的抑制作用,平滑度高适用于高频振荡的系统。
技术问答 发布时间 : 2019-10-24
【应用】低功耗32位MCU在智能安防无线报警系统中的应用
芯科高性能低功耗的32位微控制器EFM32非常适合于智能安防系统的应用,其EFM32JG系列内核采用运算性能突出的Cortex-M3设计,极大地缩短了智能安防应用中的算法处理时间,提高了系统的性能。
新应用 发布时间 : 2019-09-03
如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?
在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。
技术问答 发布时间 : 2017-10-10
Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?
当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。
技术问答 发布时间 : 2017-10-10
【经验】基于EFM32JG1B200F128低功耗32位MCU的暂态录波型故障指示器低功耗设计技巧
暂态录波型故障指示器一般用在10kV的输配电线路上,用来监测线路电流,检测线路短路和接地故障,最终实现故障位置定位。 以CT取电作为主电源,超级电容和锂电池作为后备电源。考虑到后备电源有限性及10年在线运行免维护的要求,CT取电能力需满足其全速运行, 故对其动态功耗和静态功耗要求较高。笔者采用EFM32JG1B200F128芯片开发的指示器,采用了一些低功耗的设计技巧。
设计经验 发布时间 : 2019-08-17
【应用】休眠功耗低至1.4uA的32位MCU助力水表等低功耗应用
EFM32JG系列32位MCU是silicon Labs采用了新的工艺而设计,专门针对低功耗市场所推出的高性价比方案。
新应用 发布时间 : 2019-09-04
【应用】EFM32PG 低功耗32位MCU在智能网关中应用
智能物联市场多种无线协议同时并存现状,物联网(IoT)网关参考设计突出通用性,灵活性等特点。解决可预见的未来ZigBee、Wi-Fi、Thread、BLE等多协议将共同解决智能家居市场中不同场景及应用,多协议(Host+ NCP)的应用框架无线网关应运而生。这种架构设计的网关通用性好,可移植性强,加上它的易扩展性,方便后续的产品升级维护。早期采用的单片机功耗较高,使得电池电量消耗快, 产品使用时间
应用方案 发布时间 : 2019-02-28
【经验】EFM32系列低功耗32位MCU芯片加密详解
本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。
设计经验 发布时间 : 2017-10-27
【应用】32位低功耗MCU EFM32LG232在故障指示器的应用,可实现采样精度温度补偿方案
世强推出的32位低功耗MCU EFM32LG232内部自带温度传感器,通过内部获取其温度值,温度偏差在2°以内,可实现其采样精度温度补偿方案,进而实现故障指示器的高精度测量功能。
应用方案 发布时间 : 2019-09-04
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
提供全面表征产品器件耗电特征及功耗波形、快速瞬态效应、电源优化、表征和仿真测试服务,使用直流电源分析仪测量精度达50µV,8nA,波形发生器带宽100kHz,输出功率300W,示波器200kHz,512 kpts
实验室地址: 深圳/苏州 提交需求>
登录 | 立即注册
提交评论