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总线协议
I2C
通信
I2C
简介
I2C
(InterICBus)是由Philips公司开发的一种通用数据总线两根通信线:SCL(SerialClock)、SDA(SerialData)同步,半双工带数据应答支持总线挂载多设备(
热爱嵌入式的小许
·
2024-02-19 23:40
STM32单片机标准库
单片机
stm32
c语言
嵌入式硬件
学习
STM32——OLED菜单
文章目录一.补充二.二级菜单代码简介:首先在我的51
I2C
里面有OLED详细讲解,本期代码从51OLED基础上移植过来的,可以先看完那篇文章,在看这个,然后按键我是用的定时器扫描不会堵塞程序,可以翻开我的文章有单独的定时器按键扫描
沉眠温柔
·
2024-02-19 22:21
stm32
嵌入式硬件
单片机
HAL/LL/STD STM32 U8g2库 +
I2C
SSD1306/sh1106 WouoUI磁贴案例
HAL/LL/STDSTM32U8g2库+
I2C
SSD1306/sh1106WouoUI磁贴案例基于STM32F103C8T6LL库驱动版本:https://gitee.com/chcsx/platform-test
perseverance52
·
2024-02-19 20:28
stm32
WouoUI磁贴
U8g2
【STM32】SPI通信
目录学习视频SPI通信协议简介
I2C
&SPI对比特点同步全双工通信线一主多从如何确定引脚硬件电路SPI典型电路注意:移位示意图SPI时序基本单元起始条件终止条件交换一个字节模式0模式1模式2模式3SPI
北国无红豆
·
2024-02-19 12:11
STM32
蓝桥杯
stm32
单片机
嵌入式硬件
iTop-4412 裸机程序(二十三)-
I2C
通信原理
目录1.
I2C
通信1.1
I2C
通信的特点1.2
I2C
通信的方式2
I2C
通信协议1.
I2C
通信
I2C
(Inter-IntegratedCircui,集成电路总线),是一种用于连接微控制器和外部设备的串行通信协议
Kilento
·
2024-02-15 08:27
Exynos4412
exynos
SPI
总线协议
1.简介SPI(SerialPeripheralInterface)是串行外设接口的缩写,SPI是一种高速,串行,全双工,同步的串行通信总线SPI采用主从方式工作,一般有一个主设备和一个或者多个从设备SPI至少需要4根线,分别为:MISO(主设备输入,从设备输出),MOSI(主设备输出,从设备输入),SCLK(时钟),CS(片选),SPI使用引脚较少布线方便,许多芯片集成了该种通信协议2.寻址方式
Meiyangyang945
·
2024-02-14 23:31
[linux]-总线,设备,驱动,dts
如
I2C
总线、USB总线、PCI总线等等。以
I2C
总线为例,在同一组
I2C
总线上连接着不同的
I2C
设备。在软件层面上:总线的主要作用是管理设备与驱动。Linux内核中使用struct
cococenstar
·
2024-02-14 19:07
linux
服务器
STM32——软件
I2C
通讯解析
目录一、
I2C
通信的硬件基础二、
I2C
协议的基本时序单元1.起始条件:2.终止条件:3.(主机)发送一个字节(给从机):4.(主机)接收(从机)应答:5.(主机)接受(从机)一个字节:6.
Mistletoe29
·
2024-02-14 12:16
stm32
嵌入式硬件
单片机
I2C
接口与SPI和UART接口的区别
一、SPI
I2C
UART通信速率比较:SPI>
I2C
>UART1、同步通信>异步通信;2、同步通信时必须有一根时钟线连接传输的两端;3、都是串行通信方式,并行通信用于内部存储间的通信,如flash;4、
学海无涯_come on
·
2024-02-14 10:26
SPI总线
IIC
SPI
UART接口
SPI IIC UART接口的区别和各自收发数据的方法
SPI、
I2C
和UART是三种不同的串行通信接口,它们在数据传输方式、速度、拓扑结构等方面存在差异。
Cuit小唐
·
2024-02-14 10:55
嵌入式面试刷题
单片机相关
单片机
嵌入式硬件
STM32
I2C
目录
I2C
通信软件
I2C
读写MPU6050
I2C
通信外设硬件
I2C
读写MPU6050
I2C
通信R/W:0写1读十轴:3轴加速度,3轴角速度,3轴磁场强度和一个气压强度软件
I2C
读写MPU6050My
I2C
.c
qq_45981247
·
2024-02-14 09:13
stm32
嵌入式硬件
单片机
STM32自学☞外部中断(EXIT)
中断是stm32重要的一部分知识,stm32含有68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、
I2C
、RTC等多个外设,不同系列含有的中断通道不同,需参考具体系列的数据手册,在此无法详细介绍
鯨觞
·
2024-02-13 20:23
STM32
stm32
单片机
嵌入式硬件
单片机学习笔记---AT24C02数据存储
目录AT24C02数据存储准备工作代码讲解
I2C
.c模拟起始位置的时序模拟发送一个字节的时序模拟接收应答的时序模拟接收一个字节的时序模拟发送应答的时序模拟结束位置的时序
I2C
.hAT24C02.c字节写
Vera工程师养成记
·
2024-02-13 20:52
51单片机学习笔记
单片机
学习
笔记
51单片机
mcu
物联网
嵌入式硬件
【嵌入式开发】86
【嵌入式开发】
I2C
(Inter-IntegratedCircuit)通信协议中的主设备和从设备在功能和操作上有明显的不同。
少年郎123456
·
2024-02-13 00:04
单片机
嵌入式硬件
【嵌入式开发】80
【嵌入式开发】STM32在四轴无人机开发中实现飞行控制主要通过以下步骤:读取传感器数据:STM32通过
I2C
、SPI等接口与各种传感器进行通信,如陀螺仪、加速度计、磁力计等。
少年郎123456
·
2024-02-12 23:47
单片机
嵌入式硬件
stm32
fpga开发
STM32软件模拟输出PWM(HAL库)
我们知道在单片机上许多硬件能实现的操作都能通过软件模拟,比如USARR,
I2C
等通信协议。定时器通道输出PWM从根本上说也是通过硬件实现的。这里分享一种软件模拟输出PWM的方法。
海晏河清@
·
2024-02-12 13:05
stm32
嵌入式硬件
单片机
单片机学习笔记---AT24C02(
I2C
总线)
目录有关储存器的介绍存储器的简介存储器简化模型AT24C02介绍AT24C02引脚及应用电路
I2C
总线介绍
I2C
电路规范开漏输出模式和弱上拉模式其中一个设备的内部结构
I2C
通信是怎么实现的
I2C
时序结构起始条件和终止条件发送一个字节接收一个字节发送应答和接收应答
Vera工程师养成记
·
2024-02-12 06:48
51单片机学习笔记
单片机
51单片机
stm32
mcu
物联网
嵌入式硬件
学习
树莓派>Raspberry Pi 4b OLED显示
RaspberryPi树莓派>RaspberryPi4bOLED显示硬件设备接线开启树莓派
I2c
安装
i2c
通信工具和python3驱动oled显示**方案1采用luma.core库****方案2采用Adafruit-SSD1306
VerTicalVerTical
·
2024-02-12 05:58
Raspi
raspberry
pi
【工作笔记】IOT.js适配AWorks平台通用外设接口(3):
I2C
一、前言近期因工作需求学习了一下IOT.js和AWorks平台通用外设接口(包括:ADC、GPIO、
I2C
、PWM、SPI和UART),并将它们逐一适配到IOT.js中,为后续AWTK-MVMM的JS项目支持平台外设调用奠定基础
天上下橙雨
·
2024-02-12 04:59
rtt设备io框架面向对象学习-
i2c
总线
本来想着
i2c
和spi是一样的,标题都想抄袭成《rtt设备io框架面向对象学习-
i2c
总线和设备》,然后看过源码发现,
i2c
没有分开总线和设备,我想着正常它和spi一样有总线和设备,设备存在竞争。
yunhuibin
·
2024-02-11 22:57
rt-thread
学习
U8g2库使用
1、头文件#include2、选型号选择使用的屏幕型号,这里使用的是SSD1306驱动的128x64:U8G2_SSD1306_128X64_NONAME_F_SW_
I2C
u8g2(U8G2_R0,/*
橘子柠檬混合果汁
·
2024-02-11 05:58
学习
RK3568平台 Regmap子系统
一.RegmapAPI简介Linux下使用
i2c
_transfer来读写
I2C
设备中的寄存器,SPI接口的话使用spi_write/spi_read等。
嵌入式_笔记
·
2024-02-10 09:40
瑞芯微
linux
数字IC基础协议篇(1)——
I2C
协议
数字IC基础协议篇(1)——
I2C
协议写在前面的话
I2C
协议应用框图
I2C
数据格式协议注意点
I2C
读写EEPROM例程(基于iverilog和gtkwave)软件环境要求项目框图总结写在前面的话协议介绍
IC_Brother
·
2024-02-09 22:06
数字IC经典电路设计和实践项目
数字IC
FPGA
Verilog
数字IC实践项目(9)— Tang Nano 20K:
I2C
OLED Driver
TangNano20K:
I2C
OLEDDriver写在前面的话硬件模块RTL电路和相关资源报告SSD1306OLED驱动芯片SSD1306
I2C
协议接口OLED驱动模块RTL综合实现总结写在前面的话之前在逛淘宝的时候偶然发现了
IC_Brother
·
2024-02-09 22:35
数字IC经典电路设计和实践项目
fpga开发
verilog
OLED
交叉环境安装以及交叉编译
示例编译工具:gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz交叉编译软件:
i2c
-tools-4.3环境安装安装编译工具首先将gcc-linaro
一如既往の
·
2024-02-09 17:17
Linux
笔记
SPI
总线协议
初探(一)
摘要:介绍SPI总线的基本知识前面已经学习过IIC
总线协议
,今天开始介绍另一个
总线协议
——SPI。
一起玩儿科技
·
2024-02-09 06:40
物联网
人工智能
ESP32
SPI
STM32CAN总线接口发送和接收数据
CAN协议基础知识
I2C
.SPI总线多用于短距离传输,协议简单,数据量少,主要用于IC之间的通讯,而CAN总线则不同,CAN(ControllerAreaNetwork)总线定义了更为优秀的物理层、数据链路层
风花树_1987
·
2024-02-08 21:31
AT24C02(
I2C
)总线
AT24C02介绍I^C总线
I2C
(Inter-IntegratedCircuit)是一种串行通信
总线协议
,用于在集成电路之间进行通信。
ETF_TT
·
2024-02-08 18:19
单片机
嵌入式硬件
Influx 产品常见问题及使用技巧(2)
QDialog中CAN总线配置时的“NewProtocol(
总线协议
)”中有四个选项,分别是什么含义?
InfluxAsia(英福思)
·
2024-02-08 08:10
CAN
CAN记录仪的应用
数据
大数据
汽车
数据分析
HP203B气压温度传感器驱动
设备树代码如下,需要注意的是在设备中描述的
I2C
器件地址是7位的,不是8位的,否则
I2C
子系统初始化时会提示找不到设备。
Dokin丶
·
2024-02-08 01:17
Linux驱动
HP203B
Linux
I2C驱动
气压计温度计
HC32L130/HC32L136华大单片机硬件
I2C
驱动代码(从机为存储芯片EEPROM(AT24C02,FM24CL64B))
由于同事嫌弃模拟
I2C
速度太慢了所以想改成硬件
I2C
我试过例程的驱动代码不太行存储地址也是8位的所以参考了一些博文修改了下例程的代码亲测有效希望能帮到大家代码如下这里用的是
I2C
0,用到的SCL为引脚PB08SDA
消毒虫1997
·
2024-02-07 23:57
单片机
嵌入式硬件
基于高通平台的TP调试
1、硬件原理TP相关的引脚有SCL、SDA、VREG_L10、INT、RST,SCL、SDA用于
I2C
通讯,VREG_L10用于芯片供电,INT用于产生外部中断,RST是复位引脚。
Be_a_young_man
·
2024-02-07 20:39
Arduino UNO u8glib显示中文-亲测可用
u8glib函数画图显示汉字,print显示内容说明:取模软件及参数设置:小四对应16*16字体按图配参数二、代码部分字库定义:#includeU8GLIB_SSD1306_128X64u8g(U8G_
I2C
_OPT_NONE
新思维软件
·
2024-02-07 08:49
单片机
c语言
arduino
标准库 STM32+EC11编码器+
I2C
ssd1306多级菜单例程
标准库STM32+EC11编码器+
I2C
ssd1306多级菜单例程原创项目来源于:https://github.com/AdamLoong/Embedded_Menu_Simple相关功能演示观看:https
perseverance52
·
2024-02-06 15:43
stm32标准库开发例程
stm32
EC11编码器
多级菜单
oled显示
2019-05-06 nano操作
I2C
Nano扩展口有两组
I2C
,分别为bus0bus1接口定义如下:https://www.jetsonhacks.com/nvidia-jetson-nano-j41-header-pinout/https
马超波
·
2024-02-06 05:46
16-Verilog实现二线制
I2C
CMOS串行EEPROM的读写操作
Verilog实现二线制
I2C
CMOS串行EEPROM的读写操作1,二线制
I2C
CMOS串行EEPROM的简单介绍2,
I2C
总线特征介绍3,二线制
I2C
、CMOS串行EEPROM的读写操作4,EEPROM
向兴
·
2024-02-05 12:14
Verilog数字系统设计教程
数字芯片Verilog设计
platform tree架构下
i2c
应用实例(HS3003)
目录概述1探究platformtree下的
i2c
1.1platformtree下的
i2c
驱动1.2查看
i2c
总线下的设备1.3使用命令读写设备寄存器2认识HS30032.1HS3003特性2.2HS3003
mftang
·
2024-02-05 10:05
芯片驱动分析
linux
驱动开发
MCU
linux
驱动开发
架构
嵌入式硬件
GD32F4-总线与外设框架地址映射
GD32F4系列MCU采用Arm®Cortex®-M4内核,处理器主频高达240MHz,GD32F4系列具有丰富的外设资源特性,可提供多达4个USART和4个UART,3个
I2C
,6个SPI,2个I2S
嵌入式小宁
·
2024-02-04 20:20
单片机
基于Roebi EDA实现
I2C
通讯之(一)
I2C
通讯协议理论知识
一、
I2C
物理层①多设备②双线制度(SCL;SDA)③存储地址、器件地址④空闲状态是高阻态,保持高电平⑤多主机:仲裁⑥标准速度:100kb/s快速:400kb/s高速:3.4Mb/s二、
I2C
协议层(一
悲喜自渡721
·
2024-02-04 07:50
fpga开发
基于Roebi EDA实现
I2C
通讯之(二)按键控制数据读/写(key_filter)
一、前置分析我们使用按键控制数据读/写,首先需要编写按键模块,由于按键的物理特性,按下会发生抖动,需要软件消抖。常用软件方法去抖,即检测出按键闭合后执行一个延时程序,根据抖动的时间为5ms~10ms,我们产生一个20ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当有20ms的时间内都没有抖动就说明按键已经处于稳定状态了。接下来我们定义一个计数器cnt
悲喜自渡721
·
2024-02-04 07:50
fpga开发
嵌入式基础知识学习:
I2C
通信协议
https://zhuanlan.zhihu.com/p/647656964https://blog.csdn.net/FYBZ2020/article/details/128486981
I2C
总线概述
Logintern09
·
2024-02-04 05:03
学习
嵌入式
STM32SPI通信协议--(1)SPI基础知识总结
前言
I2C
(Inter-IntegratedCircuit)和SPI(SerialPeripheralInterface)是两种常见的串行通信协议,用于连接集成电路芯片之间的通信,选择
I2C
或SPI取决于具体的应用需求
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
单片机
嵌入式硬件
stm32
如何在Linux应用层中使用
i2c
接口驱动外围芯片
目录前言1detect内核中
i2c
模块1.1查看内核中
I2C
驱动1.2查看单个i2总线下设备地址2硬件电路2.1SHT-20模块电路2.2板卡上的
i2c
接口3开发环境3.1硬件系统参数3.2编译环境:Ubuntu4
mftang
·
2024-02-03 15:40
linux
驱动开发
芯片驱动分析
linux
驱动开发
实现platform tree下的单
总线协议
驱动(Linux)
目录1开发环境1.1硬件系统参数1.2编译环境:Ubuntu2单
总线协议
驱动的实现2.1在内核的.dts文件2.2编写驱动代码2.3编写测试App3测试1开发环境1.1硬件系统参数Linux内核:linux-imx
mftang
·
2024-02-03 15:10
linux
驱动开发
linux
驱动开发
【ARM Coresight 系列文章 8.1 - ARM Coresight 通过 APBIC arbiter】
APB是一种简单的
总线协议
,通常用于低带宽或低性能外设,如定时器、接口控制等。APBIC中的仲裁器的主要作用是在多个slaveinterface(slaveint
CodingCos
·
2024-02-03 11:21
#
ARM
Coresight
系列
arm开发
coresight
APBIC
APBIC
仲裁
apbic
arbiter
RK3568-GPIO扩展-TCA9539/PCA9539驱动加载
简介TCA9539/PCA9539是一款
I2C
接口的IO扩展芯片,很多需要IO不够的场合都需要使用IO扩展芯片;在RK3568平台加载驱动在/home/fdkj/Neardi-3568-SDK-Linux-V2.2
荻夜
·
2024-02-03 08:51
RK35XX系列调试记录
linux
rk3568
pca9539
RK35x8-RTC(RX8025T)驱动加载
RTC芯片简介RX8025-T是EPSON推出的一款拥有
I2C
接口和温度补偿功能的新型实时时钟芯片,内部集成32.768KHz温度补偿晶体振荡器,可用于各种需要高精度时钟的场合。
荻夜
·
2024-02-03 08:14
RK35XX系列调试记录
linux
RK35X8
RX8025-T
关于大端序和小端序, 说的比较详细的
帖子大端模式、小端模式、高字节序、低字节序、MSB、LSB_
i2c
msblsb-CSDN博客对于大端序和小端序说的挺详尽的。这里Mark一下,防止日后缺失。
宇宙研究小组
·
2024-02-03 02:34
嵌入式硬件
linux
STM32F1 - 概述STM32F103ZET6
大系统:1>CPU:Cortex-M3;2>系统时钟;3>总线系统:AHB,APB1,APB2;4>存储器:Flash(512KB);SRAM(64KB);5>外设:GPIO,TIM,UART,SPI,
I2C
零号-轩工
·
2024-02-03 00:59
STM32F1-外设驱动
stm32
嵌入式硬件
单片机
单片机开发板-硬件设计
DAYiSTM32F103开发板:DAErSTM32F407开发板:DASan2>功能2.1>GPIO类1>LED灯:要有运行指示灯,还有有至少8个流水灯;2>蜂鸣器3>矩阵键盘2.2>通信类UART,
I2C
零号-轩工
·
2024-02-03 00:29
硬件设计
单片机
嵌入式硬件
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他