資料介紹
描述
Vidor 的 Mini PCIe 連接器
Arduino MKR 板只有有限數(shù)量的 GPIO。MKR Vidor 4000 不同,因?yàn)樗幸粋€ FPGA 來支持它的主微控制器。Mini PCIe 連接器上提供了許多 FPGA 引腳。所以我仔細(xì)研究了這個連接器,想看看這些引腳上有哪些功能。
該連接器有 52 個位置,可以從電路板的官方示意圖中獲取引腳排列。下表顯示了 Vidor 和常規(guī) mPCIe 上的引腳及其功能:
pin on Vidor on mCPIe || on mPCIe on Vidor pin
1 WM_PIO2/PEX_PIN1 WAKE# || +3V3AUX +3V3 2
3 WM_PIO3/PEX_PIN3 COEX1 || GND GND 4
5 WM_PIO4/PEX_PIN5 COEX2 || +1.5V PEX_PIN6 6
7 WM_PIO34/PEX_PIN7 CLKREQ# || UIM_PWR PEX_PIN8 8
9 GND GND || UIM_DATA PEX_PIN10 10
11 PEX_PIN11 REFCLK- || UIM_CLK PEX_PIN12 12
13 PEX_PIN13 REFCLK+ || UIM_RESET PEX_PIN14 14
15 GND GND || UIM_VPP PEX_PIN16 16
17 WM_PIO24 RESERVED || GND GND 18
19 WM_PIO25 RESERVED || W_DISABLE# PEX_PIN20 20
21 GND GND || PERST# PEX_RST 22
23 PEX_PIN23 PERn0 || +3.3VAUX +3V3 24
25 PEX_PIN25 PERp0 || GND GND 26
27 GND GND || +1.5V PEX_PIN28 28
29 GND GND || SMB_CLK PEX_PIN30 30
31 PEX_PIN31 PETn0 || SMB_DATA PEX_PIN32 32
33 PEX_PIN33 PETp0 || GND GND 34
35 GND GND || USB_D- USB_DM 36
37 GND GND || USB_D+ USB_DP 38
39 +3V3 +3.3VAUX || GND GND 40
41 +3V3 +3.3VAUX || LED_WWAN# PEX_PIN42 42
43 GND GND || LED_WLAN# PEX_PIN44 44
45 PEX_PIN45 RESERVED || LED_WPAN# PEX_PIN46 46
47 PEX_PIN47 RESERVED || +1.5V PEX_PIN48 48
49 PEX_PIN49 RESERVED || GND GND 50
51 PEX_PIN51 RESERVED || +3.3VAUX +3V3 52
這表明 Vidor 在某種程度上兼容計(jì)算機(jī)中使用的任何標(biāo)準(zhǔn) Mini PCIe 接頭。至少 GND 和 3.3V 引腳以及 USB 引腳位于同一位置。在 Vidor 上,Mini PCIe 連接器上的 USB 引腳直接連接到板另一端的 Micro USB 連接器。因此,當(dāng)插入計(jì)算機(jī)上的 Mini PCIe 插座時,可能無需使用額外的 USB 電纜即可對 Vidor 進(jìn)行編程。
復(fù)位后,當(dāng)沒有編程時,所有這些引腳都是輸入。因此,如果將其插入計(jì)算機(jī),則不會發(fā)生任何不良情況。但是在對引腳進(jìn)行編程時必須小心。在某些 1.5V 引腳上放置高電平 (3.3V) 可能會帶來一些損壞風(fēng)險(xiǎn)。
將引腳用作 GPIO 非常簡單。實(shí)際上它已經(jīng)在 VidorTestSketch 中顯示(https://github.com/vidor-libraries/VidorPeripherals/blob/master/examples/VidorTestSketch/VidorTestSketch.ino ):
// Ok, so we know now that the FPGA contains the extended GPIO IP
// Please refer to the online documentation for the actual pin assignment
// Let's configure pin A0 to be an output, controlled by the FPGA
FPGA.pinMode(33, OUTPUT);
FPGA.digitalWrite(33, HIGH);
困難的部分是弄清楚為什么他們使用 33 作為引腳號。眾所周知,MKR 引腳(AREF、A0..A6、D0..D14)分配了 32 到 54 號。所以 A0 是 33,A1 是 34,依此類推。D14 為 54。
但是 Mini PCIe 連接器上的針腳呢?當(dāng)您深入研究 Arduino Vidor 論壇時,您會發(fā)現(xiàn)一個帶有映射的電子表格:
https://docs.google.com/spreadsheets/d/1oAL1Iz39eCHi0IVyMiTRyekmzJg5TgeyO5t0fN6Vl4U/edit#gid=0
“miniPCIe pinout”選項(xiàng)卡顯示映射。
pin name number in FPGA
22 PEX_RST 0
6 PEX_PIN6 1
8 PEX_PIN8 2
10 PEX_PIN10 3
12 PEX_PIN12 4
14 PEX_PIN14 5
16 PEX_PIN16 6
20 PEX_PIN20 7
28 PEX_PIN28 8
30 PEX_PIN30 9
32 PEX_PIN32 10
42 PEX_PIN42 11
44 PEX_PIN44 12
45 PEX_PIN45 13
46 PEX_PIN46 14
47 PEX_PIN47 15
48 PEX_PIN48 16
49 PEX_PIN49 17
51 PEX_PIN51 18
11 PEX_PIN11 19 this pin is only an input
13 PEX_PIN13 20 this pin is only an input
23 PEX_PIN23 21 this pin is only an input
25 PEX_PIN25 22 this pin is only an input
31 PEX_PIN31 23 this pin is only an input
33 PEX_PIN33 24 this pin is only an input
對于我的測試,這被證明是正確的。
Vidor分線板
要訪問引腳,可以將電纜直接焊接到焊盤上,這有點(diǎn)棘手或使用適配器。我找不到一個好的適配器,所以我自己做了一個。你可以在這里找到數(shù)據(jù):
https://github.com/generationmake/VidorBreakout

分線板將所有 GND 和 3.3V 引腳連接在一起,僅將 GPIO 單獨(dú)連接到引腳頭。此外,Vidor 可以用 M2.5 螺絲直接擰到適配器上,兩者都形成一個堅(jiān)固的單元。
該設(shè)計(jì)是使用 3D 模型和 FreeCAD 進(jìn)行的,因此不會發(fā)生碰撞。

適配器遵循 Vidor 的 2.54 毫米網(wǎng)格。所以兩者都可以插入面包板。雖然您需要一個特殊的面包板,因?yàn)檫m配器比普通面包板更寬。

為了演示 GPIO 和適配器的功能,我使用 17 個綠色 3mm LED 和一個接地的 3.3 kOhm 電阻器制作了一個 LED 序列。

?
不幸的是,我找不到更多 Mini PCIe 連接器引腳支持的功能。希望這種情況在未來有所改變。
?
- MKR WiFi 1010 + MKR RS 485 Shield連接到Ignition
- 帶有集成LED矩陣的DIY藍(lán)牙揚(yáng)聲器
- MKR FOX 1200運(yùn)動觸發(fā)器開源分享
- 帶有FL Studio的Arduino LED MIDI控制器
- 使用 Arduino MKR Vidor 4000 快速輕松地應(yīng)用 FPGA
- 帶有Arduino MKR1010和MKR RGB Shield的Otto Biped
- 使用MKR IoT載體的Arduino燈控制器
- 帶有MKR WiFi 1010的植物通訊器
- 帶有Arduino Pro Mini的LED矩陣顯示器
- C語言冒泡排序工程代碼匯總 3次下載
- 基于ITM-MKR680Temperature Sensing的參考設(shè)計(jì)1
- 基于ITM-MKR680Temperature Sensing的參考設(shè)計(jì)
- 一種基于排序學(xué)習(xí)的軟件眾包任務(wù)推薦方法 4次下載
- RoHS認(rèn)證:CMV4000_RC000154_1-00.pdf
- 圖片:CMV4000_IM000329_1-00.JPG
- 排序算法之選擇排序 3.1k次閱讀
- 常見排序算法分類 1.7k次閱讀
- 單電源排序器對負(fù)電壓進(jìn)行排序 1.2k次閱讀
- php版冒泡排序是如何實(shí)現(xiàn)的? 1.7k次閱讀
- 希爾排序的基本思想 1.7k次閱讀
- 一個帶有閃爍LED的門鈴電路 3.1k次閱讀
- MKR Vidor 4000一款拇指型的FPGA開發(fā)板 1.5k次閱讀
- 冒泡排序算法原理 1.5w次閱讀
- 簡評FPGA——Arduino MKR Vidor 4000 7.7k次閱讀
- 常用排序算法分析 2.6k次閱讀
- 常用的非比較排序算法:計(jì)數(shù)排序,基數(shù)排序,桶排序的詳細(xì)資料概述 7.7k次閱讀
- 常用的排序算法總覽 3.3k次閱讀
- 一文了解冒泡排序 3.5k次閱讀
- mapreduce二次排序_ mapreduce二次排序原理 6.6k次閱讀
- 帶有調(diào)光功能的大功率LED燈驅(qū)動電路設(shè)計(jì)方案 6.7k次閱讀
下載排行
本周
- 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費(fèi)
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
- 2.33 MB | 次下載 | 免費(fèi)
- 4MDD品牌三極管S9012數(shù)據(jù)手冊
- 2.62 MB | 次下載 | 免費(fèi)
- 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊
- 2.50 MB | 次下載 | 免費(fèi)
- 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
- 0.60 MB | 次下載 | 免費(fèi)
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費(fèi)
- 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費(fèi)
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費(fèi)
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
- 1.81 MB | 1次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論