簡介:
本無線串口收發器(WL232A)是站長為某公司的LED顯示屏設計制作的,LED顯示屏需要通過RS232串口從上位PC機取得顯示內容。 由于RS232通訊距離有限,機房無法設置到離顯示屏較遠的地方。而且一些具體項目還存在布線施工困難的問題。 采用無線串口(WL232A)收發器后,不需要布線,開闊地通訊距離可達1500米,很好地解決了這些問題。

原理:
本無線串口收發器采用Silicon labs公司的Si1000單芯片解決方案。 該芯片集成了超低功耗C8051f9xx單片機及無線射頻模塊, 當處理器進行數據的有關操作時,可以提供非常低的工作電流,從而降低功耗,Si1000低功耗的特性使得其工作電壓為0.9~3.6 V,完全可以用電池進行供電。 Si1000系列無線微控制器內部集成了25 MHz的8051內核、EZRadioPRO系列略低于1 GHz的RF收發器件、最大64 kB的Flash以及最高12 bit分辨率的ADC。 同時Si1000內部的FLASH存儲器具在線編程能力,便于用戶進一步開發使用,采用C2接口進行軟硬件的聯合調試,方便快捷。
電源部分增加了一個低壓降的3端穩器LM1117-3.3,使整個收發器可在3.3~5.5V的輸入電壓范圍內正常工作。串口部分則采用了一片MAX3232.

固件設計:
由于無限鏈路的不可靠性,需要考慮數據重傳機制。來自RS232的數據被依次封裝在DATA0\DATA1無線報文上發送出去,接收端收到后需要發送ACK0/ACK1確認。發送端如果在一定時間內沒有收到確認則需要重發上一次發送的報文。發送端只有在收到確認后才切換DATA0\DATA1,發送新的數據報文。 接收端如果收到連續的DATA0或DATA1,只保留第一個報文。

固件升級:
SI1000具有64KFlash,這些FLASH全可在線燒寫,也可保護其中部分空間,使其無法在線燒寫。利用這一特性,可實現固件的在線升級和配置。 WL232A保留1K空間,存放一個加載啟動程序(Boot Loader),這1K空間處在保護狀態,不會意外丟失。系統上電啟動時,Boot loader首先得到執行,它嘗試通過RS232口從主機下在更新 固件。如果主機運行了WL232配置程序,則Boot loader可以下載到新的程序和配置參數。如果WL232上電3秒內未能從主機下載到新程序,則開始運行上次下載的程序。

責任編輯:wv
-
收發器
+關注
關注
10文章
3819瀏覽量
111202
發布評論請先 登錄
深入解析MAX3222:高性能RS - 232收發器的卓越之選
TRS3232:3 - V 至 5.5 - V 多通道 RS - 232 收發器的深度解析
探索MAX3318:2.5V 460kbps RS - 232收發器的卓越性能
深入剖析TRS3222E:高性能RS - 232收發器的卓越之選
探索TRS3386E RS - 232收發器:特性、參數與應用全解析
探索TRSF3222E:高性能RS - 232收發器的卓越之選
低功耗與高保護的完美結合:TRS3318E RS - 232收發器的深度解析
深度剖析MAX3318E:2.5 - V 460 - kbps RS - 232收發器的卓越性能
汽車級利器:MAX3232E - Q1 RS - 232收發器詳解
探索TRS3253E RS - 232收發器:特性、應用與設計要點
THVD4431A多協議收發器:工業通信的理想之選
MAX3160/MAX3161/MAX3162 +3.0V至+5.5V、1μA、RS-232/RS-485/RS-422多協議收發器技術手冊
LTC2872具集成型終端的RS232 / RS485雙通道多協議收發器技術手冊
LTC2873具可通斷終端的單總線RS485/RS232多協議收發器技術手冊
WL232A無線串口收發器的原理及固件設計
評論