資料介紹
PCB圖如下:
描述
* * 硬件概述 * *
uTerm2-S(獨立微型 Term2)是一個易于構建的多仿真 RS232 終端,使用 ESP32-Wroom-32 模塊和出色的 FabGL 庫(http://www.fabglib.org)。此外,使用 ESP32 讓您有機會通過 Arduino IDE 和 ESP32 內核以多種不同方式輕松使用 uTerm2-S。
這些uTerm2-S的主要規(guī)格:
RS232串口;
VGA輸出;
使用串行 USB 適配器進行 ESP32 編程的輔助串行端口;
RS232 和“透明”端口之間的 RTS/CTS 支持(如在uTerm-S中);
車載電源;
顏色、圖形和聲音功能(FabGL 庫);
多語言鍵盤支持(FabGL 庫);
各種終端仿真(FabGL 庫);
用于鍵盤和鼠標的 PS/2 連接器;
用于外部揚聲器的板載放大器。
在下圖中,連接到普通 PC 揚聲器的 uTerm2-S(以前的 PCB 版本):
?
這是最后一塊板:
?
?
COM-USB2 (J3) 連接器(透明端口)
uTerm2-S 有一個用于 USB 串行適配器的“透明”端口(如 uTerm-S),因此您可以使用 XMODEM 與 PC 交換文件(運行支持 XMODEM 文件傳輸的終端仿真器),而uTerm2-S 正在使用中。
兩種“混合”電源方案(USB 串行適配器不是由 USB 供電,而是由 uTerm2-S 供電,反之亦然)均由硬件管理,因此您無需擔心。
在下圖中,串行 USB 適配器通過電纜連接到透明 COM-USB2 (J3) 端口:
?
這允許在“同一”時間使用兩個鍵盤和兩個顯示器(一個鍵盤和顯示器直接連接到 uTerm2-S,另一個鍵盤和顯示器在與串行 USB 連接的 PC 上的終端仿真器)。
請注意,COM-USB2 (J3) 端口支持 RTS/CTS 硬件握手,因此串行 USB 適配器上需要兩個 RTS/CTS 信號。
在下圖中,一個通用的基于 CP2102 的串行 USB 適配器連接了 RTS/CTS 信號:
?
下表顯示了如何將串行 USB 適配器連接到 J3:
注意:信號分配與 uTerm-S 的 SER-USB (J3) 連接器相同。
PRG-USB1 (J2) 連接器(編程端口)
PRG-USB1 (J2) 連接器用于使用串行 USB 適配器對 ESP32 進行編程(建議使用支持默認 921600 比特/秒上傳速度的型號,如基于 CP2102 的適配器)。
兩種“混合”電源方案(USB 串行適配器不是由 USB 供電,而是由 uTerm2-S 供電,反之亦然)均由硬件管理,因此您無需擔心。
有關編程過程的更多信息,請參閱“如何對 ESP32 進行編程”段落。
SPK (J9) 連接器
SPK (J9) 連接器用于連接可選揚聲器(4/16 歐姆)。我使用了一個打撈的 PC 揚聲器。
其他連接器
其余的連接器是顯而易見的。PS/2 KB (J5) 和 PS/2 MOUSE (J4) 用于 PS/2 鍵盤和可選的 PS/2 鼠標。請注意,許多 USB 鍵盤(以及 USB 鼠標)內部都有 PS/2 兼容芯片,因此可以與眾所周知的“綠色適配器”一起使用:
?
?
VGA (J1) 連接器用于 VGA 顯示器,RS232 (J8) 連接器是主機的 RS232 串行端口。最高速度為115200 bps(這是MAX232 RS232驅動器的最高速度)。
DC-IN (J2) 是電源輸入連接器。建議使用 9V 1A 直流電源。
RTS-HS (SW3) 開關
uTerm2-S 具有 RTS/CTS 信號,用于在 RS232 串行端口 (J8) 連接器(用于主機)和 COM-USB2 (J3) 連接器(用于終端仿真軟件的“透明端口”)之間PC),所以它可以用于文件交換。
為了清楚起見,下圖顯示了 uTerm2-S 的串行端口框圖:
在 COM-USB2 (J3) 側,如果 PC 側的 RX 緩沖區(qū)已滿,PC 上的終端仿真軟件使用 RTS 信號將通信置于等待狀態(tài)。CTS 信號是一個輸入,如果主機端的輸入緩沖區(qū)已滿,則允許主機執(zhí)行相同操作。由于 PC 通常比復古系統(tǒng)快得多,因此可以方便地將 RTS 信號設置為“始終準備好接受”狀態(tài)(在 PC 端)。在這種情況下,RTS-HS 開關 (SW3) 用于打開或關閉 RTS 握手。
關閉時,連接到串行端口的主機將看到 RST 線始終處于活動狀態(tài)(RTS 和 CTS 是活動的“低”信號)。這在某些情況下會很方便。
RTS-HS 開關對 CTS 信號沒有影響。
第一個鍵 (SW2)
RST 鍵(SW2)用于復位 ESP32 模塊。
DFLT 鍵 (SW1)
DFLT 鍵 (SW1) 用于將所有終端參數重置為默認值。要激活此功能,您必須按下 DFLT 鍵,并按住它直到復位完成,按下并松開 RST 鍵 (SW2) 以復位 uTerm2-S。
注意:必須在 AnsiTerminal 草圖中啟用 DFLT 鍵(請參閱“如何編程 ESP32(J2/PROG-USB1 連接器)”段落)才能使其工作。
* * 軟件概述 * *
uTerm2-S 設計為使用 FabGL 庫,因此您需要首先安裝 Arduino IDE 和 ESP32 內核。
然后你必須安裝 FabGL 庫。因為周圍有很多教程,所以我不會在這里提供更多關于如何設置“工具鏈”的詳細信息(即參見 FabGL 站點上的演示和教程部分)。
如何對 ESP32 進行編程
uTerm2-S 可以使用 Arduino IDE 作為通用 ESP32 板進行編程(具有自動上傳所需的電路):
?
您只需將 PRG-USB1 (J2) 連接器與串行 USB 適配器一起使用:
?
下表顯示如何將串行 USB 適配器連接到 PRG-USB1 (J2):
注意:您可以使用相同的適配器/電纜進行編程(通過 J2)和與透明端口(通過 J3)通信,因為 J2 和 J3 連接表具有兼容的信號分配。
要刷新終端固件,您必須從 FabGL 庫的示例中打開 AnsiTerminal “草圖”:
請記住首先更改包含以下內容的行:
#define USERESETPIN 0
至:
#define USERESETPIN 1
啟用 DFLT 鍵:
現在您可以編譯和刷新 AnsiTerminal 草圖。
注 1:不要在“流控制”終端設置面板上啟用 HW RTS/CTS 握手,因為 HW 握手是為 COM-USB2 (J3)“透明”連接器保留的(請參閱“RTS-HS 開關”段),并且相關的 GPIO 不用于此。
注 2:最大終端串行速度不能超過 115200 bps。
游戲
在 FabGL 庫的示例目錄中,也有一些可以使用 uTerm2-S 運行的游戲。
這里是太空侵略者:
和經典賽車:
并且不要忘記連接揚聲器!
* * 學分 * *
FabGL 庫由 Fabrizio Di Vittorio ( http://www.fabglib.org ) 開發(fā)。
?
?
?
- 基于RS232的無線通訊終端系統(tǒng)設計
- uTerm2-S的uHat附加板開源
- LTC2873:帶可切換終端的單總線RS485/RS232多協(xié)議收發(fā)器數據表
- LTC2872:帶集成終端產品手冊的RS232/RS485雙多協(xié)議收發(fā)器
- LTC2870/LTC2871:具有集成終端產品手冊的RS232/RS485多協(xié)議收發(fā)器
- 堅固型、雙通道 RS232/RS485 多協(xié)議收發(fā)器可提供集成的可通斷終端
- 無源RS485和RS232轉換器如何與終端可靠連接 0次下載
- RS232 協(xié)議 81次下載
- 基于FPGA的OLED真彩色顯示設計方案 25次下載
- RS232 18次下載
- RS232 RS485產品介紹 37次下載
- 基于FPGA的OLED真彩色顯示的實現 43次下載
- 24位真彩色圖像色彩的反轉處理
- RS232通訊
- PCMCIA TO RS232(2port)驅動下載
- RS232接口的新發(fā)展 1426次閱讀
- 微雪電子RS232 通信模塊 串口簡介 3175次閱讀
- 微雪電子轉以太網模塊RS232/485 TO ETH介紹 3221次閱讀
- 微雪電子USB轉RS232/RS485/UART串口模塊簡介 5243次閱讀
- dfrobotTTL轉RS232擴展板簡介 1676次閱讀
- 卓嵐信息科技RS232轉RS485ZLAN9223E概述 3249次閱讀
- 簡述PLC中RS232和RS485通信接口原理 1.9w次閱讀
- RS232串口通訊隔離方案介紹 5.5w次閱讀
- 如何判斷RS232芯片好壞?詳細方法介紹 3.5w次閱讀
- 主板串口RS232芯片燒毀問題分析(RS232作用及電路圖) 5.2w次閱讀
- RS232、RS485、RS422、串口與握手基礎知識詳細介紹 3.5w次閱讀
- 工業(yè)通訊RS232如何轉RS485通訊接頭 3.2w次閱讀
- rs232介紹_rs232串口通信程序 1.1w次閱讀
- rs232串口接線圖 5.9w次閱讀
- RS232—RS485三線轉換器原理圖 9229次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 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中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 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次下載 | 免費
評論
查看更多