差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
peripheral_interface [2019/05/05 12:59] gongyu |
peripheral_interface [2019/05/05 16:16] (当前版本) gongyu |
||
---|---|---|---|
行 2: | 行 2: | ||
--- | --- | ||
+ | |||
+ | {{ :embeddedsystem.png |嵌入式系统典型架构}} <WRAP centeralign> **嵌入式系统的主要部件** </WRAP> | ||
+ | |||
+ | {{ :peripheralinterface.jpg |}} <WRAP centeralign> **外设接口的脑图显示** </WRAP> | ||
#### GPIO | #### GPIO | ||
行 18: | 行 22: | ||
- 每个期间的输出阻抗不同、输出电流不同,需要查询数据手册 | - 每个期间的输出阻抗不同、输出电流不同,需要查询数据手册 | ||
- | - 很多FPGA器件的输出阻抗是可编程 | + | - 很多[[FPGA]]器件的输出阻抗是可编程 |
- 应用: | - 应用: | ||
- | - 驱动LED | + | - 驱动[[LED]] |
- LED有前向电压,供电要高于前向电压 | - LED有前向电压,供电要高于前向电压 | ||
行 34: | 行 38: | ||
- 控制LED亮度 | - 控制LED亮度 | ||
- | - 用作DAC产生直流电压 | + | - 用作[[DAC]]产生直流电压 |
- 电机调速、控制伺服电机 | - 电机调速、控制伺服电机 | ||
行 57: | 行 61: | ||
#### 串行接口 | #### 串行接口 | ||
- | ##### 连线较少、成了MCU的标配 | + | ##### 连线较少、成了[[MCU]]的标配 |
##### 电路的核心是移位寄存器 | ##### 电路的核心是移位寄存器 | ||
行 63: | 行 67: | ||
##### 同步串行接口 | ##### 同步串行接口 | ||
- | - SPI | + | - [[SPI]] |
- Serial Peripheral Interface - 串行外设接口 | - Serial Peripheral Interface - 串行外设接口 | ||
行 86: | 行 90: | ||
- 没有纠错的机制 | - 没有纠错的机制 | ||
- | - I2C | + | - [[I2C]] |
- Inter-Integrated Circuit,短距离的IC之间的连接 | - Inter-Integrated Circuit,短距离的IC之间的连接 | ||
行 131: | 行 135: | ||
- 每个Byte或Word都以Start和Stop位成帧 | - 每个Byte或Word都以Start和Stop位成帧 | ||
- | - UART | + | - [[UART]] |
- Universal Asynchronous Receiver/transmitter - 异步收发 | - Universal Asynchronous Receiver/transmitter - 异步收发 | ||
行 141: | 行 145: | ||
- TXD/RXD不要接反 | - TXD/RXD不要接反 | ||
- | - USB | + | - [[USB]] |
- 最常用的总线 | - 最常用的总线 | ||
行 175: | 行 179: | ||
##### Cypress的PSoC器件 | ##### Cypress的PSoC器件 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | #### 苏老师的几篇关于串行接口的公众号文章: | ||
+ | |||
+ | --- | ||
+ | * [几种最常用的串行数据传输总线(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) | ||
+ | |||
+ | #### 其它参考文章 | ||
+ | * 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) | ||
+ |