作者chiangburger (汉堡)
看板ASM
标题[问题] Arduino 11 bit SPI
时间Wed Dec 9 10:56:15 2015
小弟算是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了好久都找不到相关的资料,希望版上有高手可以提供我有用的建议!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.115.31.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1449629781.A.478.html
1F:推 escorpion: 超过8bit的就分两次做,读写都一样12/09 12:01
2F:→ chiangburger: 所以说 在我的case中 第12~16个bit只要设为0就没问12/09 13:22
3F:→ chiangburger: 题了吗12/09 13:22
4F:推 Joes1017: 如果spi不行,可以利用gpio刻,先把data放好在拉clk,一12/09 20:12
5F:→ Joes1017: 个bit一个bit送。12/09 20:12
谢谢各位的回覆 目前是用gpio直接刻 data和clk 暂时有达到目标
※ 编辑: chiangburger (42.75.144.119), 12/14/2015 11:32:56