硬禾實(shí)戰(zhàn)營研究生技能培訓(xùn)戰(zhàn)斗到第三周就是FPGA編程了,編程中重要的環(huán)節(jié)就是通過FPGA邏輯來深入了解幾種常用的串行接口總線的組成及差異,之所以要熟悉這幾種總線,是因?yàn)槟壳皫缀跛械腗CU,無論簡單的8位單片機(jī)還是高級(jí)的32位處理器,都是通過這些接口同外部的器件(傳感器、ADC/DAC等)進(jìn)行連接,片上系統(tǒng)的器件(SoC)必然將SPI、I2C、UART這些接口做在了器件內(nèi)部,沒有這些總線接口的微處理器在很多時(shí)候也需要通過軟件編程的方式配置某幾個(gè)IO管腳來實(shí)現(xiàn)這些接口的模擬。
先上一個(gè)簡單的腦圖,讓大家對(duì)這些接口有個(gè)宏觀的了解:
關(guān)于這些接口的詳細(xì)介紹可以參考電子森林(www.eetree.io)里的文章:
常用器件外設(shè)的接口:http://www.eetree.io/doc/peripheral_interface
SPI接口介紹:http://www.eetree.io/doc/spi
I2C接口介紹:http://www.eetree.io/doc/I2C
UART接口介紹:http://www.eetree.io/doc/UART
聯(lián)系客服