啦啦啦中文在线观看日本-狠狠干-啪啪东北老熟女45分钟-性瘾警官男泄欲猛男h东漫

單線收發 | 硬件UART

1.應用環境

應用電路中,由于空間限制,無法采用兩線通信接口,只允許單線通信,而采用單總線(1-wire)協議,存在程序繁瑣、速度慢等問題,采用自定義單總線協議也不可取。

因此我們提供該問題解決方法,使用通用硬件串口,將原來TX、RX合為一線通信;程序上與原來使用方法一樣,只需簡單修改IO操作,實現最大通信波特率可達500K(最大波特率由MCU決定)。

2.軟件實現

只有一線,不能同時收發,此時必須存在一個主機A,和從機B。

開始A處于發送狀態,B處于接收狀態,在A發送后,A切換為接收狀態,不再發送,B收到數據后,B開始發送,B發送完成切換為接收狀態。

如果A發送后,A在一定時間內沒有收到B返回的數據,可以在A程序中添加超時,A再次發送。

由于TX、RX接在一起,所以在RX接收前,應初始化串口,TX IO設置為輸入、不上拉狀態,避免影響信號;在TX發送前,應關閉串口接收、關閉串口中斷,TX IO設置為推挽輸出,RX IO設置為輸入不上拉,避免影響信號。

芯片型號

ROM

(bytes)

RAM

(bytes)

IO

ADC

(12bit)

HIRC

Timer通訊接口
封裝
MC51F003A416K512

18

(最多)

1232M4*16bit

SPI:1

UART:2

SOP20/16/8

TSSOP20

相關下載

文件名
版本號
發布時間
下載
熱線電話

電話咨詢

+86-21-38682906

主站蜘蛛池模板: 永胜县| 嘉义县| 乳源| 田林县| 改则县| 漾濞| 股票| 渝北区| 青州市| 宁津县| 石狮市| 武山县| 凉山| 土默特右旗| 万宁市| 巩义市| 扶风县| 内丘县| 浦东新区| 湛江市| 长春市| 华宁县| 阿巴嘎旗| 高要市| 桃源县| 波密县| 镶黄旗| 泗水县| 都昌县| 全南县| 新安县| 梁山县| 永登县| 柞水县| 林甸县| 长治市| 辛集市| 巧家县| 阿克| 调兵山市| 广平县|