【iCore3應用】基於iCore3雙核心板的編碼器應用例項

XiaomaGee發表於2017-03-20

 

簡介

  本硬體電路方案是針對集電極開路輸出的編碼器設計的。隔離前電壓為5V,同時5V也是編碼器
的驅動電壓,由外部供電;隔離後電壓為3.3V,由核心板提供。隔離晶片採用3通道ADUM1300隔離芯
片。因為是集電極開路輸出,所以輸出訊號的電壓是不確定的,需要加1K的上拉電阻,為了能得到
較為穩定的訊號,在訊號的輸出端加上100PF的濾波電容。訊號經過隔離晶片隔離後直接連線到FPGA
的IO上。

程式碼簡介

  ARM與FPGA之間通過FSMC匯流排實現通訊,ARM定時讀取FPGA的脈衝計數值並通過串列埠軟體顯示出來,
在串列埠工具上傳送命令“reset/cr/lf”能實現復位功能。

操作步驟

1、根據視訊教程及硬體電路原理圖設計硬體電路;
2、正確連線硬體電路;
3、下載FPGA程式;
4、下載ARM程式;
5、開啟串列埠除錯工具接收計數脈衝值;
6、傳送復位命令“reset/cr/lf”進行驗證。

資料包下載地址

連結:http://pan.baidu.com/s/1boDN671 密碼:2jyz

原理圖

 

相關文章