Altera FPGA 開啟引腳片上上拉電阻功能
本博文以矩陣鍵盤實驗為例,介紹了如何開啟FPGA管腳的片上上拉電阻。
Cyclone IV E FPGA的通用輸入輸出管腳都支持內部弱上拉電阻,但是時鐘輸入腳不支持。所以,當需要上拉電阻的信號(如本例中的矩陣鍵盤Row信號和IIC協議中的SDA、SCL信號)連接到了FPGA的通用輸入輸出管腳上,在一些要求不高的場合,就可以使用片上上拉電阻來為這些信號設置上拉了。
分配引腳並設置row上拉電阻詳細方式
1. 如下圖所示,在菜單 Assignments 中選擇 Pin Planner,也可以直接點擊面板上引腳分配的圖標;
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
圖 進入引腳分配界面選項
2.進入引腳分配的界面之後,按照上面給出的矩陣鍵盤與AC620板卡的連接關系以及引腳分配情況,完成引腳分配工作,Starter板卡用戶請按照Starter板引腳分配關系分配,並將Key_Value的4位信號分別連接到4位LED上,以方便通過LED的亮滅值確定按鍵的值。
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
3.在彈出的Pin Planner界面的All Pins區域裏任意位置點擊鼠標右鍵,找到 Customize Columns並點擊進入,如下圖所示;
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
4. 在彈出的Customize Columns對話框的左列表框選擇Weak Pull-Up Resistor,如圖下圖所示,再點擊和大於號(>)一樣的圖標,這樣把Weak Pull-Up Resistor添加到右列表框,最後點擊OK。
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
5. 經過步驟4後,在引腳分配界面就會多出一個Weak Pull-Up Resistor列,如下圖所示:
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
6.再把需要上拉的Row0~Row3對應WeakPull-Up Resistor的位置雙擊鼠標左鍵,就會彈出一個Off/On的選項,選上On就可以了。
(溫馨提醒:如圖片看不清楚,可以選中圖片點擊右鍵,在新窗口中打開該圖片以查看高清大圖)
Altera FPGA 開啟引腳片上上拉電阻功能