RISC-VマイコンK210搭載『Sipeed MAix』『M5StickV』at DENKI
RISC-VマイコンK210搭載『Sipeed MAix』『M5StickV』 - 暇つぶし2ch63:774ワット発電中さん
19/12/29 23:07:45.66 qwHgq9TF.net
MaixduinoをMaixPyで使ったときのSPIの使い方がやっとわかりました
ネットを探しても、あまり情報が無かったので苦労しました
試しに、SPI接続の温度センサーのADT7310を動作させてみたので紹介します
Maixduinoの
2番ピンにCS
3番ピンにMISO
4番ピンにSCK
5番ピンにMOSI
を接続してみました
Maix Bitでは
21番ピンにCS
22番ピンにMISO
23番ピンにSCK
24番ピンにMOSI
になると思います
ピンの役割はfm.registerで変更できるので任意のピンに変更することが可能です
この部分です
SPI1_D0がSPI1のMOSI、SPI1_D1がSPI1のMISOです。
CSは自分で制御したい場合はGPIOで制御します。
fm.register(21,fm.fpioa.GPIOHS0)#cs
#fm.register(21,fm.fpioa.SPI1_SS0)#cs
fm.register(24,fm.fpioa.SPI1_D0)#mosi
fm.register(22,fm.fpioa.SPI1_D1)#miso
fm.register(23,fm.fpioa.SPI1_SCLK)#sclk
spi01=SPI(SPI.SPI1,mode=SPI.MODE_MASTER,baudrate=125000,polarity=1,phase=1,bits=8,firstbit=SPI.MSB,mosi=fm.fpioa.SPI1_D0,miso=fm.fpioa.SPI1_D1,sck=fm.fpioa.SPI1_SCLK,cs0=-1)
#spi01=SPI(SPI.SPI1,mode=SPI.MODE_MASTER,baudrate=125000,polarity=1,phase=1,bits=8,firstbit=SPI.MSB,mosi=fm.fpioa.SPI1_D0,miso=fm.fpioa.SPI1_D1,sck=fm.fpioa.SPI1_SCLK,cs0=fm.fpioa.SPI1_SS0)
ソースコードはこちらです
URLリンク(pastebin.com)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch