資料介紹
描述
Vidor 的 Mini PCIe 連接器
Arduino MKR 板只有有限數(shù)量的 GPIO。MKR Vidor 4000 不同,因為它有一個 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ī)中使用的任何標(biāo)準(zhǔn) Mini PCIe 接頭。至少 GND 和 3.3V 引腳以及 USB 引腳位于同一位置。在 Vidor 上,Mini PCIe 連接器上的 USB 引腳直接連接到板另一端的 Micro USB 連接器。因此,當(dāng)插入計算機(jī)上的 Mini PCIe 插座時,可能無需使用額外的 USB 電纜即可對 Vidor 進(jìn)行編程。
復(fù)位后,當(dāng)沒有編程時,所有這些引腳都是輸入。因此,如果將其插入計算機(jī),則不會發(fā)生任何不良情況。但是在對引腳進(jìn)行編程時必須小心。在某些 1.5V 引腳上放置高電平 (3.3V) 可能會帶來一些損壞風(fēng)險。
將引腳用作 GPIO 非常簡單。實際上它已經(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”選項卡顯示映射。
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分線板
要訪問引腳,可以將電纜直接焊接到焊盤上,這有點棘手或使用適配器。我找不到一個好的適配器,所以我自己做了一個。你可以在這里找到數(shù)據(jù):
https://github.com/generationmake/VidorBreakout
![pYYBAGOYcimABgZyAACJTwonT9Q143.png](https://file.elecfans.com/web2/M00/83/D2/pYYBAGOYcimABgZyAACJTwonT9Q143.png)
分線板將所有 GND 和 3.3V 引腳連接在一起,僅將 GPIO 單獨連接到引腳頭。此外,Vidor 可以用 M2.5 螺絲直接擰到適配器上,兩者都形成一個堅固的單元。
該設(shè)計是使用 3D 模型和 FreeCAD 進(jìn)行的,因此不會發(fā)生碰撞。
![poYBAGOYciyAbdggAABP8JdwgDA777.png](https://file.elecfans.com/web2/M00/83/49/poYBAGOYciyAbdggAABP8JdwgDA777.png)
適配器遵循 Vidor 的 2.54 毫米網(wǎng)格。所以兩者都可以插入面包板。雖然您需要一個特殊的面包板,因為適配器比普通面包板更寬。
![poYBAGOYcjCAXOuLAAGvMu4WM-M320.jpg](https://file.elecfans.com/web2/M00/83/49/poYBAGOYcjCAXOuLAAGvMu4WM-M320.jpg)
為了演示 GPIO 和適配器的功能,我使用 17 個綠色 3mm LED 和一個接地的 3.3 kOhm 電阻器制作了一個 LED 序列。
![poYBAGOYcjOACo4iAAHQr-I9MkY026.jpg](https://file.elecfans.com/web2/M00/83/49/poYBAGOYcjOACo4iAAHQr-I9MkY026.jpg)
?
不幸的是,我找不到更多 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的植物通訊器
- C語言冒泡排序工程代碼匯總 3次下載
- 基于ITM-MKR680Temperature Sensing的參考設(shè)計1
- 基于ITM-MKR680Temperature Sensing的參考設(shè)計
- 一種基于排序學(xué)習(xí)的軟件眾包任務(wù)推薦方法 4次下載
- 恒流驅(qū)動LED升壓型DC-DC轉(zhuǎn)換器芯片HX3248C 28次下載
- RoHS認(rèn)證:CMV4000_RC000154_1-00.pdf
- 圖片:CMV4000_IM000329_1-00.JPG
- 排序算法之選擇排序 2056次閱讀
- 常見排序算法分類 934次閱讀
- 單電源排序器對負(fù)電壓進(jìn)行排序 734次閱讀
- php版冒泡排序是如何實現(xiàn)的? 960次閱讀
- 希爾排序的基本思想 1382次閱讀
- 一個帶有閃爍LED的門鈴電路 2289次閱讀
- MKR Vidor 4000一款拇指型的FPGA開發(fā)板 1243次閱讀
- 冒泡排序算法原理 1.4w次閱讀
- 簡評FPGA——Arduino MKR Vidor 4000 6977次閱讀
- 常用排序算法分析 2177次閱讀
- 常用的非比較排序算法:計數(shù)排序,基數(shù)排序,桶排序的詳細(xì)資料概述 7164次閱讀
- 常用的排序算法總覽 2854次閱讀
- 一文了解冒泡排序 3059次閱讀
- mapreduce二次排序_ mapreduce二次排序原理 6297次閱讀
- 帶有調(diào)光功能的大功率LED燈驅(qū)動電路設(shè)計方案 5821次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數(shù)據(jù)手冊免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數(shù)據(jù)手冊免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機(jī)控制開發(fā)板用戶指南
- 5.78MB | 8次下載 | 免費(fèi)
- 5STC15系列常用寄存器匯總免費(fèi)下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實現(xiàn)
- 2.94MB | 4次下載 | 免費(fèi)
- 7PCB圖繪制實例操作
- 2.92MB | 2次下載 | 免費(fèi)
- 8零死角玩轉(zhuǎn)STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計步器體溫顯示設(shè)計
- 0.10 MB | 137次下載 | 免費(fèi)
- 4A7159和A7139射頻芯片的資料免費(fèi)下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數(shù)據(jù)手冊免費(fèi)下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費(fèi)
- 7PIC16F716 數(shù)據(jù)手冊免費(fèi)下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統(tǒng)EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論