硬禾实战营研究生技能培训战斗到第三周就是FPGA编程了,编程中重要的环节就是通过FPGA逻辑来深入了解几种常用的串行接口总线的组成及差异,之所以要熟悉这几种总线,是因为目前几乎所有的MCU,无论简单的8位单片机还是高级的32位处理器,都是通过这些接口同外部的器件(传感器、ADC/DAC等)进行连接,片上系统的器件(SoC)必然将SPI、I2C、UART这些接口做在了器件内部,没有这些总线接口的微处理器在很多时候也需要通过软件编程的方式配置某几个IO管脚来实现这些接口的模拟。 先上一个简单的脑图,让大家对这些接口有个宏观的了解: 关于这些接口的详细介绍可以参考电子森林(www.)里的文章:
|
|