当前位置:网站首页>Hardware and interface learning summary
Hardware and interface learning summary
2022-07-05 23:57:00 【Little monk Hanshui temple has no intention】
One 、 Synchronous and asynchronous communication
asynchronous : There is no clock line between the two devices , But both sides of the equipment need to maintain the same communication baud rate , Here's the picture , There is no data cable SCL Clock line .
Sync : Sometimes the clock line , Same communication speed , Therefore, it is no longer necessary to configure the same speed . Here's the picture , In addition to the data line for exchanging information , also SCL Clock line .
Two 、IIC How to mount multiple devices at the same time

I2C Bus is a master-slave structure bus ,I2C Each device on the bus can act as a master or slave device , The master device is used to generate clock signals that allow transmission , And initialize the data transmission of the bus , So the main equipment is usually CPU.
Because a I2C There can be multiple slaves on the bus , In this way, the master device needs to determine the address to communicate with cabinet devices .I2C Bus sang each slave device has a unique 7bit Address physical identification . because I2C Full address 0 For broadcast address , therefore I2C Theoretically, the bus can carry at most 2^7-1=127 Slave devices .
Host sending data flow
1、 When the host detects that the bus is idle , Send a start signal “S”, Start communicating ;
2、 The host then sends a slave address , from 7bit Physical address and 1bit Read and write control bits of W/R form ;
3、 Identify by address , The corresponding slave sends back a reply signal to the host after receiving the command (ACK=0);
4、 After receiving the response signal from the slave, the host starts to send the first byte of data ;
5、 After receiving the data, the slave returns a reply signal ACK;
6、 The host will send the next data byte after receiving the response signal ;
7、 The host sends the last byte and receives ACK after , Send a stop signal to the slave P End this communication and release the bus ;
8、 It's on the slave P After the signal, it also exits the communication with the host .
The process of sending data from the machine
1、 The host sends a start signal , Then send the address bytes ;
2、 After the corresponding slave receives the address bytes , Return a reply signal and send data to the host ;
3、 After receiving the data, the master feeds back a reply signal to the slave ACK;
4、 After receiving the response signal, the slave continues to send the next data to the host ;
5、 When the host finishes receiving data , Send a to the slave NAK, The slave will stop sending after receiving the non reply signal ;
6、 After the host sends a non reply signal , Send another stop signal , Release the bus and end the communication .
3、 ... and 、 What is the interruption process ?
CPU
1、 Judge interruption , Find interrupt number
2、 Determine priority
3、 Save the scene ( Pressing stack )
4、 Find the interrupted service handler
5、 Handle interrupt handlers
6、 Back to the scene , Continue with the original procedure
边栏推荐
猜你喜欢

Detailed explanation of APP functions of door-to-door appointment service

软件测试工程师必会的银行存款业务,你了解多少?

XML configuration file (DTD detailed explanation)

The difference of time zone and the time library of go language

FFMPEG关键结构体——AVFormatContext

FFT 学习笔记(自认为详细)

wx.getLocation(Object object)申请方法,最新版

行列式学习笔记(一)

QT QPushButton details

C reflection and type
随机推荐
DEJA_VU3D - Cesium功能集 之 055-国内外各厂商地图服务地址汇总说明
亲测可用fiddler手机抓包配置代理后没有网络
PADS ROUTER 使用技巧小记
【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
Which side projects can be achieved? Is it difficult for we media to earn more than 10000 a month?
Fiddler Everywhere 3.2.1 Crack
Huawei equipment is configured with OSPF and BFD linkage
云呐|固定资产管理系统主要操作流程有哪些
C file and folder operation
Problems encountered in the database
Do you regret becoming a programmer?
同事悄悄告诉我,飞书通知还能这样玩
wx.getLocation(Object object)申请方法,最新版
GFS分布式文件系統
教你在HbuilderX上使用模拟器运行uni-app,良心教学!!!
Redis high availability - master-slave replication, sentinel mode, cluster
4点告诉你实时聊天与聊天机器人组合的优势
Open3D 点云随机添加噪声
15 MySQL-存储过程与函数
C# 文件与文件夹操作