[問題] Arduino 11 bit SPI

作者: chiangburger (漢堡)   2015-12-09 10:56:15
小弟算是Arduino的新手
最近想控制一個元件 NCD2100 (Datasheet: http://goo.gl/fV2BT8)
依朋友的建議嘗試用SPI控制這個元件
但遇到的問題是:SPI只能輸出 8或16個bit,
但依照Datasheet上的標示,我似乎只能輸出11個bit的SPI訊號
目前想到的兩個解決的方向,都各自遇到困難:
1.把SPI 16 bit的訊號,在超過11個bit後就"遮住"(包含clock 以及data),讓最後的輸

完全等於是11bit的訊號。但目前不知道有什麼方法可以做到。
2.自己做出一個11bit的SPI波形,但我並不知道有什麼方法可以"同時"輸出 clock 和dat
a
訊號。
Google了好久都找不到相關的資料,希望版上有高手可以提供我有用的建議!
作者: escorpion (pavone先生)   2015-12-09 12:01:00
超過8bit的就分兩次做,讀寫都一樣
作者: chiangburger (漢堡)   2015-12-09 13:22:00
所以說 在我的case中 第12~16個bit只要設為0就沒問題了嗎
作者: Joes1017 (阿倫)   2015-12-09 20:12:00
如果spi不行,可以利用gpio刻,先把data放好在拉clk,一個bit一個bit送。

Links booklink

Contact Us: admin [ a t ] ucptt.com