[問題] spi_read/write interval

看板LinuxDev作者 (eleghost)時間14年前 (2011/09/25 00:11), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/2 (看更多)
因為要搭配的spi slave是一顆 micro 而他的byte interval 約為90us, 可是我現在作法是把spi_read每次讀 1 byte udelay(90us) 才讀下一筆; 但這樣會導致 CS pin也是每byte 都會 toggle一次, 所以有無spi參數可以設定 byte interval 間隔? 謝謝. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.209.216

09/25 10:03, , 1F
micro 是啥?
09/25 10:03, 1F

09/25 11:27, , 2F
我猜應該是uP, microprocessor
09/25 11:27, 2F

09/25 11:27, , 3F
可能是要表達micro processor,唉 不知道誰發明的縮寫
09/25 11:27, 3F

09/25 14:39, , 4F
對啦 sorry, 就是micro processor
09/25 14:39, 4F
自問自答 .. 在struct spi_device 內 max_speed_hz; 透過這個就可以選擇你要的 byte interval嚕 譬如要10us, 那max_speed_hz 就設定為 100000 就是 1/10u 就是了!! ※ 編輯: eleghost 來自: 114.35.209.216 (09/28 22:44)

10/14 23:57, , 5F
想想還是不對, 如果我今天要BI 10us,但 spiclk要10M..
10/14 23:57, 5F

10/14 23:57, , 6F
看來好像就有問題了..
10/14 23:57, 6F
文章代碼(AID): #1EVW5303 (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1EVW5303 (LinuxDev)