IIC当然可以实现arduino和FPGA的通信,通过你手里arduino的IIC程序以及FPGA的IIC程序,就可以实现双机通信。
不过不同型号的板卡通信时最好看一下电平是否匹配一致,否则会出问题。通信速率也要注意!
Arduino Uno R3 IIC通信接口(其他板卡具体看下引脚说明,(下为两块arduino通信))
Master 主 从 SLAVE
5V -------- Vin
自然是可以的
FPGA上面用软核系统,只要指定两个普通引脚作为I2C的SDA和SCL即可
Arduino上面自带1-2路I2C,按照管脚接上即可
两边还需要共地
自己在FPGA端加入I2C控制相關,其實跟UART差不多,也是兩組訊號
不需要用到軟核也可以唷
所以只要Timing正確,跟Arduino通訊是沒問題的唷
可參考
http://www.heijin.org/forum.php?mod=viewthread&tid=31189
以上