- 博客(6)
- 收藏
- 关注
原创 ST单片机的I2C操作
ST单片机的I2C总线操作分为主机模式与从机模式。做主机时,由主机提供时钟驱动。在通讯的过程中相关的硬件寄存器会根据某些事件的发生而置位。这样通信的双方就可以根据这些事件标志来控制通信的过程。在实际程序中有两种用法,一种是阻塞式的等待查询法。这种方式下通信过程是在不停地检查各种特定事件的过程中完成的。还有一种是中断处理法,I2C硬件在工作时会产生中断,应用程序在中断处理程序里检查各种硬件中断标志来...
2020-04-11 10:00:20
1880
原创 EFM32 LG232系列单片机干货之SPI 操作外置FLASH芯片
这一篇文章里,我们再来看一下EFM32单片机如何使用SPI接口来操作外置FLASH存储器芯片。SPI总线是一种4线制的总线,传输由收发两条线同时完成。同时,时钟线独立,由主机控制。SPI总线和I2C相比,增加了片选线。再加上收发独立。这使得SPI信号传输速度比I2C快得多,特别适用于频谱数据采集、外置大容量存储器大规模读写等任务。EFM32单片机的SPI总线接口使用了USART接口,但传输时使用的...
2019-04-25 18:50:02
1538
原创 EFM32 LG232系列单片机干货之SPM I2C
EFM32系列单片机虽然和STM32系列单片机同样是CortexM3单片机。但因为来自不同的公司,所以具备不一样的设计思路和不同的库函数。这一次我们来看下EFM32系列的I2C操作。I2C总线是数字系统中常用的总线之一,很多传感器芯片都提供I2C接口用于和MCU通信。详细的I2C规范和通信的原理这里就不再赘述了。大家可以通过百度和相关的技术文档去了解。这里只在必要的地方提一下相关的概念。我们的...
2019-04-23 17:11:24
982
原创 EFM32 LG232系列单片机干货之LEUART
本篇文章,我们来看EFM32单片机的LEUART串口。LEUART串口是EFM32系列单片最特色的功能之一。这个LEUART的时钟源可以在主时钟与实时时钟以及内部的RX时钟三者间选择。如果选择了主时钟,那LEUART就和普通的UART串口没区别,速度不受限制同时也没有低功耗特性。如果选择了外部的32.768k实时时钟。那LEUART就可以在EM2模式下使用。但这时LEUART只能使用9600及以下...
2019-04-16 18:13:48
949
原创 EFM32 LG232系列单片机干货之USART
芯科公司的EFM32单片机与ST的STM32同为32位ARM架构的单片机。它的特点是能耗管理做的更细更到位。所以在很多对能耗非常在意的场合,比如用电池供电的指纹锁、物联网传感器等领域应用比较广泛。但芯科公司的单片机比较缺乏系统的学习资料,虽然网站上提供了应用实例与说明。但总体上给人不成系统并且零乱的感觉。对想使用芯科单片机的开发人员造成不小的入门困扰。在这里我们通过一个系列,拿出真正可运行的代码实...
2019-04-16 17:28:18
1031
原创 建立自己的MIT App Inventer 2的网络微数据库网络后台
APP Inventor用来开发Android应用时,时常会用到TinyWebDB(网络微数据库)这个组件。这个组件的作用是往网络上存储数据。本文介绍了TinyWebDB与后台程序通信的细节,特别是指出了TinyWebDB是通过HTTP协议与JSON数组字符串来与后台沟通的这一事实。大家仿此可以开发自己的数据存取服务。
2016-09-09 13:01:27
15678
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人