上篇文章【Maker電子學】SPI 界面解密—PART 3,我們詳細說明了 SPI 工作時的波形,以及它的各種變化,這次我們要用一個實際的例子來看看週邊裝置如何透過 SPI 與 MCU 溝通。
MCP3008
我們要拿來當作範例的 SPI 週邊,是一顆叫做 MCP3008 的 10-bit 類比數位轉換晶片(A/D converter)。這顆 ADC 晶片是 Microchip 的產品,由於它很容易使用,速度也不差,常用在 Raspberry Pi 上作爲類比訊號的輸入界面,用以彌補 Raspberry Pi 先天沒有類比輸入界面的遺憾。
MCP3008(Source)
我們先簡單來看一下 MCP3008 的規格。它有 8 個 channel 的輸入(但是同時只能選一個來用)、在 5 V 供電的情況下可以達到最快 200 K samples/sec 的取樣及轉換速度、10-bit 的解析度、以及最大 +/-1 LSB 的非線性。
關於它的轉換速度,我們來看看它的 datasheet:
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
1
免費電子報
2
會員搶先看
3
主題訂閱
4
好文收藏