不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 58 下一页

2022年11月20日 #

IIC协议master可以和master 通信吗

摘要: 协议介绍 I2C(Inter-Integrated Circuit)是一种通用的【总线协议】,一种简单的双向两线制总线协议标准; 实现I2C需要两根信号线完成信息交换,SCL时钟信号线,SDA数据输入/输出线。它属于【同步通信】,由于输入输出数据均使用一根线,支持【双向数据交换】,因此通信方向为【半 阅读全文

posted @ 2022-11-20 22:50 皮皮祥 阅读(471) 评论(0) 推荐(0) 编辑

IIC读时为什么要发送两次设备地址?

摘要: 玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,进而去理解IIC的通信原理。 IIC基础知识 首先复习一下IIC基础知识,这部分看不懂的请先带着疑问,然后我们通过分 阅读全文

posted @ 2022-11-20 16:44 皮皮祥 阅读(2668) 评论(0) 推荐(0) 编辑

IIC总线的仲裁机制

摘要: 转:https://blog.csdn.net/lpwsw/article/details/121778724 先说结论: 遵循3个机制 “线与”机制。多主机时,总线具有“线与”的逻辑功能,即只要有一个节点发送低电平时,总线上就表现为低电平。 SDA回读机制。总线被启动后,多个主机在每发送一个数据位 阅读全文

posted @ 2022-11-20 10:26 皮皮祥 阅读(565) 评论(0) 推荐(0) 编辑

2022年11月19日 #

IIC协议时序2

摘要: I2C通讯协议及时序图 I2C总线,PHILIPS公司定义的协议,由两条总线组成,数据线和时钟线,作为串行总线的一种,因接口所需要的线较少,所以被广泛利用。 一、速率 最高速率:400Kbps。(如果使用硬件I2C接口,可以通过配置主设备控制器,选择速率模式) 普通速率:100Kbps。 1.1 允 阅读全文

posted @ 2022-11-19 23:11 皮皮祥 阅读(213) 评论(0) 推荐(0) 编辑

IIC总线时序

摘要: IIC标准速率为100Kbit/s,快速模式400Kbit/s,支持多机通信,支持多主控模块,但是同一时刻只允许有一个主控。由数据线SDA和时钟SCL构成串行总线;每个电路模块都有唯一地址。I2C设备的操作可分为写单个字节存储,写多个字节存储,读单个存储字节和读多个存储字节,操作如下: a) 总线空 阅读全文

posted @ 2022-11-19 23:11 皮皮祥 阅读(207) 评论(0) 推荐(0) 编辑

Repeated Start Condition

摘要: Repeated Start Condition A way to claim the busDuring an I2C transfer there is often the need to first send a command and then read back an answer rig 阅读全文

posted @ 2022-11-19 17:16 皮皮祥 阅读(44) 评论(0) 推荐(0) 编辑

IC总线协议基础

摘要: IIC总线协议基础1 IIC总线协议基础1. 1 1. IIC时序基础知识... 2 1.1 信号线... 2 1.2 开始和结束条件... 2 1.3 数据保持时间... 2 1.4 应答ACK和非应答NACK. 3 1.4.1 应答 ACK. 3 1.4.2 非应答 NO ACK. 4 1.4. 阅读全文

posted @ 2022-11-19 16:39 皮皮祥 阅读(124) 评论(0) 推荐(0) 编辑

2022年11月18日 #

关于 uintptr_t和intptr_t 类型

摘要: 简介 最近在看代码时,发现了两个之前没见过的数据类型:intptr_t,uintptr_t。这两个数据类型是ISO C99定义的,具体代码在linux平台的/usr/include/stdint.h头文件中。 /* Types for `void *' pointers. */ #if __WORD 阅读全文

posted @ 2022-11-18 18:03 皮皮祥 阅读(457) 评论(0) 推荐(0) 编辑

C语言uint8

摘要: 一、C语言基本数据类型回顾 在C语言中有6种基本数据类型:short、int、long、float、double、char 1、数值类型 1)整型:short、int、long 2)浮点型:float、double 2、字符类型:char 二、typedef回顾 typedef用来定义关键字或标识符 阅读全文

posted @ 2022-11-18 17:34 皮皮祥 阅读(2086) 评论(0) 推荐(1) 编辑

【嵌入式系统】存储器映射与寄存器映射原理

摘要: 【嵌入式系统】存储器映射与寄存器映射原理 一、存储器映射 图1 存储器映射 存储器在产家制作完成后是一片没有任何信息的物理存储器,而CPU要进行访存就涉及到内存地址的概念,因此存储器映射就是为物理内存按一定编码规则分配地址的行为。值得注意,存储器映射一般是由产家规定,用户不能随意更改。 图2 STM 阅读全文

posted @ 2022-11-18 11:44 皮皮祥 阅读(547) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 58 下一页