E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【I2C】
常用通信协议——IIC详解(全网最全)
一、IIC简介
I2C
(Inter-IntegratedCircuit)是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构,由飞利浦公司在1980年为了让主板、嵌入式系统或手机用以连接低速周边装置而发展
阿波罗啦啦啦啦
·
2022-07-07 14:32
嵌入式常用通信协议
嵌入式
经验分享
通信接口
IIC
arm
软件模拟IIC通信(STM32)
难免会使用IIC通信,在STM32中有硬件IIC和软件模拟IIC,ST公司为了防止专利,就直自己设计一套硬件IIC,但是个人感觉不太好用哎,还是喜欢软件模拟IIC,有两个原因:①:硬件IIC通信接口只有两个:
I2C
1
薛定谔的猫咪死了
·
2022-07-06 18:35
博客
大数据
AD2428W手册解读之模块ID和模块配置内存
特定于模块的描述符信息保存在存储设备(EEPROM或类似的设备)中,通过
I2C
直接连接到A2B收发器,并通过A2B总线作为外围设备访问。这种
I2C
连接的存储设备使用设备地址0x50(7位)。
Coder个人博客
·
2022-07-06 18:02
Audio
linux
音频
音视频
arm
c++
[STM32]
I2C
协议弄不懂,深挖时序图带你编写底层驱动
作者简介:大家好啊,我叫DW,每天分享一些我新学到的知识,期待和大家一起进步系列专栏:STM32开发板:STM32F103如有写得不好的地方欢迎大家指正创作时间:2022年7月3日
I2C
(Inter-IntegratedCircuitBUS
依点_DW
·
2022-07-05 07:14
STM32
stm32
单片机
嵌入式硬件
c语言
STC8H开发(十二):
I2C
驱动AT24C08,AT24C32系列EEPROM存储
AT24C系列是常见的EEPROM存储芯片,常用于保存参数及掉电记忆的数据.访问AT24C时
I2C
总线的频率不能太高,AT24C系列的
I2C
总线最高频率是400KHz(2.7V),在1.8V时频率会降到
Milton
·
2022-07-04 05:00
STM32 0.96寸4针IOLED显示器驱动IIC(HAL库)
数据/命令的发送有三种接口可选择:6800/8000串口,
I2C
接口或SP
嵌入式lover
·
2022-07-03 19:42
嵌入式
STM32
stm32
单片机
arm
基于
I2C
/SPI总线的温湿度采集与OLED显示
基于
I2C
/SPI总线的温湿度采集与OLED显示基于
I2C
/SPI总线的温湿度采集与OLED显示基于
I2C
/SPI总线的温湿度采集与OLED显示一、题目内容二、
I2C
总线通信协议1、介绍2、
I2C
物理层
Polaris!
·
2022-07-03 19:12
stm32
c语言
单片机
OLED_
I2C
_SH1106屏幕教程
例程、取模软件包和SH1106datasheet:https://wwa.lanzoui.com/iwmjrrjgc2b一、软硬件平台1.硬件清单1.中景园电子OLED模块:1.3寸,四针
I2C
接口,128
杜士纪
·
2022-07-03 19:41
oled模块学习
stm32
0.96寸4针OLED驱动(模拟iic协议)STM32HAL库
OLED采用4针,IIC通信协议的0.96寸OLED屏幕;显示中文需要取模软件;FunctionList:void
I2C
_Configuration(void)–配置CPU的硬件
I2C
void
I2C
_WriteByte
wuawuawuaAAAA
·
2022-07-03 19:11
verilog
I2C
_eeprom 手册分析及代码编写思路
verilog
I2C
_eeprom手册分析及代码编写思路.基本属性_EEPROM_24LC04B/24AA04型号(EEPROM):24LC04B时钟频率:100-400KHZ两线串行接口,兼容
I2C
协议电可擦除
more_happy
·
2022-06-29 10:13
fpga开发
verilog
I2C
介绍及verilog实现(主机/从机可综合)
I2C
介绍及verilog实现(主机/从机可综合)目录1.简介2.基本特征3.物理连接4.数据格式4.1快速模式和低速模式(F/S)写4.2快速模式和低速模式(F/S)读4.3高速模式(Hs)读/写4.4
swear蛋
·
2022-06-29 10:13
Verilog低速外设
fpga开发
linux
运维
【AXI】解读AXI协议乱序机制
总结2.3传输顺序2.3.1读顺序2.3.2写顺序2.3.3读写操作的合作2.4互连线中ID信号的扩展2.5ID信号的位宽2.6总结三、其他数字IC基础协议解读3.1UART协议3.2SPI协议3.3
I2C
myhhhhhhhh
·
2022-06-29 10:11
#
AXI协议
fpga开发
verilog
fpga
硬件架构
芯片
I2C
协议靠这16张图彻底搞懂(超详细)
文章目录背景硬件层数据传输协议实际上如何工作?单个主设备连接多个从机多个主设备连接多个从机如何编程?总结背景I²C(Inter-IntegratedCircuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,是由飞利浦公司在1980年代初设计的,方便了主板、嵌入式系统或手机与周边设备组件之间的通讯。由于其简单性,它被广泛用于微控制器与传感器阵列,显示器,IoT设备,EEPROM
小麦大叔
·
2022-06-29 10:02
嵌入式知识
STM32
学习
毕设原理(基于STM32的智慧家居环境检测)
左边这个
I2C
总线有两个引脚,这两个引脚同时连接了ADS1115模块、EERROM模块、BH1750模块和HDC1080模块,这四个模块都是通过
I2C
通信的,它们都连在同一个引脚上,通过地址的不同去区别他们
锦瑟飘花
·
2022-06-23 19:36
stm32
17.7 单片机信号发生器程序
/*****************************
I2C
.c文件程序源代码*******
seven-soft
·
2022-06-23 07:42
MCU(单片机)
【物联网毕设基础】单片机
I2C
和 EEPROM 的综合编程
文章目录单片机
I2C
和EEPROM的综合编程单片机
I2C
和EEPROM的综合编程电视频道记忆功能,交通灯倒计时时间的设定,户外LED广告的记忆功能,都有可能用到EEPROM这类存储器件。
Mdc_stdio
·
2022-06-23 07:58
单片机
嵌入式
物联网
单片机
物联网
c语言
【物联网毕设基础】SPI 通信接口
文章目录单片机SPI通信接口单片机SPI通信接口UART、
I2C
和SPI是单片机系统中最常用的三种通信协议。前边我们已经学了UART和
I2C
通信协议,这节课我们来学习剩下的SPI通信协议。
Mdc_stdio
·
2022-06-23 07:58
单片机
嵌入式
物联网
物联网
单片机
stm32
1.python实现二进制补码求原码
defor
i2c
om(ori_str):"""将原码字符串->补码字符串:paramori_str:原码字符串:return:补码字符串"""#如果符号位为正,则原码与补码相同ifori_str[0]=
末世灯光
·
2022-06-19 07:22
技术总结
python
MPU6050参考代码
它集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(DigitalMotionProcessor),可用
I2C
接口连接一个第三方的数字传感器,比如磁力计。
weixin_30340819
·
2022-06-17 13:04
嵌入式
图形库LVGL v8.2版本移植
移植加入相关源代码到工程中提供时钟信号给lvgl使用GUIGuider生成代码,并加入到工程修改分散加载文件IAR中对齐访问问题环境硬件MCU:STM32H743VIT6LCD:SPI接口驱动TP:触摸
I2C
aron566
·
2022-06-15 13:07
STM32
移植应用
LVGL
USART(RS232422485)、
I2C
、SPI、CAN、USB总线
1、并行与串行并行传输:并行传输指的是数据以成组的方式,在多条并行信道上同时进行传输,是在传输中有多个数据位同时在设备之间进行的传输。串行传输:使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、外设之间的远距离通信。并行传输和串行传输的区别_金陵大掌柜的博客-CSDN博客_串行和并行的区别2、同步传输和异步
Robin罗兵
·
2022-06-14 18:37
单片机
嵌入式硬件
学习太极创客 — ESP8226 (二)
浅蓝色的引脚为通讯引脚,包括
I2C
、SPI、UART等。黑底白字的引脚是用来操作它内部的存储单元的。也就是说几个引脚一般不做普通引脚使用。
xuechanba
·
2022-06-13 13:34
笔记
学习
单片机
物联网
ESP8266直连1602实现桌面时钟
先上个最终的结果图:焊点那个鸟样一言难尽,我真实水平不这样硬件部分ESP8266nodeMCU开发板1602ALCD显示屏10K电位器(或者用电阻代替,有教程上说5K的电阻比较合适)面包板和杜邦线因为我没有
I2C
工程师小凤
·
2022-06-12 17:16
工具使用
单片机
iot
U8g2图形库与STM32移植(
I2C
,软件与硬件)
U8g2图形库简介U8g2是一个用于嵌入式设备的简易图形库,可以在多种OLED和LCD屏幕上,支持包括SSD1306等多种类型的底层驱动,并可以很方便地移植到Arduino、树莓派、NodeMCU和ARM上。U8g2库同时包含了U8x8绘图库,两者的区别为:U8
冰封残烛
·
2022-06-09 10:00
RT-Thread 应用篇 — 在STM32L051上使用 RT-Thread (一、无线温湿度传感器 之 新建项目)
硬件平台:STM32L051C8TCM310(Enocean无线芯片)软件平台:RT-ThreadStudioSTM32CubeMX产品名称:无线温度传感器实现功能:STM32L051通过
I2C
协议读取
矜辰所致
·
2022-06-08 08:11
RT-Thread
STM32
RT-Thread
RT-ThreadStudio
STM32
STM32L051
ESP32-C3入门教程 基础篇(四、
I2C
总线 — 与SHT21温湿度传感器通讯)
测试第四课,了解ESP32-C3的
I2C
总线使用,与SHT21温湿度传感器通讯这一课把基础介绍放在前面,先看基本流程,再去修改代码目录前言1、ESP32-C3
I2C
基础介绍1.1
I2C
初始化1.2
I2C
矜辰所致
·
2022-06-08 08:41
ESP32-C3
ESP32-C3
risc-v
I2C
sht21
使用RT-Thread Studio DIY 迷你桌面时钟二---获取温湿度传感器数据(
I2C
设备驱动+SHT3x软件包)--基于stm32f103rct6
老规矩先参考这篇官方文章使用RT-ThreadStudioDIY迷你桌面时钟(二)|获取温湿度传感器数据(
I2C
设备驱动+SHT3x软件包)_Mculover666的博客-CSDN博客1.项目进度桌面Mini
托马斯韦德
·
2022-06-08 08:11
c语言
RT -Thread Studio开发环境下使用
I2C
驱动SHT30
双击RT-ThreadSettings,打开软件模拟
I2C
然后添加上sht3x软件包编译一下,将软件包添加到工程中然后打开board.c文件打开#defineBSP_USING_
I2C
1的定义,并将
I2C
love潇潇熊
·
2022-06-08 08:10
单片机开发
RT-Thread记录(十八、
I2C
软件包 — 温湿度传感器 SHT21与EEPROM 24C02)
本文学习测试一下几款典型设备的RT-Thread
I2C
软件包目录前言一、RT-Thread
I2C
总线注册1.1
I2C
设备使用步骤1.2检查问题二、温湿度传感器软件包2.1添加及基本测试2.2程序中使用三
矜辰所致
·
2022-06-08 08:40
RT-Thread
物联网
RT-Thread
I2C
stm32
驱动开发
STM32三种延时函数实现方法
STM32延时函数概述在产品开发的过程中我们会经常要用到延时函数,比如控制LED灯的闪烁、LCD屏的刷新、控制电机、一些接口驱动如
I2C
、SPI总线驱动等都要用到延时函数。
xiaohuobiancheng
·
2022-06-06 07:41
单片机
单片机
51单片机
单片机到底是不是嵌入式?
计算机就是一个硬件上包含了CPU、内存和一定外设(IO引脚、网口、
I2C
接口、串口等),并且可以运行一定的程序的电子系统。计算机有很多种。大的如超算,几间房那么大。小的如个人电脑台式机、笔记本电脑
张巧龙
·
2022-06-06 07:31
单片机:
I2C
--EEPROM(
I2C
介绍+AT2402+硬件设计+软件编程<重点是软件编程部分>)
1.支持多设备连接,多主机,多从机2.SDA:数据线,发送收发数据SCL:时钟线,实现数据同步3.每一个连接在总线的设备都有一个地址,通过地址来访问设备4.总线有上拉电阻,当设备空闲时,默认为高阻态5.多个主设备同时使用时,通过总裁方式决定那个主设备占用总线6.传输模式,有100KB/S,400KB/S,3.4MB/S(暂不支持)7.连接在总线上的设备数,受总线电容400PF限制主机:启动和发送数
努力成为焦耳定律鸭
·
2022-06-05 11:18
单片机
单片机
stm32
嵌入式硬件
51单片机
总线协议一(UART/RS232/RS485/IIC/SPI)
目录基础概述:一、UART(为串口通信方式)二、RS232协议三、RS485协议四、
I2C
总线协议五、SPI总线六、
I2C
和SPI的区别基础概述:总线的本质就是一根导线,传递的是电信号,0和1;用于在不同的通信设备之间
炒鸡无敌大美女
·
2022-06-05 11:01
总线协议
单片机
stm32
嵌入式硬件
[
I2C
&SPI]
I2C
和SPI的异同
I2C
总线不是全双工(半双工),2根线SCLSDA。SPI总线实现全双工,4根线SCKCSMOSIMISO
I2C
总线是多主机总线,通过SDA上的地址信息来锁定从设备。
Risun_Lee
·
2022-06-05 11:25
驱动开发
Arduino使用u8g2库函数驱动4线/6线OLED屏幕(
I2C
/SPI通讯)附带库函数详解
话不多说,直接入正题:常见的OLED通常有两种样式,如下图所示,分别是4线和6线控制本人几乎浏览了网上所有关于控制OLED模块的教程,并都经过了项目实测:大力推荐u8g2这个库函数来控制,文章末尾给出了安装包,请自取(其余的库函数要么安装很费力,要么使用起来不友好,再个就是参考资料不齐全)-不管是4线还是6线都可以用u8g2这个库函数来控制,非常方便在此,读者先熟悉两种通讯方式,这两种将用在控制O
Ehang_Maker
·
2022-05-23 21:57
Arduino学习笔记
arduino
编程语言
单片机
嵌入式
蓝桥杯嵌入式第七届国赛程序----温、湿度监控设备
工程结构init.c#include"stm32f10x.h"#include"lcd.h"#include"init.h"#include"
i2c
.h"voidGPIO_Int(void){GPIO_InitTypeDefGPIO_InitStructure
身在江湖的郭大侠
·
2022-05-23 18:30
嵌入式
stm32
蓝桥杯
18、STM32——
I2C
详解
I2C
通讯协议(Inter-IntegratedCircuit)引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。
叫我谢布斯
·
2022-05-23 14:58
STM32F103
stm32
单片机
STM32F103_
I2C
硬件模拟
I2C
简介
I2C
通讯协议(Inter-IntegratedCircuit)是由Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路
梨花落-
·
2022-05-23 14:50
stm32
嵌入式
【0.96寸 OLED屏实现1500Fps的帧率】STM32 软件、硬件SPI、
I2C
驱动总结
目录SPI版OLEDSPI端口定义七针OLED引脚定义六针OLED引脚定义软件SPI硬件SPI启用DMA帧率测试
I2C
版软件
I2C
硬件
I2C
DMASTM32F103VET6STM32CubeIDESPI
乙酸氧铍
·
2022-05-23 14:20
屏幕
电赛
stm32
单片机
oled
spi
i2c
一.对stm32 上硬件iic的解读和分析
typedefstruct{uint32_t
I2C
_ClockSpeed;/*时钟频率。该参数必须设置为小于400kHz的值*/uint16_t
I2C
_Mode;/*!<
I2C
模式。
离凌寒
·
2022-05-23 14:50
stm32
stm32基础知识
片上外设有GPIO、USART、
I2C
、SPI。
weich37
·
2022-05-23 14:19
stm32
单片机
arm
arduino
i2c
如何写16位寄存器_STM32的
I2C
框图详解及通讯过程
STM32的
I2C
特性及架构如果我们直接控制STM32的两个GPIO引脚,分别用作SCL及SDA,按照上述信号的时序要求,直接像控制LED灯那样控制引脚的输出(若是接收数据时则读取SDA电平),就可以实现
weixin_39933438
·
2022-05-23 14:48
arduino
i2c
如何写16位寄存器
IIC(
I2C
)通讯协议详解(7位寻址)
写在前面IIC总线(在有些资料中也写作
I2C
总线),之前在很多模块中都有
JingYuJingYuJingYu
·
2022-05-23 14:43
学习笔记
嵌入式
物联网
关于stm32的硬件IIC和模拟IIC理解学习
软件
i2c
是程序员使用程序控制SCL,SDA线输出高低电平,模拟
ANA_ANL
·
2022-05-23 14:42
STM32
STM32
IIC
硬件IIC和软件IIC
STM32基础回顾——详解I²C(GPIO模拟
I2C
)
文章目录前言IIC协议数据有效性开始信号和结束信号应答信号完整传输流程EEPROM介绍结构组成设备地址写AT24Cxx读AT24CxxIIC模拟硬件设计IIC模拟软件设计源码解析运行结果源码前言这一篇博客是根据自己的需要,以及为了面试岗位的需求,所以专门来再次学习一遍SPI和IIC两个常用的通信协议。这里使用的开发板是STM32F03_MIN也希望这篇博客能对你有一定的帮助!IIC协议I²C,通常
Please trust me
·
2022-05-23 14:37
智能家居项目
stm32
单片机
c语言
i2c
浅谈 IIC
I2C
总线协议
简介IIC(也称
I2C
或
I2C
)总线是Philips公司开发的一种简单、双向二线制同步串行总线,是Inter-IntegratedCircuit的缩写。
ZahirGong
·
2022-05-23 14:00
通信
【STM32知识点】STM32基础知识总结
优先级分组【EXTI外部中断/事件控制器】【SysTick系统定时器】【通讯的基本概念】一、串行通讯与并行通讯二、全双工、半双工及单工通讯三、同步通讯与异步通讯四、通讯速率【串口通讯】一、物理层:二、协议层【
I2C
Hello_96_world
·
2022-05-23 14:55
STM32学习笔记
单片机
STM32硬件
I2C
与软件模拟
I2C
超详解
目录一.
I2C
协议简介二.
I2C
物理层三.
I2C
协议层
I2C
基本读写过程1.空闲状态2.起始信号与停止信号3.数据有效性4.地址及数据方向5.应答与非应答信号四.硬件
I2C
I2C
外设功能框图(重点)1.
rivencode
·
2022-05-23 14:54
stm32
单片机
fpga开发
c语言
树莓派与STM32之间的SPI通信
树莓派的SPI模块树莓派的GPIO引脚支持UART、SPI和
I2C
三种通信协议。SPI是一种双向、同步、全双工的串行协议,是三种协议中通信速率最快的。
·
2022-05-21 11:59
ESP32 ESP-IDF
I2C
OLED显示
陈拓2022/05/15-2022/05/171.简介文本介绍github上的一个用ESP32的
i2c
接口驱动oled的项目。
晨之清风
·
2022-05-19 10:27
ESP32
ESP32
OLED
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他