2016年8月5日 星期五

DIY - PIC24:PIC24FJ64GA008 + MAX3232 UART 電路(三十四)

DIY - PIC24PIC24FJ64GA008 + MAX3232 UART 電路(三十四): 

筆者在 Microchip PIC18F4550 增加 RS-232C 電路,電路由晶片 MAX232 組成,由於 MAX232 工作電壓是 5.0V,所以不適合用於 3.3V PIC24FJ64GA008 處理器,電路晶片要更改為 MAX3232MAX3232 是一枚工作電壓由 3V 5.5V 多通道 RS-232 線路驅動器/接收器晶片,適合用於 3.3V 的電子電路。

MAX3232 UART 晶片
MAX3232 多通道 RS-232 線路驅動器/接收器晶片:MAX3232 收發器採用專有的低壓差發送器輸出級,帶有 ±15kV ESD 保護的 I/O 和邏輯引腳,具有 2路接收器和 2路驅動器,利用雙電荷泵在 3.0V 5.5V 電源供電時能夠實現真正的 RS-232 性能。器件僅需四個 0.1µF 的外部小尺寸電荷泵電容。MAX3232 確保在 120kbps 資料速率下維持 RS-232 輸出電平,封裝和功能分別與工業標準的 MAX242 MAX232 相容,MAX3232 採用節省空間的 TSSOP SSOP 封裝。

MAX3232 UART 模塊
PIC24FJ64GA008 MAX3232 UART 電路(下圖)由電容 C6C7C8 C9 組成雙電荷泵轉換器電路 (Dual Charge Pump Converters)。電容 C6 (1腳及3)  提昇電壓到 +10V 並儲存在電容器 C8 (2)。而 C7 (4腳及5) +10V 的反向變成 -10V 並儲存在電容器 C9 (6)。在這 ±10V 的電源允許提供必要的輸出電平作 RS- 232C 通信之用。MAX3232 運作與的電荷泵電容可低至 0.1μF。使用更大的電容(最多10μF)可以用來降低電源紋波。

PIC24FJ64GA008 晶片的 U1TX (41) 接在 MAX3232 T1 IN  (11) T1 OUT (14) 會連接到 DB-9 TX (2)PIC24FJ64GA008 晶片的 U1RX (42) 接在 MAX3232 R1 OUT  (12) R1 IN (13) 會連接到 DB-9 RX  (3)PIC24FJ64GA008 晶片的 U1RTS (38) 接在 MAX3232 T2 IN  (10) T2 OUT (7) 會連接到 DB-9 RTS  (8) PIC24FJ64GA008 晶片的 U1CTS (37) 接在 MAX3232 R2 OUT  (9) R2 IN (8) 會連接到 DB-9 CTS  (7)

MAX3232 UART Schematic (電路圖)
由於工作室沒有 MAX3232 UART 晶片 (DIP16) ,所以直接使用了 MAX3232 UART 模塊,用跳線直接連接 MCU 開發板和 UART 模塊,成功接收和發送資料數據。

MAX3232 UART 模塊
MCU 開發板和 UART 模塊連接
2016年 8月 5日 天氣報告
氣溫:28.0@ 20:30
相對濕度:百分之 78%
天氣:天色良好

沒有留言:

張貼留言