单片机相关
文章平均质量分 94
单片机相关裸机代码、驱动、实战项目
一只搬砖的猹
嵌入式软件工程师
展开
-
超简单的I2C流程讲解附录模拟I2C程序
I2C应该是各位i接触最多的单片机协议了,常见的使用场景有AT24Cxx系列的记忆芯片,时钟芯片等,主打的就是操作简单模拟I2C是最常用的I2C操作方式,下面简单描述下I2C的流程和代码实现。I2C有两条线在控制器和从机之间通信:SDA和SCL。总线空闲时候SDA和SCL都是高电平,标准模式下速度为**100Kb/s**,快速模式下为400Kb/s。原创 2024-02-21 20:36:06 · 2568 阅读 · 0 评论 -
超简单的CAN通信原理讲解(一)
参考文件,可以在瑞萨官网下载到,讲的很细,想深究CAN协议的可以去好好研究。CAN协议是 Controller Area Network的缩写,全称控制器局域网络,是 ISO 国际标准化的串行通信协议。由德国电气商博世公司提出,并通过了 ISO11898及 ISO11519 进行了标准化,所以CAN协议也就有了两种执行标准,两种数据定义。所以ISO11898也叫高速CAN(经典CAN),ISO 11519-2也叫容错CAN,高速很好理解,容错的话见后面,原创 2024-03-05 21:48:58 · 2772 阅读 · 0 评论 -
超简单的SPI流程讲解附录SPI程序
另一种超级常用的硬件协议就是SPI协议,I2C的速度上限是400Khz,速度想更快点的话可以使用SPI通信。SPI 是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工的同步通信总线, SPI 时钟频率相比 I2C 要高很多,最高可以工作在上百 MHz。SPI一般为4线也可以是3线。常见的为四线模式,分别是下面四根线CS/SS片选信号线,选择需要进行通信的从设备。拉低有效。SCK串行时钟信号线,为SPI提供时钟(主机发出)MOSI/SDO。原创 2024-02-21 22:56:41 · 1924 阅读 · 0 评论