差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
peripheral_interface [2019/05/05 12:57]
gongyu 创建
peripheral_interface [2019/05/05 16:16] (当前版本)
gongyu
行 1: 行 1:
-# 常用的器件/​外设接口+#### 常用的器件/​外设接口
  
-## GPIO+---
  
-### 输入 - 用于状态监测+{{ :​embeddedsystem.png |嵌入式系统典型架构}} <WRAP centeralign>​ **嵌入式系统的主要部件** </​WRAP>​ 
 + 
 +{{ :​peripheralinterface.jpg |}} <WRAP centeralign>​ **外设接口的脑图显示** </​WRAP>​ 
 + 
 +#### GPIO 
 + 
 +##### 输入 - 用于状态监测
  
 - 开关 - switch - 开关 - switch
行 13: 行 19:
 - 逻辑电平0、1、未确定的区间 - 逻辑电平0、1、未确定的区间
  
-### 输出+##### 输出
  
 - 每个期间的输出阻抗不同、输出电流不同,需要查询数据手册 - 每个期间的输出阻抗不同、输出电流不同,需要查询数据手册
-- 很多FPGA器件的输出阻抗是可编程+- 很多[[FPGA]]器件的输出阻抗是可编程
 - 应用: - 应用:
  
- - 驱动LED+ - 驱动[[LED]]
  
  - LED有前向电压,供电要高于前向电压  - LED有前向电压,供电要高于前向电压
行 32: 行 38:
  
  - 控制LED亮度  - 控制LED亮度
- - 用作DAC产生直流电压+ - 用作[[DAC]]产生直流电压
  - 电机调速、控制伺服电机  - 电机调速、控制伺服电机
  
-## 并行接口+#### 并行接口
  
-### 构成+##### 构成
  
 - 数据总线 - 8、16、32位 - 数据总线 - 8、16、32位
行 43: 行 49:
 - 控制线 - 读、写、使能 - 控制线 - 读、写、使能
  
-### 优点+##### 优点
  
 - 处理器/​控制器端内部逻辑功能简单 - 处理器/​控制器端内部逻辑功能简单
 - 在低速/​短距离的场景下数据传输带宽高 - 在低速/​短距离的场景下数据传输带宽高
  
-### 缺点+##### 缺点
  
 - 太多的连线,占用太多的管脚, 收发端都要有 - 太多的连线,占用太多的管脚, 收发端都要有
 - 传输距离长的情况下速率受限 - 传输距离长的情况下速率受限
  
-## 串行接口+#### 串行接口
  
-### 连线较少、成了MCU的标配+##### 连线较少、成了[[MCU]]的标配
  
-### 电路的核心是移位寄存器+##### 电路的核心是移位寄存器
  
-### 同步串行接口+##### 同步串行接口
  
-- SPI+[[SPI]]
  
  - Serial Peripheral Interface - 串行外设接口  - Serial Peripheral Interface - 串行外设接口
行 84: 行 90:
  - 没有纠错的机制  - 没有纠错的机制
  
-- I2C+[[I2C]]
  
  - Inter-Integrated Circuit,短距离的IC之间的连接  - Inter-Integrated Circuit,短距离的IC之间的连接
行 121: 行 127:
  - 长距离传输数据和时钟信号会失去同步  - 长距离传输数据和时钟信号会失去同步
  
-### 异步串行接口+##### 异步串行接口
  
 - 特点: - 特点:
行 129: 行 135:
  - 每个Byte或Word都以Start和Stop位成帧  - 每个Byte或Word都以Start和Stop位成帧
  
-- UART+[[UART]]
  
  - Universal Asynchronous Receiver/​transmitter - 异步收发  - Universal Asynchronous Receiver/​transmitter - 异步收发
行 139: 行 145:
  - TXD/​RXD不要接反  - TXD/​RXD不要接反
  
-- USB+[[USB]]
  
  - 最常用的总线  - 最常用的总线
行 166: 行 172:
  - 高度的数据安全级别、错误检查  - 高度的数据安全级别、错误检查
  
-## 模拟接口+#### 模拟接口 
 + 
 +##### 内置了ADC、DAC 
 + 
 +##### 内置了温度传感器 
 + 
 +##### Cypress的PSoC器件 
 + 
 +\\
  
-### 内置了ADC、DAC+#### 苏老师的几篇关于串行接口的公众号文章:
  
-### 内置了温度+--- 
 +  * [几种最常用的串行数据输总线(1)- SPI](https://​mp.weixin.qq.com/​s/​jWbvn-DGR9xrrMHKBqXleQ) 
 +  * [几种最常用的串行数据传输总线(2)-I2C](https://​mp.weixin.qq.com/​s/​UVlecH-zBVG5Ug4Bx6TVeQ) 
 +  * [几种最常用的串行数据传输总线(3) - 无人不知的UART](https://​mp.weixin.qq.com/​s/​zSrqHna3N9I9jnGB1ifUDA) 
 +  * [几种最常用的串行数据传输总线(4)- 来一波生动活泼的动图](https://​mp.weixin.qq.com/​s/​kFZEhtEKweag26p2XlCyqw) 
 +  * [漫谈“独臂神通”PWM(1):用1根管脚、1个电阻和1个电容实现DAC](https://​mp.weixin.qq.com/​s/​K5vfUTsczIkjUpAO3EsWjQ) 
 +  * [漫谈“独臂神通”PWM(2):DAC的低通滤波器设计](https://​mp.weixin.qq.com/​s/​aiS0zHgxrH72Q1a8IVqi6w) 
 +  * [漫谈“独臂神通”PWM(3):用PWM点灯调光](https://​mp.weixin.qq.com/​s/​bsC8y037_1hA-dt0F-IG_w) 
 +  * [漫谈“独臂神通”PWM(4):驱动伺服电机](https://​mp.weixin.qq.com/​s/​I23h75SCv0_TgsCPCAsqnQ) 
 +  * [漫谈“独臂神通”PWM(5):开关稳压的调压控制](https://​mp.weixin.qq.com/​s/​8XDX3SqyWkhP6FxKwbenEg)
  
-### CypressPSoC+#### 其它参考文章 
 +  * Sparkfun上关于[串行通信教程](https://​learn.sparkfun.com/​tutorials/​serial-communication/​all) 
 +  * www.embedded.com上关于[串行接口协议比较](https://​www.embedded.com/​design/​connectivity/​4023975/​Serial-Protocols-Compared) 
 +  * Wikipedia上[高级控制总线架构](https://​en.wikipedia.org/​wiki/​Advanced_Microcontroller_Bus_Architecture)
  
-*XMind: ZEN - Trial Version*