[問題] 關於Arduino使用SPI控制兩個模組

看板ASM (組合語言)作者 (Sumiko)時間10年前 (2014/10/04 22:23), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
大家好,我是Arduino UNO的新手 最近在做一個小的Project 要使用Arduino的SPI同時控制ENC28J60 RJ45模組及LSM9DS0九軸模組 我想做到可以透過SPI連進一個Arduino的Webserver 去看到Arduino所連結的九軸模組吐出的資料 於是我在網路上找了些範例程式來改 確定了RJ45模組和九軸模組分開是可以work的 但是天真的我把兩個電路圖組合成一個接在一起後 (當然有些部分變成共pin了) http://ppt.cc/6LYN http://ppt.cc/Oaat 再把程式碼像這樣貼在一起後 http://chopapp.com/#m4zie9r3 整個大悲劇=口= 連網頁都進不去了 所以想請問前輩們要讓SPI同時控制兩個device是不是需要另外下什麼指令 因為昨天用I2C接了RTC模組和九軸模組 居然不用額外設定就可以一起work了...... 才想說會不會SPI也是一樣orz -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.203 ※ 文章網址: http://www.ptt.cc/bbs/ASM/M.1412432625.A.E52.html

10/05 08:34, , 1F
程式碼連結失效
10/05 08:34, 1F

10/05 10:21, , 2F
SPI要接兩個slave要有五條線吧 一個slave就四條
10/05 10:21, 2F

10/05 10:21, , 3F
I2C就沒差 只要device address有呼對就可以
10/05 10:21, 3F

10/05 21:47, , 4F
謝謝大家,後來Code改了很多次終於可以了!
10/05 21:47, 4F
文章代碼(AID): #1KC0BnvI (ASM)
文章代碼(AID): #1KC0BnvI (ASM)