作者bestchiao (呼拉拉)
看板Electronics
標題[問題] Fpga如何藉由I2C跟arduino溝通?
時間Thu Jan 12 13:51:24 2017
想請教一下板上各位
我現在想藉由i2c 把arduino當作master傳送訊號給fpga當作slave做接收並控制馬達
現在已經把fpga的i2c module給寫出並驗證完了 但如果接上線路與arduino做真正的溝通
還是有點不確定 目前知道外接電路需要上拉電阻 也知道arduino的i2c腳位
但fpga如何接上想問一下各位
還有當fpga接受到資料後 可以直接給馬達使用嘛? 還是必須先儲存起來讓馬達有反應時
間動作?
問的問題有點粗淺 想麻煩一下各位解答~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.141.81
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1484200286.A.E31.html
1F:推 hsucheng: 控制馬達也有介面,符合就好01/12 20:36
2F:推 mentchin: 很好奇問一下01/13 00:58
3F:→ mentchin: arduino不能控制嗎?,01/13 00:58
4F:推 a22326284: 我也滿好奇的 為何麼要透過FPGA呢 如果只是純控制的話01/13 04:09
因為是做有關fpga的專題 如果是用arduino控制馬達 那就完全簡單許多 哈哈
很少人使用arduino控制fpga當作馬達驅動 所以網路上這方面的資料有點少
不過目前的問題是卡在有點粗淺的fpga的i2c以及arduino如果做實際的相接電路 貌似是
要使用fpga的GPIO嗎?
※ 編輯: bestchiao (140.114.213.68), 01/13/2017 05:42:54
※ 編輯: bestchiao (140.114.213.68), 01/13/2017 05:44:40
※ 編輯: bestchiao (140.114.213.68), 01/13/2017 05:50:50
5F:推 chienjr: FPGA是空白的數位IC,你要怎麼用是自己的自由。至於接收 01/13 10:19
6F:→ chienjr: 後要儲存起來等待再放出?那是馬達控制或設計理念上的問 01/13 10:21
7F:→ chienjr: 題吧,同樣的資料也可以在AVR內先等待再經由FPGA充當界面 01/13 10:22
8F:→ chienjr: 直接送出吧 01/13 10:22
9F:→ chienjr: 總覺得照你的形容,FPGA變成是已經功能定死的ASIC了 01/13 10:23
10F:推 amistad: 先想想為什麼要用FPGA控制馬達? 很少資料因為大部分應用 01/13 12:08
11F:→ amistad: MCU 就可以處理。不需要用到FPGA == 可程式數位 ASIC 01/13 12:09
12F:推 yudofu: 不管用FPGA還是Arduino,你都需要用H-bridge去驅動馬達 01/15 18:17