資料介紹
描述
背景與理論
該板的最初用途是向伺服控制器板和高精度電機控制器板發(fā)送命令串,但可以修改代碼以連接其他板,例如電源模塊和其他傳感器板。
該板不會創(chuàng)建命令,它只是將它們中繼到適當?shù)陌濉?/font>本板通過UART1端口接收一串命令,RX邏輯電平可以是3.3V或5V,TX線是3.3V但可以通過跳線改為5V。
當前代碼在 UART1 RX 緩沖區(qū)上使用中斷。中斷服務(wù)例程檢查是否有新包到達、存儲包、數(shù)據(jù)是否無效以及包是否已結(jié)束。
當前的代碼知道什么樣的數(shù)據(jù)將到達以及以什么順序到達。此代碼將已到達的數(shù)據(jù)規(guī)范化/解析為客戶端板所需的有意義的數(shù)值。它只會向每個客戶發(fā)送相關(guān)包裹,這會減輕客戶的負擔。例如,在伺服控制器板的情況下,它允許在它創(chuàng)建的 PWM 信號上創(chuàng)建更高分辨率,因為它不花費計算周期來解釋包,這都是由這個項目完成的,串行端口擴展器.
本板I/O接口如下:
- 輸入電源端:7805管腳兼容穩(wěn)壓器用于穩(wěn)壓
- UART1 3 針接頭:這通常連接到發(fā)送命令的客戶端,例如 BeagleBone Black、Raspberry Pi 或其他主要 MCU。
- UART2 3-pin header : 在這個項目中用于發(fā)送給使用 UART 標準通信的客戶端,一些例子是:伺服控制器,GPS 模塊,Wi-Fi 模塊等。
- 4 個帶 JST 5 針連接器的 SPI 連接器:該板也配置為 SPI 主控制器。所有 4 個 SPI 連接器都連接到 PIC MCU 的 MSSP1 外設(shè)。每個連接器都有連接在一起的 GND、SDO、SDI、SCLK 引腳。連接器上的 SS 引腳連接到不同的 MCU GPIO 引腳,以便根據(jù) SPI 標準控制 4 個不同的客戶端。
- 高功率 LED 端子:該板包含一個鎖存繼電器,可將 5V 調(diào)節(jié)切換到兩個功率電阻器,然后將其連接到兩個塊端子。這些終端的主要思想是為兩個高功率 LED 供電。如果需要供電的 LED 已經(jīng)包含內(nèi)置電阻(例如 5V LED 燈條),則板載功率電阻可以通過電線旁路(22 AWG 實心線是一種合理的跳線)。注意:5V 來自 7805 穩(wěn)壓器,確保保持在其電氣和熱額定值范圍內(nèi)。
- 3 個 LED 指示燈:這些板載 LED 可用于指示電路板的不同狀態(tài)。我用來協(xié)助調(diào)試過程,但它們可以用于其他目的。
- Pickit 連接器:這是一個 5 針連接器,與 Microchip 的 Pickit 編程器對齊。
UART1 和 UART2 都設(shè)置為以 115200 波特的波特率進行通信。這可以通過更改寄存器中的值來修改:SPBRG1:SPBRGH1(對于 UART1)和 SPBRG2:SPBRGH2(對于 UART2)。這些寄存器在文件“uart.c”和“uart_init()”函數(shù)中設(shè)置。
SPI 外設(shè)設(shè)置為以 500 KHz 的時鐘運行,這可以通過更改 SSP1ADD 寄存器中的值來修改。SSP1ADD 寄存器在 spi_master_init(void) 函數(shù)內(nèi)的文件“spi_master.c”中設(shè)置。SCLK的計算公式如下:
SCLK = (Fosc)/((SSP1ADD + 1)(4))
Fosc是系統(tǒng)的頻率,在本項目中,本板使用16MHz晶振,然后MCU使用4倍鎖相環(huán)將頻率提升至64MHz,因此:Fosc = 64MHz。SSP1ADD 的當前值為 31。
如果我們插入值,我們得到:(64x10^6) / ((31 +1) (4)) =.5x10^6 或 0.5 MHz。在等式中,您可以求解 SSP1ADD 變量并針對所需頻率更改 SCLK。
做好準備
該電路可以構(gòu)建在面包板上以用于原型制作。對于永久性解決方案,已包含 PCB 鉆孔和 Gerber 文件,它們已準備好用于 JLCPCB 規(guī)則。如果項目需要盡快實施或以非常低的價格實施,則可以在預制板上建造該項目。

頁面底部包含的原理圖、隨附的材料清單和圖 1-3 可用于組裝 PCB。
編譯串口擴展器
要為 MCU 編譯代碼,請執(zhí)行以下步驟:
- 帶電壓級轉(zhuǎn)換的SDIO端口擴展器TXS02612數(shù)據(jù)表
- 信路達 I/O端口擴展器 XL8574T數(shù)據(jù)手冊
- 信路達 I/O端口擴展器 XL8574AT數(shù)據(jù)手冊
- SPI串行EEPROM與PIC18單片機的接口設(shè)計 35次下載
- AN-812: 基于微控制器的串行端口接口(SPI?)啟動電路
- 使用擴展芯片實現(xiàn)端口擴展的實例資料合集免費下載
- 串行端口完成COM端口和USB虛擬及嵌入式系統(tǒng)端口的應(yīng)用第二版應(yīng)用指南 0次下載
- PIC24F系列參考手冊之主同步串行端口(MSSP)
- MCP23017/MCP23S17帶有串行接口的16位 I/O擴展器相關(guān)資料.pdf 120次下載
- ADP5586原文資料數(shù)據(jù)手冊PDF免費下載(鍵盤解碼器和I/O端口擴展器) 9次下載
- 使用mxtni的串行端口 6次下載
- 基于微控制器的串行端口接口(SPI)啟動電路 39次下載
- 開源硬件-TIDA-00728-前端口 USB Type-C 擴展器 PCB layout 設(shè)計
- 端口擴展器降低折疊手機的成本及尺寸
- 基于單片機的串口擴展器
- 內(nèi)部端口和外部端口怎么填 939次閱讀
- 串行端口收發(fā)器的作用 643次閱讀
- 東沃GPIO端口ESD靜電放電浪涌保護方案 820次閱讀
- 用于翻蓋手機的端口擴展器可節(jié)省成本和空間 936次閱讀
- 驅(qū)動具有恒流端口擴展器輸出的LED 1021次閱讀
- 使用MxTNI的串行端口 832次閱讀
- 使用雙數(shù)據(jù)指針實現(xiàn)串行端口FIFO 915次閱讀
- 使用高速微型的串行端口 1020次閱讀
- 用于8051兼容微控制器的高效位敲擊SPI端口 965次閱讀
- 常用串行總線(二)——SPI協(xié)議(Verilog實現(xiàn)) 8669次閱讀
- 串行端口3F8/IRQ4是什么 1.3w次閱讀
- 基于FPGA的SPI總線傳輸技術(shù)提供更好的選擇和可行方案 1071次閱讀
- 基于多端口串行Flash存儲器的LED顯示屏控制設(shè)計 1180次閱讀
- CPLD的DSP多SPI端口通信設(shè)計 3906次閱讀
- 擴展器輸出驅(qū)動器電路圖 2694次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論