当前位置:网站首页>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
边栏推荐
- Zhongjun group launched electronic contracts to accelerate the digital development of real estate enterprises
- 7.5 装饰器
- 【SQL】各主流数据库sql拓展语言(T-SQL 、 PL/SQL、PL/PGSQL)
- PV static creation and dynamic creation
- Asynchronous task Whenall timeout - Async task WhenAll with timeout
- C file and folder operation
- QT QPushButton details
- What are Yunna's fixed asset management systems?
- shardingsphere源码解析
- GD32F4xx uIP协议栈移植记录
猜你喜欢

Configuring OSPF GR features for Huawei devices

Yunna | what are the main operating processes of the fixed assets management system
![[online chat] the original wechat applet can also reply to Facebook homepage messages!](/img/d2/1fd4de4bfd433ed397c236ddb97a66.png)
[online chat] the original wechat applet can also reply to Facebook homepage messages!

Transport layer protocol ----- UDP protocol

Upgrade openssl-1.1.1p for openssl-1.0.2k

微信小程序---WXML 模板语法(附带笔记文档)

What are the functions of Yunna fixed assets management system?

Huawei equipment configuration ospf-bgp linkage

QT QPushButton details

Problems encountered in the database
随机推荐
软件测试工程师必会的银行存款业务,你了解多少?
【GYM 102832H】【模板】Combination Lock(二分图博弈)
wx.getLocation(Object object)申请方法,最新版
Problem solving win10 quickly open ipynb file
rsync远程同步
C# 文件与文件夹操作
What if the C disk is not enough? Let's see how I can clean up 25g of temp disk space after I haven't redone the system for 4 years?
TS type declaration
Zhuan: in the future, such an organization can withstand the risks
Bao Yan notebook IV software engineering and calculation volume II (Chapter 8-12)
MySQL global lock and table lock
C file and folder operation
云呐|公司固定资产管理系统有哪些?
Rasa 3. X learning series -rasa 3.2.1 new release
俄外交部:日韩参加北约峰会影响亚洲安全稳定
GFS distributed file system
USB Interface USB protocol
Wechat applet -- wxml template syntax (with notes)
Qcombox (rewrite) + qcompleter (auto completion, auto loading the drop-down options of qcombox, setting the background color)
第16章 OAuth2AuthorizationRequestRedirectWebFilter源码解析