資料介紹
Software-Based UART Trade-Offs
For μCs that lack an internal UART, the simple and seemingly obvious way to implement serial communications is through software. Extra hardware is not required, and the μC then handles its own communications. The designer can indeed eliminate a hardware UART by creating one in software, but that arrangement has its own problems and costs. Except in the simplest cases, the true cost of a software UART must include the percentage of computational time demanded from the CPU. Realistically, a software UART is more costly than a hardware UART.
Software UARTs require substantial resources. In most cases a counter/timer (crucial in μCs) is needed to generate time slices for the serial bit cells. At least two I/O ports are required for the serial input and output (RX and TX), and RX should have an interrupt capability that allows incoming start bits to synchronize the incoming data (Figure 1)。 If handshaking is required (via the CTS and RTS terminals, for example), the system may require other port pins as well. Because reliable reception requires that the maximum interrupt latency be kept well below one-half of a bit interval, the interrupt requirement complicates system designs (Figure 2)。 Small microprocessors (μPs) can be overwhelmed, especially at high baud rates (Figure 3).
- 全志D1-H Tina Development Document
- UART電路圖合集 19次下載
- WSTDW06D(二合一鋰電池保護IC)NEW 86次下載
- New Enhanced Agilent Nano Suit
- Two-Hybrid System Reduces Back
- Measurements of lightwave comp
- NEW POLYMERS FOR IMPROVED FLOC
- What’s New in PADS 9.0 0次下載
- A New Three-Phase Power-Factor
- 5Step Supplier Development Pro
- Designing a 33MHz, 32-Bit PCI
- pcit32 verilog lattice源代碼
- 高性能,低成本模擬開關DG201B系列性能的改善以及應用的介
- Designing a 33MHz, 32-Bit PCI
- PCI接口設計VHDL代碼
- USB/UART橋接器的應用優勢 295次閱讀
- new和malloc函數詳細分析底層邏輯 732次閱讀
- Python如何解決Two Sum問題 848次閱讀
- 開啟Cache后UART無法發送新數據 1461次閱讀
- fireflyAIO-3399J主板UART使用介紹 2148次閱讀
- 微雪電子AIO-3128C主板UART使用介紹 2198次閱讀
- fireflyAIO-3288J主板UART使用簡介 1757次閱讀
- fireflyAIO-3399C主板UART介紹 1878次閱讀
- fireflyFace-RK3399主板UART串口簡介 8736次閱讀
- Firefly-RK3128開發板UART接口介紹 3400次閱讀
- Firefly關于UART接口使用介紹 2912次閱讀
- 基于Verilog的UART串行通信接口電路設計 2461次閱讀
- 基于FPGA芯片的UART接口電路設計 2150次閱讀
- 了解一下比較復雜也非常神秘的new 3655次閱讀
- UART的收發數據操作介紹 1.3w次閱讀
下載排行
本周
- 1相關協議信號總結
- 0.94 MB | 4次下載 | 免費
- 2運算放大器基本電路中文資料
- 1.30 MB | 3次下載 | 免費
- 3DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費
- 4常用電子元器件介紹
- 3.21 MB | 1次下載 | 免費
- 5PC2570低Iq理想二極管控制電路數據手冊
- 1.54 MB | 次下載 | 免費
- 6PCl Express板設計指南
- 0.56 MB | 次下載 | 免費
- 7雙向DC-DC雙有源橋(DAB,Dual Active Bridge)參考設計
- 3.80 MB | 次下載 | 免費
- 8PC1076/PC1076HV 系列 3A 開關型降壓穩壓器中文手冊
- 0.75 MB | 次下載 | 免費
本月
- 1涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 2錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 3錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
- 4PCB的EMC設計指南
- 2.47 MB | 16次下載 | 1 積分
- 5HC05藍牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 6蘋果iphone 11電路原理圖
- 4.98 MB | 7次下載 | 2 積分
- 7基礎模擬電子電路
- 3.80 MB | 5次下載 | 1 積分
- 8TL494工業用開關電源原理圖資料
- 0.22 MB | 5次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191390次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183343次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論