<progress id="jj2rv"></progress>

    <em id="jj2rv"></em><div id="jj2rv"></div>
      <div id="jj2rv"></div>
      <dl id="jj2rv"><menu id="jj2rv"></menu></dl>

        <em id="jj2rv"><ol id="jj2rv"></ol></em>
        <div id="jj2rv"><tr id="jj2rv"></tr></div>
        <progress id="jj2rv"><tr id="jj2rv"></tr></progress>

        <progress id="jj2rv"></progress>

        <progress id="jj2rv"><tr id="jj2rv"></tr></progress>

        <dl id="jj2rv"><ins id="jj2rv"></ins></dl>
        <em id="jj2rv"><ol id="jj2rv"><mark id="jj2rv"></mark></ol></em><dfn id="jj2rv"><tr id="jj2rv"></tr></dfn>

          介紹一種新的框架式嵌入式UI開發平臺

          ZLG致遠電子 ? 2018-09-18 09:44 ? 次閱讀

          本文導讀

          工業產品的交互界面開發要求越來越接近于消費領域的產品。選擇一種快速且低成本的嵌入式UI開發方案顯得尤為重要,本文將為您介紹一種新的框架式嵌入式UI開發平臺。

          1

          串口屏

          串口屏是指可以通過串口指令控制其顯示的屏幕,如UART(TTL、232、485)、SPI等。若控制引腳較多且之間間存在一定的時序關系則統稱為并口屏。串口屏所有的繪圖、顯示及人機交互都是依靠MCU與串口屏之間的指令、數據傳輸。串口屏最大的優點就是開發便利且大大減少了主控芯片的IO口占用,但為了實現更豐富的顯示效果,串口屏內部需要集成高性能的為處理器,這也使得串口屏的價格比裸屏高出很多。

          簡單串口屏

          2010年以前的串口屏大多是通過上位機將要顯示的內容預先下載到屏幕中,然后發送預設指令將各種界面顯示出來。2014年后,功能更強大的組態屏使串口屏的產業鏈日趨成熟。由于串口屏的顯示依賴其自帶的庫,所以其顯示靈活度在一定程度上依舊受限。

          組態串口屏(圖片來源網絡)

          2

          嵌入式QT/E

          相比于直接使用串口屏,嵌入式的QT/E的靈活度、自由性極大豐富。嵌入式的QT/E可以認為是QT在linux上的的精簡版,它在底層摒棄了Xlib庫以適應嵌入式應用的開發。使用 Qt 只需一次性開發應用程序,無需重新編寫源代碼,便可跨不同桌面和嵌入式操作系統部署這些應用程序。

          嵌入式Linux QT/E界面開發

          3

          嵌入式emWin

          使用QT/E往往需要在微控制器上運行嵌入式操作系統,因此對于MCU的性能有一定的要求。除此之外,若之前未接觸過QT/E,運用起來將花費一定的時間成本。相比之下,emWin更適合于快速、精簡UI的開發。

          emWin圖形庫由德國SEGGER公司開發,可為圖形LCD設計提供高級支持,極大簡化了LCD設計并縮短上市時間。為恩智浦ARM微控制器用戶免費提供的emWin圖形庫,以其免費提供商業圖庫、使用簡單、提升MCU運行表現和色彩逼真。

          emWin_Demo

          4

          AWUI&AWTK

          emWin說明書有一千多頁,對于大多說開發者來說只是想使用emWin做個交互界面,需要花費大量的時間學習emWin的API。

          為了使emWin更易用,ZLG致遠電子在emWin基礎上開發出AWUI,它是基于C++開發的一套MVVM框架,實現了數據綁定、命令綁定和窗口導航等基本功能,并提供豐富的GUI組件。AWUI相對于直接用emwin編程是巨大的飛躍, 因為它使用mvvm編程模型使得界面與邏輯分離(解耦)。MVVM是由MVC和MVP一路演化而來,它的作用就是實現用戶界面和業務邏輯的分離,利于隔離變化、自動測試、分工合作。

          AWUI的框架思想

          AWUI目前支持Qt和emWin,用Designer編輯界面,用C++開發ViewModel/Model,讓開發者無需學習Qt和emWin的API最終的應用程序可以在Qt和emWin(要確保emWin上支持該控件)上運行。

          基于AWUI,ZLG致遠電子將推出適用范圍更廣、更好用的AWTK。嵌入式UI開發將會以組件的方式集成于AWorks平臺中,可在該平臺下快速實現交互界面開發。

          AWUI發展計劃

          AWorks中的UI框架


          熱門推薦

          原文標題:如何快速開發嵌入式系統的交互界面?

          文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

          收藏 人收藏
          分享:

          評論

          相關推薦

          ADAS1000讀取數據丟幀

          您好, 我的ADAS1000配置是2KHz的數據傳輸速度 這樣的話,根據datasheet里 SCLK的最小速度是2k*32*12=768k 我的MC...

          發表于 12-17 09:28 ? 9次 閱讀
          ADAS1000讀取數據丟幀

          TMS320C6678基于SYSBIOS的雙核工程該如何通過SPI Boot?

          各位大神好,小弟在自己的板子上建立了一個sysbios的雙核工程,但是現在在燒寫到Nor Flash里的時候遇到問題。我是把工程里的.o...

          發表于 12-17 09:19 ? 23次 閱讀
          TMS320C6678基于SYSBIOS的雙核工程該如何通過SPI Boot?

          ADIS164888使用SPI讀取數據時好時壞

          我使用STM32單片機與ADIS16488通過SPI通信,連接圖和官方手冊一樣,其中23引腳實時時鐘電源和9引腳數據就緒我沒有接,...

          發表于 12-17 09:11 ? 6次 閱讀
          ADIS164888使用SPI讀取數據時好時壞

          Linux技術應用課程設計的詳細實例資料說明

          本文檔的主要內容詳細介紹的是Linux技術應用課程設計的詳細實例資料說明。

          發表于 12-17 09:06 ? 3次 閱讀
          Linux技術應用課程設計的詳細實例資料說明

          HAL庫SPI DMA循環調用問題

          使用HAL庫的SPI DMA方式讀取一個器件的數據,然后在回調函數中開啟下一個器件的SPI DMA方式來讀取數據,依此方式...

          發表于 12-17 08:58 ? 33次 閱讀
          HAL庫SPI DMA循環調用問題

          Linux下移植mbed os到nucleo_f072開發板

          請問有人做過在linux下移植mbed os到stm32f0系列的開發板嗎? 或者分享一下移植思路也行,謝謝啦。 ...

          發表于 12-17 08:49 ? 26次 閱讀
          Linux下移植mbed os到nucleo_f072開發板

          如何使用采用SPI Flash存儲中文字符庫的方法說明

          在嵌入式系統中,有時候需要中文字符來表示我們的某些信息,但是中文字符庫本身占據空間比較大,因此有時候....

          的頭像 單片機愛好者 發表于 12-15 10:59 ? 204次 閱讀
          如何使用采用SPI Flash存儲中文字符庫的方法說明

          了解CPI對分析程序性能的意義

          本小節講述為什么使用 CPI 分析程序性能的意義。如果已經非常了解 CPI 對分析程序性能的意義,可....

          的頭像 Linuxer 發表于 12-15 10:30 ? 384次 閱讀
          了解CPI對分析程序性能的意義

          MontaVista推出下一代嵌入式linux操作系統 集成了最新的linux2.6內核

          montavista軟件公司日前宣布推出下一代嵌入式linux操作系統——montavistalin....

          發表于 12-15 09:59 ? 81次 閱讀
          MontaVista推出下一代嵌入式linux操作系統 集成了最新的linux2.6內核

          SPI適配器上位機底層函數使用代碼

          [table] [tr][td]本程序用來讀寫測試25AA020A存儲器,測試代碼如下: #include #include //定義SPI適配器底層函數的函數...

          發表于 12-15 09:51 ? 2次 閱讀
          SPI適配器上位機底層函數使用代碼

          Shell的18條常用命令整理資料合集

          Linux上的文件以.開頭的文件被系統視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯....

          的頭像 馬哥Linux運維 發表于 12-15 09:24 ? 195次 閱讀
          Shell的18條常用命令整理資料合集

          如何替代TOP工具6種TOP工具的替代方案詳細說明

          在本文檔中,我會介紹一些針對 top 工具(也就是命令行任務管理器程序)的替代方案。

          的頭像 Linux愛好者 發表于 12-15 09:14 ? 168次 閱讀
          如何替代TOP工具6種TOP工具的替代方案詳細說明

          用于L6470的光耦合器有必要嗎?

          有必要在X-NUCLEO-IHM02A1板上的SPI主控制器和L6470電路之間應用光耦合器嗎?我在L6470文檔中找不到有關電流隔離...

          發表于 12-14 17:03 ? 14次 閱讀
          用于L6470的光耦合器有必要嗎?

          當STM8S與STPM10連接時SPI通信失敗

          我正在設計一種能量計產品,我將STM8S微控制器與STPM10電能表IC連接起來。控制器通過SPI通信與IC通信。但是在從S...

          發表于 12-14 17:02 ? 38次 閱讀
          當STM8S與STPM10連接時SPI通信失敗

          FX3賽普拉斯控制中心工作,但編譯CSharp示例不ERASE_FAILED

          你好, 我有一個FX3設備,它是適當的編程包括CyPress USB控制中心。我已經通過SDK下載下載了USB控制中心的源碼。一...

          發表于 12-14 16:30 ? 83次 閱讀
          FX3賽普拉斯控制中心工作,但編譯CSharp示例不ERASE_FAILED

          BootLoader引導程序的詳細實驗資料說明

          完整的系統由x-loader、u-boot、kernel(內核)、rootfs(根文件系統)組成,x....

          發表于 12-14 13:42 ? 27次 閱讀
          BootLoader引導程序的詳細實驗資料說明

          MySQL教程之MySQL 5權威指南中文版資料免費下載

          本書全面深入地介紹了MySQL的功能,主要內容包括MySQL、PHP、 Apache、 Perl 等....

          發表于 12-14 13:42 ? 20次 閱讀
          MySQL教程之MySQL 5權威指南中文版資料免費下載

          I.MX6-DEMO評估板快速啟動

          MY-I.MX6-DEMO 評估板 Android4.2.2 快速啟動 目錄 [隱藏] 1MY-IMX6-MB200正面圖2MY-IMX6-MB200...

          發表于 12-14 10:10 ? 453次 閱讀
          I.MX6-DEMO評估板快速啟動

          Bootloader的詳細資料分析免費下載

          本文檔的主要內容詳細介紹的是Bootloader的詳細資料分析免費下載。主要內容包括了:熟悉Boot....

          發表于 12-13 17:08 ? 23次 閱讀
          Bootloader的詳細資料分析免費下載

          嵌入式Linux開發教程之嵌入式Linux應用開發手冊資料免費下載

          本書全面介紹了嵌入式Linux系統開發過程中,從底層系統支持到上層GUI應用的方方面面,內容涵蓋Li....

          發表于 12-13 16:46 ? 22次 閱讀
          嵌入式Linux開發教程之嵌入式Linux應用開發手冊資料免費下載

          Linux教程之如何進行Bootloader的編寫詳細驅動學習資料匯總

          Bootloader 把外部flash 中的內核代碼讀入內存(需要讀flash 的驅動,初始化時鐘,....

          發表于 12-13 13:53 ? 30次 閱讀
          Linux教程之如何進行Bootloader的編寫詳細驅動學習資料匯總

          IIC和SPI的存在和流行體現了“夠用就好”的哲學

          IIC vs SPI現今,在低端數字通信應用領域,我們隨處可見IIC (Inter-Integrat....

          的頭像 嵌入式資訊精選 發表于 12-13 09:54 ? 210次 閱讀
          IIC和SPI的存在和流行體現了“夠用就好”的哲學

          超詳細的Linux用戶和用戶組管理

          Linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員....

          的頭像 嵌入式ARM 發表于 12-12 16:46 ? 184次 閱讀
          超詳細的Linux用戶和用戶組管理

          單片機SPI通信協議的應用

          SPI 是一種高速的、全雙工、同步通信總線,標準的 SPI 也僅僅使用4個引腳,常用于單片機和 EE....

          發表于 12-12 14:47 ? 77次 閱讀
          單片機SPI通信協議的應用

          Java零基礎入門書籍之零基礎學Java第4版電子教材免費下載

          Java語言擁有面向對象、跨平臺、分布式、高性能、可移植等優點和特性,是目前應用最廣泛的編程語言之一....

          發表于 12-12 08:00 ? 32次 閱讀
          Java零基礎入門書籍之零基礎學Java第4版電子教材免費下載

          Linux教程之Linux如何進行進程創建

          這是一個經典的操作系統問題:進程是什么?相信很多人可以回答出來:進程就是一個運行中的程序實體。回答得....

          發表于 12-11 17:33 ? 32次 閱讀
          Linux教程之Linux如何進行進程創建

          Linux服務器配置全程實錄電子教材免費下載

          Linux 服務器配置是Linux的最主要應用之一,在企業中應用廣泛,本書以企業Linux服務器架設....

          發表于 12-11 17:11 ? 25次 閱讀
          Linux服務器配置全程實錄電子教材免費下載

          移植Bootloader的過程總結資料說明

          linux系統上電后啟動過程:---啟動引導加載程序bootloader(一些CPU在運行bootl....

          發表于 12-11 17:11 ? 34次 閱讀
          移植Bootloader的過程總結資料說明

          Linux教程之Linux網絡基礎的詳細資料概述

          主要讓讀者在使用Internet之前對Internet有一個大致的了解,以幫助讀者對本書后續章節的學....

          發表于 12-11 14:00 ? 28次 閱讀
          Linux教程之Linux網絡基礎的詳細資料概述

          嵌入式教程之Bootloader的詳細資料說明

          Linux 內核的啟動是需要一定的必要條件的,但在CPU 剛上電啟動時,一般連內存控制器都沒有配置過....

          發表于 12-11 13:59 ? 34次 閱讀
          嵌入式教程之Bootloader的詳細資料說明

          安卓系統使用教程之安卓系統的50個使用技巧資料免費下載

          安卓最近兩年的發展,現在的用戶界面和交互都比較人性化了,但是很多安卓的新用戶還是不怎么了解安卓系統手....

          發表于 12-10 08:00 ? 28次 閱讀
          安卓系統使用教程之安卓系統的50個使用技巧資料免費下載

          SPI總線協議和SPI時序圖的詳細資料講解

          SPI,是英語 Serial Peripheral Interface 的縮寫,顧名思義就是串行外圍....

          發表于 12-10 08:00 ? 58次 閱讀
          SPI總線協議和SPI時序圖的詳細資料講解

          關于Linux不要嘗試著去使用的10條命令

          Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什么時候。

          的頭像 馬哥Linux運維 發表于 12-09 10:15 ? 386次 閱讀
          關于Linux不要嘗試著去使用的10條命令

          Linux入門教程之快速學習Linux AWK命令的教程免費下載

          awk是一個強大的文本分析工具,相對于grep的查找,sed的編輯,awk在其對數據分析并生成報告時....

          的頭像 馬哥Linux運維 發表于 12-08 10:39 ? 328次 閱讀
          Linux入門教程之快速學習Linux AWK命令的教程免費下載

          IMX6 MfgTool燒錄的詳細步驟

          首先,有必要了解開發板支持的各系統版本,并根據自己的需要選擇對應的 系統版本。

          發表于 12-08 09:26 ? 94次 閱讀
          IMX6 MfgTool燒錄的詳細步驟

          Linux入門教程之Linux的基本操作詳細資料說明

          本文檔的主要內容詳細介紹的是Linux入門教程之Linux的基本操作詳細資料說明主要內容包括了:1,....

          發表于 12-07 17:21 ? 108次 閱讀
          Linux入門教程之Linux的基本操作詳細資料說明

          25個有用的技巧和竅門,幫助你讓Linux系統更加安全

          你真的需要安裝所有的服務么?建議不要安裝無用的包,避免由這些包帶來的漏洞。這將最小化風險,因為一個服....

          的頭像 馬哥Linux運維 發表于 12-07 16:10 ? 270次 閱讀
          25個有用的技巧和竅門,幫助你讓Linux系統更加安全

          嵌入式教程之Linux的基礎命令詳細資料說明

          本文檔的主要內容詳細介紹的是嵌入式教程之Linux的基礎命令詳細資料說明主要內容包括了:1.Linu....

          發表于 12-06 17:31 ? 45次 閱讀
          嵌入式教程之Linux的基礎命令詳細資料說明

          單片機SPI口初始化設計

          6 //這里只針對SPI口初始化 7 GPIOA-》CRL&=0X000FFFFF; 8....

          發表于 12-06 15:55 ? 105次 閱讀
          單片機SPI口初始化設計

          Android教程之如何使用命令行工具和Android模擬器

          到目前為止,本書包含了一些非常寬的科目關于學習如何運行Android平臺。就這一點來說,對于使用Ec....

          發表于 12-06 10:15 ? 28次 閱讀
          Android教程之如何使用命令行工具和Android模擬器

          你真的了解ARM嗎

          51單片機寄存器比較少,指令只有111條;而arm芯片寄存器較多,指令集也多,要掌握它需要耐心和時間....

          的頭像 電子發燒友網工程師 發表于 12-06 08:48 ? 280次 閱讀
          你真的了解ARM嗎

          詳解UART轉CAN應用方案

          各位工程師是否遇到需要使用到CAN通信但缺少CAN接口的情況?最簡便的方案是采用UART轉CAN通訊....

          的頭像 人間煙火123 發表于 12-05 16:55 ? 3025次 閱讀
          詳解UART轉CAN應用方案

          3CX統一通信解決方案,解決企業通信問題

          3CX是一個完整的統一通訊解決方案。將語音、視頻、移動辦公和信息服務集成在一個平臺上,因而不需要多臺....

          的頭像 CTI論壇 發表于 12-05 15:20 ? 193次 閱讀
          3CX統一通信解決方案,解決企業通信問題

          STM32F407的UART串口初始化

          USART1和USART6接口能夠速度高達10.5 Mbit / s的通信其他可用的接口通信高達5.....

          發表于 12-05 15:12 ? 95次 閱讀
          STM32F407的UART串口初始化

          學會分析Linux內核需要多久?8分鐘

          出于簡便考慮,在此分析中,我忽略了對大內核的處理的分析,因為對大內核的處理,只是此引導過程中的一個很....

          的頭像 馬哥Linux運維 發表于 12-04 17:06 ? 307次 閱讀
          學會分析Linux內核需要多久?8分鐘

          如何使用STM32設計一個嵌入式MP3播放器

          本文采用STM32系列微控制器, 結合解碼芯片VS1003、SD卡、LCD等外圍設備設計并實現了MP....

          發表于 12-04 08:00 ? 77次 閱讀
          如何使用STM32設計一個嵌入式MP3播放器

          如何迅速掌握新型單片機詳細決竅方法資料免費下載

          無論那一款單片機,其基本原理和功能都是大同小異,所不同的只是其外圍功能模塊的配置及數量、指令系統等。....

          發表于 12-04 08:00 ? 63次 閱讀
          如何迅速掌握新型單片機詳細決竅方法資料免費下載

          如何安裝和配置NI USB數據采集(DAQ)設備

          本指南描述了如何安裝和配置NI USB數據采集(DAQ)設備,以及如何驗證這些設備是否正常工作。NI....

          發表于 12-03 08:00 ? 48次 閱讀
          如何安裝和配置NI USB數據采集(DAQ)設備

          Linux教程之如何進行軟件包管理

          軟件包管理器(RPM)是開放打包系統,在Red Hat Linux 里,因為有了Red Hat Pa....

          發表于 11-30 16:36 ? 46次 閱讀
          Linux教程之如何進行軟件包管理

          STM8S的通用異步收發器UART的原理解析

          STM8S的通用異步收發器(UART)主要特性: ● 全雙工的,異步通信 ● 可編程數據....

          發表于 11-30 16:07 ? 90次 閱讀
          STM8S的通用異步收發器UART的原理解析

          如何采用STM32單片機實現SPI的驅動

          void SPI_cfg(void){ SPI_InitTypeDef SPI_InitStr....

          發表于 11-30 15:56 ? 118次 閱讀
          如何采用STM32單片機實現SPI的驅動

          STM32單片機SPI的使用原理解析

          GPIO_InitTypeDef GPIO_InitStructure; //配置SPI2管腳....

          發表于 11-29 16:35 ? 96次 閱讀
          STM32單片機SPI的使用原理解析

          如何使用ARM開發板和Linux嵌入式系統設計一個智能點菜系統

          本課題設計是以ARM開發板搭載Linux嵌入式系統為核心,使用QT編程制作GUI點菜終端,用LCD屏....

          發表于 11-29 08:00 ? 234次 閱讀
          如何使用ARM開發板和Linux嵌入式系統設計一個智能點菜系統

          Linux編程時遇到Oops提示該如何排查?

          各位工程師在Linux下開發程序時,有沒有遇到由于系統中存在某些小故障而跳出了“Oops”提示的情況....

          的頭像 人間煙火123 發表于 11-28 16:52 ? 4002次 閱讀
          Linux編程時遇到Oops提示該如何排查?

          STC89C52單片機的UART串行通信設計

          通信過程:在UART 通信的時候,一個字節是 8 位,規定當沒有通信信號發生時,通信線路保持高電平,....

          發表于 11-28 16:37 ? 131次 閱讀
          STC89C52單片機的UART串行通信設計

          私人訂制Linux的全部操作,打造一個屬于自己的Linux小系統

          我們要在一個現有的Linux系統上加一塊硬盤/dev/sdb,在硬盤上分兩個分區,一個是/boot,....

          的頭像 馬哥Linux運維 發表于 11-28 16:22 ? 386次 閱讀
          私人訂制Linux的全部操作,打造一個屬于自己的Linux小系統

          Linux操作系統實用教程之如何進行Linux的安裝啟動與關閉

          用戶首先明確安裝用途以及和現有計算機操作系統的關系,進行確認,了解掌握Linux操作系統安裝的一般性....

          發表于 11-28 15:56 ? 32次 閱讀
          Linux操作系統實用教程之如何進行Linux的安裝啟動與關閉

          Linux應用基礎教程之Linux如何進行系統管理

          本文檔的主要內容詳細介紹的是Linux應用基礎教程之Linux如何進行系統管理主要內容包括了:1 用....

          發表于 11-28 15:56 ? 40次 閱讀
          Linux應用基礎教程之Linux如何進行系統管理

          Linux應用基礎教程之Linux的網絡服務資料概述

          本文檔的主要內容詳細介紹的是Linux應用基礎教程之Linux的網絡服務資料概述主要內容包括了:1 ....

          發表于 11-28 15:56 ? 26次 閱讀
          Linux應用基礎教程之Linux的網絡服務資料概述

          TL16C552 具有 16 字節 FIFO 和并行端口的雙路 UART

          TL16C552是流行的TL16C550異步通信元件(ACE)的增強型雙通道版本。該器件在微機或微處理器系統中同時提供兩個串行輸入/輸出接口。每個通道對從外圍設備或調制解調器接收的數據字符執行串行到并行轉換,并對由CPU傳輸的數據字符進行并行到串行轉換。在功能操作期間,CPU可以隨時讀取雙ACE的每個通道的完整狀態。獲得的信息包括正在執行的傳輸操作的類型和條件以及錯誤條件。 除了雙通信接口功能外,TL16C552還為用戶提供了完全支持并行Centronics型打印機的完全雙向并行數據端口。并行端口和兩個串行端口為IBM PC /AT兼容計算機提供單個設備,以便為三個系統端口提供服務。 包含一個可編程波特率發生器,它可以將定時參考時鐘輸入除以1和(2 16 - 1)之間的除數。 TL16C552采用68引腳塑料引線芯片載體封裝。 特性 IBM PC /AT TM 兼容 兩個TL16C550 ACE 增強型雙向打印機端口 16字節FIFO減少CPU中斷 獨立控制每個通道上的發送,接收,線路狀態和數據集中斷 每個通道的各個調制解調器控制信號 每個通道的可編程串行接口特性: 5-,6-,7-或8位字符 Even - ,奇數或無奇偶校驗位生成和...

          發表于 10-16 11:19 ? 2次 閱讀
          TL16C552 具有 16 字節 FIFO 和并行端口的雙路 UART

          TL16C550C 具有 16 字節 FIFO 及自動流控制的單路 UART

          TL16C550C和TL16C550CI是TL16C550B異步通信元件(ACE)的功能升級,后者又是TL16C450的功能升級。功能上與TL16C450上電(字符或TL16C450模式)相同,TL16C550C和TL16C550CI(如TL16C550B)可以置于備用FIFO模式。這通過緩沖接收和傳輸的字符來減輕CPU過多的軟件開銷。接收器和發送器FIFO最多可存儲16個字節,包括接收器FIFO每字節的三個附加錯誤狀態位。在FIFO模式下,有一個可選擇的自動流控制功能,可以通過使用RTS \輸出和CTS \輸入信號自動控制串行數據流來顯著減少軟件過載并提高系統效率。 TL16C550C和TL16C550CI執行從外圍設備或調制解調器接收的數據的串行到并行轉換,以及從CPU接收的數據的并行到串行轉換。 CPU可以隨時讀取ACE狀態。 ACE包括完整的調制解調器控制功能和處理器中斷系統,可以對其進行定制,以最大限度地減少通信鏈路的軟件管理。 TL16C550C和TL16C550CI ACE都包含一個可編程的波特率發生器,能夠劃分參考時鐘由除數從1到65535,并為內部發送器邏輯產生16×參考時鐘。包括使用該16×時鐘作為接收器邏輯的規定。 ACE適用于1 Mbaud串...

          發表于 10-16 11:19 ? 12次 閱讀
          TL16C550C 具有 16 字節 FIFO 及自動流控制的單路 UART

          PC16550D 具有 FIFO 的通用異步接收器/發送器

          PC16550D設備是原始16450通用異步接收器/發送器(UART)的改進版本。功能上與16450上電時相同(CHARACTER模式:也可以在軟件控制下復位到16450模式)PC16550D可以進入備用模式(FIFO模式),以減輕CPU過多的軟件開銷。 在此模式下,內部FIFO被激活,允許在接收和發送模式下存儲16個字節(RCVR FIFO中每個字節的3位錯誤數據)。所有邏輯都在芯片上以最小化系統開銷并最大化系統效率。兩個引腳功能已更改為允許發送DMA傳輸信號。 UART對從外圍設備或MODEM接收的數據字符執行串并轉換,并對數據進行并行到串行轉換從CPU接收的字符。在功能操作期間,CPU可以隨時讀取UART的完整狀態。報告的狀態信息包括UART執行的傳輸操作的類型和條件,以及任何錯誤條件(奇偶校驗,溢出,成幀或中斷中斷)。 UART包含可編程波特率能夠將定時參考時鐘輸入除以1的除數(2 16 ?? 1),并產生16×時鐘以驅動內部發送器邏輯的發生器。還包括使用該16×時鐘來驅動接收器邏輯的規定。 UART具有完整的MODEM控制功能和處理器中斷系統。中斷可以根據用戶的要求進行編程,最大限度地減少處理通信鏈路所需的計算...

          發表于 10-16 11:19 ? 12次 閱讀
          PC16550D 具有 FIFO 的通用異步接收器/發送器

          TL16C550D 具有自動流控制的異步通信元件

          TL16C550D和TL16C550DI是TL16C550C異步通信元件(ACE)的速度和工作電壓升級(但功能等同物),后者又具有功能升級TL16C450。功能上與TL16C450上電(字符或TL16C450模式)相同,TL16C550D和TL16C550DI(如TL16C550C)可以置于備用FIFO模式。這通過緩沖接收和傳輸的字符來減輕CPU過多的軟件開銷。接收器和發送器FIFO最多可存儲16個字節,包括接收器FIFO每字節的三個附加錯誤狀態位。在FIFO模式下,有一個可選擇的自動流控制功能,可以使用 RTS 輸出和 CTS 輸入信號。 TL16C550D和TL16C550DI對從外圍設備或調制解調器接收的數據執行串行到并行轉換,并行轉換為對從其CPU接收的數據進行串行轉換。 CPU可以隨時讀取ACE狀態。 ACE包括完整的調制解調器控制功能和處理器中斷系統,可以對其進行定制,以最大限度地減少通信鏈路的軟件管理。 TL16C550D和TL16C550DI ACE都包含一個可編程的波特率發生器,能夠劃分參考時鐘由除數從1到65535,并為內部發送器邏輯產生16×參考時鐘。包括使用該16×時鐘作為接收器邏輯的規定。 ACE最高可支持1.5 Mbaud串行速率(24 MHz...

          發表于 10-16 11:19 ? 2次 閱讀
          TL16C550D 具有自動流控制的異步通信元件

          TL16C2552 具有 16 字節 FIFO 的 1.8V 至 5V 雙路 UART

          TL16C2552是雙通用異步接收器和發送器(UART)。它集成了兩個TL16C550D UART的功能,每個UART都有自己的寄存器組和FIFO。兩個UART僅共享數據總線接口和時鐘源,否則它們獨立運行。 UART功能的另一個名稱是異步通信元件(ACE),這些術語將可互換使用。本文檔的大部分內容描述了每個ACE的行為,并了解TL16C2552中集成了兩個這樣的設備。 每個ACE都是TL16C550C的速度和電壓范圍升級,而TL16C550則是TL16C450的功能升級。在上電或復位(單字符或TL16C450模式)時,功能相當于TL16C450,每個ACE都可以置于備用FIFO模式。這通過緩沖接收和傳輸的字符來減輕CPU過多的軟件開銷。每個接收器和發送器在其各自的FIFO中存儲多達16個字節,接收FIFO包括每個字節三個附加位用于錯誤狀態。在FIFO模式下,可選擇的自動流控制功能可以通過使用 RTS 輸出和 CTS 輸入,從而消除了接收FIFO中的溢出。 每個ACE對從外圍設備或調制解調器接收的數據執行串行到并行轉換并行數據存儲在其接收緩沖區或FIFO中,每個ACE在將并行數據存儲到其發送緩沖區或FIFO中后,對從其CPU發送的...

          發表于 10-16 11:19 ? 4次 閱讀
          TL16C2552 具有 16 字節 FIFO 的 1.8V 至 5V 雙路 UART

          TL16C754B 具有 64 字節 FIFO 的四路 UART

          TL16C754B是一款四通用異步接收器/發送器(UART),具有64字節FIFO,自動硬件/軟件流控制,數據速率最高可達3 Mbps的。 TL16C754B提供增強功能。它有一個傳輸控制寄存器(TCR),用于存儲接收的FIFO閾值電平,以便在硬件和軟件流控制期間啟動/停止傳輸。使用FIFO RDY寄存器,軟件在一次訪問中獲得所有四個端口的TXRDY /RXRDY狀態。片上狀態寄存器為用戶提供錯誤指示,操作狀態和調制解調器接口控制。可以定制系統中斷以滿足用戶要求。內部環回功能允許板載診斷。 UART在TX信號上發送從外設8位總線發送給它的數據,并接收RX信號上的字符。字符可以編程為5,6,7或8位。 UART具有64字節接收FIFO和發送FIFO,可編程為在不同觸發電平下中斷。 UART根據可編程除數及其輸入時鐘生成自己想要的波特率。它可以發送偶數,奇數或無奇偶校驗以及1,1.5或2個停止位。接收器可以檢測中斷,空閑或幀錯誤,FIFO溢出和奇偶校驗錯誤。發送器可以檢測FIFO下溢。 UART還包含用于調制解調器控制操作,軟件流控制和硬件流控制功能的軟件接口。 TL16C754B采用80引腳TQFP和68引腳PLCC封裝。 < /D...

          發表于 10-16 11:19 ? 26次 閱讀
          TL16C754B 具有 64 字節 FIFO 的四路 UART

          TIR1000 獨立 IrDA 編碼器,解碼器

          TIR1000x串行紅外(SIR)編碼器和解碼器是一種CMOS器件,可對符合IrDA規范的位數據進行編碼和解碼。 < p>需要一個收發器設備來連接光敏二極管(PIN)和發光二極管(LED)。需要UART來連接串行數據線。 特性 將紅外(IR)端口添加到通用異步接收器發送器(UART) 與紅外數據關聯兼容(IrDA?)和Hewlett Packard串行紅外線(HPSIR) 提供1200 bps至115 kbps的數據速率 工作電壓范圍為2.7 V至5.5 V < /li> 使用UART提供簡單接口 解碼負脈沖或正脈沖 提供兩個8端子塑料小外形封裝(PSOP) < li> PS封裝尺寸略大于PW封裝 參數 與其它產品相比?UART ? Number of Channels (#) FIFOs (bytes) Rx FIFO Trigger Levels (#) Tx FIFO Trigger Levels (#) Programmable FIFO Trigger Levels CPU Interface Baud Rate (max) at Vcc = 1.8V and with 16X Sampling (Mbps) Baud Rate (max) at Vcc = 2.5V and with 16X Sampling (Mbps) Baud Rate (max) at Vcc = 3.3V and with 16X Sampling (Mbps) Baud Rate ...

          發表于 10-16 11:19 ? 6次 閱讀
          TIR1000 獨立 IrDA 編碼器,解碼器

          TL16C452 具有并行端口但沒有 FIFO 的雙路 UART

          TL16C451和TL16C452提供單通道和雙通道(分別)串行接口以及單個Centronix型并行端口接口。串行接口為從外圍設備或調制解調器接收的數據提供串并轉換,并為CPU傳輸的數據提供并行到串行轉換。并行接口提供雙向并行數據端口,完全符合Centronix型打印機接口的要求。 CPU可以在操作中的任何位置讀取異步通信元素(ACE)接口的狀態。狀態包括調制解調器信號的狀態(CTS \,DSR \,RLSD \和RI)以及自上次讀取以來發生的這些信號的任何變化,發送器和接收器的狀態,包括檢測到的錯誤收到的數據和打印機狀態。 TL16C451和TL16C452提供對調制解調器信號(RTS \和DTR \),中斷使能,波特率編程和并行端口控制信號的控制。 特性 集成來自IBM PC /AT TM 的大多數通信卡功能或與單通道或雙通道串行兼容端口 TL16C451由一個TL16C450 Plus Centronix打印機接口組成 TL16C452由兩個TL16C450和一個Centronix型打印機接口組成 完全可編程串行接口特性: 5-,6-,7-或8-位字符 偶數,奇數或無奇偶校驗位生成和檢測 1,1 1 /2-或2停止位生成 可編程波特率(直流至256 kbit /s) 完全雙重緩沖以實現...

          發表于 10-16 11:19 ? 5次 閱讀
          TL16C452 具有并行端口但沒有 FIFO 的雙路 UART

          TPIC8101 振動和發動機爆震傳感器接口

          TPIC8101是一款雙通道信號處理IC,用于檢測內燃機的過早爆震。兩個傳感器通道可通過SPI總線選擇。爆震傳感器通常向放大器輸入提供電信號。通過可編程帶通濾波器處理感測信號以提取感興趣的頻率(發動機爆震或ping信號)。帶通濾波器消除了與燃燒相關的任何發動機背景噪聲。與預失真噪聲相比,發動機背景噪聲的幅度通常較低。 通過使用INT /HOLD信號對檢測到的信號進行全波整流和積分。積分級的數字輸出要么轉換為模擬信號,要么通過輸出緩沖器,要么直接由SPI讀取。 這個模擬緩沖輸出可以連接到A /D轉換器,由微處理器讀取。數字輸出可以直接連接到微處理器。 來自A /D的數據使系統能夠分析下一個火花點火正時周期的延遲時間量。通過微處理器閉環系統,提前和延遲火花正時可以優化特定發動機的負載/轉速條件(存儲在RAM中的數據)。 特性 符合汽車應用要求 AEC-Q100符合以下結果: 設備溫度等級1:?? 40°C至125°C 環境工作溫度范圍 設備HBM分類等級3A 設備CDM分類等級C6 雙通道爆震傳感器接口 可編程輸入頻率預分頻器(OSCIN) 帶微處理器的串行接口(SPI) 可編程增益 可編程帶通濾波器中心頻率 外部...

          發表于 10-16 11:19 ? 2次 閱讀
          TPIC8101 振動和發動機爆震傳感器接口

          TL16C752CI-Q1 TL16C752CI-Q1 具有 64 字節 FIFO 的雙路 UART

          TL16C752CI-Q1是一款雙路通用異步收發器(UART),具有64字節先入先出(FIFO)以及自動硬件和軟件流控制功能,數據傳輸速率最高可達3Mbps。該器件具備增強功能的磁場感測解決方案。該器件具有一個傳輸字符控制寄存器(TCR),可存儲接收到的FIFO閾值電平,用于在硬件和軟件流控制過程中啟動或停止傳輸。 憑借FIFO RDY寄存器,軟件只需執行單次訪問即可獲得兩個端口的TXRDY或RXRDY狀態。片上狀態寄存器可為用戶提供錯誤指示,運行狀態以及調制解調器接口控制。內部環回功能支持板上診斷.TL16C752CI-Q1整合了兩個UART的功能,每個UART具備各自的寄存器集和FIFO。兩個UART只有共享數據總線接口和時鐘源,除此之外都是獨立運行的.UART功能也稱作異步通信元件(ACE),這兩個術語可互換使用本文檔主要介紹每個ACE的行為,并讓讀者了解到TL16C752CI-Q1器件中整合了這兩個ACE。 特性 符合汽車級Q100標準 SC16C752B和XR16M752引腳兼容其他增強功能 支持1.8V,2.5V,3.3V或5V電源 運行溫度范圍為-40°C至+ 105°C 支持高達: 48MHz振蕩器輸入時鐘(3Mbps),面向...

          發表于 10-16 11:16 ? 6次 閱讀
          TL16C752CI-Q1 TL16C752CI-Q1 具有 64 字節 FIFO 的雙路 UART

          TL16C754C 具有 64 字節 FIFO 的四路 UART

          ?? 754C是四通用異步接收器發送器(UART),具有64字節FIFO,自動硬件和軟件流控制,數據速率高達3 Mbps。它集成了四個UART的功能,每個UART都有自己的寄存器組和FIFO。四個UART僅共享數據總線接口和時鐘源,否則它們獨立運行。 UART功能的另一個名稱是異步通信元件(ACE),這些術語可互換使用。本文檔的大部分內容描述了每個ACE的行為,并理解將四個這樣的設備合并到?? 754C中。 ?? 754C提供增強功能。它有一個傳輸控制寄存器(TCR),用于存儲接收的FIFO閾值電平,以便在硬件和軟件流控制期間啟動或停止傳輸。使用FIFO RDY寄存器,軟件在一次訪問中獲得所有四個端口的TXRDY /RXRDY狀態。片上狀態寄存器為用戶提供錯誤指示,操作狀態和調制解調器接口控制。可以定制系統中斷以滿足用戶要求。內部環回功能允許板載診斷。 每個UART在TX信號上發送從外設8位總線發送給它的數據,并接收RX信號上的字符。字符可以編程為5,6,7或8位。 UART具有64字節接收FIFO和發送FIFO,可編程為在不同觸發電平下中斷。 UART根據可編程除數及其輸入時鐘生成自己想要的波特率。它可以傳輸偶數,奇...

          發表于 10-16 11:16 ? 7次 閱讀
          TL16C754C 具有 64 字節 FIFO 的四路 UART

          TL16C2752 具有 64 字節 FIFO 的雙路 UART

          TL16C2752是TL16C2552的速度和功能升級。由于它們的引腳排列和軟件兼容,如果需要,設計可以輕松地從TL16C2552遷移到TL16C2752。 TL16C2752內的附加功能可通過擴展寄存器組訪問。一些關鍵的新功能是更大的接收和發送FIFO,嵌入式IrDA編碼器和解碼器,RS-485收發器控制,軟件流控制(Xon /Xoff)模式,可編程發送FIFO閾值,中斷的擴展接收和發送閾值電平,以及流量控制暫停/恢復操作的擴展接收閾值電平。 TL16C2752是雙通用異步接收器和發送器(UART)。它集成了兩個獨立UART的功能:每個UART都有自己的寄存器組,發送和接收FIFO。兩個UART僅共享數據總線接口和時鐘源,否則它們獨立運行。 UART功能的另一個名稱是異步通信元素(ACE),這些術語可以互換使用。本文檔的大部分內容描述了每個ACE的行為,并了解TL16C2752中集成了兩個這樣的器件。 在上電或復位時功能相當于TL16C450(單字符或TL16C450模式),每個ACE都可以置于備用FIFO模式。這通過緩沖接收和待傳輸的字符來減輕CPU過多的軟件開銷。每個接收器和發送器在其各自的FIFO中存儲多達64個字節,接收FIFO包括每個...

          發表于 10-16 11:16 ? 4次 閱讀
          TL16C2752 具有 64 字節 FIFO 的雙路 UART

          NS16C2552 具有 16 字節 FIFO 和高達 5 Mbit/s 數據速率的雙路 UART

          NS16C2552和NS16C2752是雙通道通用異步接收器/發送器(DUART)。占位面積和功能與PC16552D兼容,同時為UART設備添加了新功能。這些功能包括低電壓支持,5V容限輸入,增強功能,增強的寄存器設置和更高的數據速率。 兩個串行通道完全相互獨立,除了常見的CPU接口和晶振輸入。上電時,兩個通道在功能上與PC16552D完全相同。每個通道都可以使用片上發送器和接收器FIFO(在FIFO模式下)。 在FIFO模式下,每個通道能夠緩沖16個字節(對于NS16C2552)或64個字節(對于NS16C2752)的數據在發射器和接收器中。接收器FIFO每個位置還有3位錯誤數據。所有FIFO控制邏輯都在片內,以最大限度地降低系統軟件開銷并最大限度地提高系統效率。 為了提高CPU處理帶寬,DUART和CPU之間的數據傳輸可以使用DMA控制器完成。 DMA傳輸的信令通過每個通道兩個引腳完成( TXRDY 和 RXRDY )。 RXRDY 函數在一個引腳上復用 OUT2 和BAUDOUT函數。配置是通過備用功能寄存器。 UART的基本功能是在并行和串行數據之間進行轉換。串行到并行轉換在UART接收器上完成,并且在發送器上進行并行到...

          發表于 10-16 11:16 ? 6次 閱讀
          NS16C2552 具有 16 字節 FIFO 和高達 5 Mbit/s 數據速率的雙路 UART

          TL16C2550-Q1 具有 16 字節 FIFO 的汽車類 1.8V 至 5V 雙路 UART

          TL16C2550是雙通用異步接收器和發送器(UART)。它集成了兩個TL16C550D UART的功能,每個UART都有自己的寄存器組和FIFO。兩個UART僅共享數據總線接口和時鐘源,否則它們獨立運行。 uart函數的另一個名稱是異步通信元素(ACE),這些術語可以互換使用。本文檔的大部分內容描述了每個ACE的行為,并了解TL16C2550中包含兩個這樣的設備。 每個ACE都是TL16C550C的速度和電壓范圍升級,而TL16C550則是TL16C450的功能升級。在上電或復位(單字符或TL16C450模式)時,功能相當于TL16C450,每個ACE都可以置于備用FIFO模式。這通過緩沖接收和傳輸的字符來減輕CPU過多的軟件開銷。每個接收器和發送器在其各自的FIFO中存儲多達16個字節,接收FIFO包括每個字節三個附加位用于錯誤狀態。在FIFO模式下,可選擇的自動流控制功能可以通過使用 RTS 輸出和 CTS 輸入,從而消除了接收FIFO中的溢出。 每個ACE對從外圍設備或調制解調器接收的數據執行串行到并行轉換并行數據存儲在其接收緩沖區或FIFO中,每個ACE在將并行數據存儲到其發送緩沖區或FIFO中后,對從其CPU發送的數據執...

          發表于 10-16 11:16 ? 0次 閱讀
          TL16C2550-Q1 具有 16 字節 FIFO 的汽車類 1.8V 至 5V 雙路 UART

          TL16C752D-Q1 具有 64 字節 FIFO 的汽車類雙路 UART

          TL16C752D-Q1是一款雙路通用異步收發器(UART),具有64字節FIFO以及自動硬件和軟件流控制功能,數據傳輸該率器件具有一個傳輸字符控制寄存器(TCR),可存儲接收到的FIFO閾值電平,從而在硬件和軟件流控制過程中啟動或停止傳輸。 憑借FIFO RDY寄存器,軟件只需執行單次訪問即可獲得兩個端口的TXRDY或RXRDY狀態。片上狀態寄存器可為用戶提供錯誤指示,運行狀態以及調制解調器接口控制。可根據用戶要求定制系統中斷。內部環回功能支持板上診斷.TL16C752D-Q1整合了兩個UART的功能,每個UART具備各自的寄存器集和FIFO。 兩個UART只共享數據總線接口和時鐘源,除此之外都是獨立運行的.UART功能也稱作異步通信元件(ACE),這兩個術語可互換使用。檔主要介紹每個ACE的行為并讓讀者了解TL16C752D-Q1器件中整合了這兩個ACE。 特性 符合汽車級Q100標準 與TL16C2550引腳兼容,可通過改進的先入先出(FIFO)寄存器提供增強功能 支持1.62V至5.5V的寬電源電壓范圍 5V時為3Mbps(48MHz振蕩器輸入時鐘) 3.3V時為2Mbps(32MHz振蕩器輸入時鐘) 2.5V時為1.5Mbps(24M...

          發表于 10-16 11:16 ? 6次 閱讀
          TL16C752D-Q1 具有 64 字節 FIFO 的汽車類雙路 UART

          TL16C752C 具有 64 字節 FIFO 的雙路 UART

          TL16C752C是一款雙路通用異步收發器(UART),具有64字節先入先出(FIFO)以及自動硬件和軟件流控制功能,數據傳輸速率最高可達3Mbps。該器件具備增強功能的磁場感測解決方案。該器件具有一個傳輸字符控制寄存器(TCR),可存儲接收到的FIFO閾值電平,用于在硬件和軟件流控制過程中啟動或停止傳輸。 憑借FIFO RDY寄存器,軟件只需執行單次訪問即可獲得兩個端口的TXRDY或RXRDY狀態。片上狀態寄存器可為用戶提供錯誤指示,運行狀態以及調制解調器接口控制。可根據用戶要求定制系統中斷。內部環回功能支持板上診斷.TL16C752C整合了兩個UART的功能,每個UART具備各自的寄存器集和FIFO。兩個UART只共享數據總線接口和時鐘源,除此之外都是獨立運行的.UART功能也稱作異步通信元件(ACE),這兩個術語可以互使用。本文檔要介紹每個ACE的行為,并讓讀者了解到TL16C752C器件中整合了這兩個ACE。 特性 SC16C752B和XR16M752引腳兼容其他增強功能 支持1.8V,2.5V,3.3V或5V電源< /li> 運行溫度范圍為-40°C至85°C 支持高達: 48MHz振蕩器輸入時鐘(3Mbps),面向5V工作電...

          發表于 10-16 11:16 ? 6次 閱讀
          TL16C752C 具有 64 字節 FIFO 的雙路 UART

          TL28L92 3.3V/5V 雙路通用異步接收器/發送器

          TL28L92是SC26C92的引腳和功能替代產品,工作電壓為3.3 V或5 V,具有更多功能和更深的FIFO。上電時的配置是SC26C92的配置。它與SC26C92的區別在于:16個字符接收器,16個字符發送FIFO,每個接收器的看門狗定時器,模式寄存器0,擴展波特率和整體更快的速度,可編程接收器和發送器中斷。 Pin編程將允許設備使用Motorola或Intel總線接口。如果要求嚴格符合SC26C92 FIFO結構,MR0A寄存器的第3位允許器件以8字節FIFO模式工作。 德州儀器TL28L92雙通用異步接收器/發送器(DUART)是單芯片CMOS-LSI通信器件,在單個封裝中提供兩個全雙工異步接收器/發送器通道。它直接與微處理器連接,可用于帶調制解調器和DMA接口的輪詢或中斷驅動系統。 每個通道的操作模式和數據格式可以獨立編程。此外,每個接收器和發送器可以選擇其工作速度作為28個固定波特率之一; 16×時鐘源自可編程計數器/定時器,或外部1×或16×時鐘。波特率發生器和計數器/定時器可以直接從晶振或外部時鐘輸入操作。獨立編程接收器和發送器的運行速度的能力使DUART特別適用于集群終端系統等雙速通道應用。 每個接收器和發送器由8或16個字符的F...

          發表于 10-16 11:16 ? 4次 閱讀
          TL28L92 3.3V/5V 雙路通用異步接收器/發送器

          TL16C2550 具有 16 字節 FIFO 的 1.8V 至 5V 雙路 UART

          TL16C2550是雙通用異步接收器和發送器(UART)。它集成了兩個TL16C550D UART的功能,每個UART都有自己的寄存器組和FIFO。兩個UART僅共享數據總線接口和時鐘源,否則它們獨立運行。 uart函數的另一個名稱是異步通信元素(ACE),這些術語可以互換使用。本文檔的大部分內容描述了每個ACE的行為,并了解TL16C2550中包含兩個這樣的設備。 每個ACE都是TL16C550C的速度和電壓范圍升級,而TL16C550則是TL16C450的功能升級。在上電或復位(單字符或TL16C450模式)時,功能相當于TL16C450,每個ACE都可以置于備用FIFO模式。這通過緩沖接收和傳輸的字符來減輕CPU過多的軟件開銷。每個接收器和發送器在其各自的FIFO中存儲多達16個字節,接收FIFO包括每個字節三個附加位用于錯誤狀態。在FIFO模式下,可選擇的自動流控制功能可以通過使用 RTS 輸出和 CTS 輸入,從而消除了接收FIFO中的溢出。 每個ACE對從外圍設備或調制解調器接收的數據執行串行到并行轉換并行數據存儲在其接收緩沖區或FIFO中,每個ACE在將并行數據存儲到其發送緩沖區或FIFO中后,對從其CPU發送的數據執...

          發表于 10-16 11:16 ? 15次 閱讀
          TL16C2550 具有 16 字節 FIFO 的 1.8V 至 5V 雙路 UART

          NS16C2752 具有 64 字節 FIFO 和高達 5 Mbit/s 數據速率的雙路 UART

          NS16C2552和NS16C2752是雙通道通用異步接收器/發送器(DUART)。占位面積和功能與PC16552D兼容,同時為UART設備添加了新功能。這些功能包括低電壓支持,5V容限輸入,增強功能,增強的寄存器設置和更高的數據速率。 兩個串行通道完全相互獨立,除了常見的CPU接口和晶振輸入。上電時,兩個通道在功能上與PC16552D完全相同。每個通道都可以使用片上發送器和接收器FIFO(在FIFO模式下)。 在FIFO模式下,每個通道能夠緩沖16個字節(對于NS16C2552)或64個字節(對于NS16C2752)的數據在發射器和接收器中。接收器FIFO每個位置還有3位錯誤數據。所有FIFO控制邏輯都在片內,以最大限度地降低系統軟件開銷并最大限度地提高系統效率。 為了提高CPU處理帶寬,DUART和CPU之間的數據傳輸可以使用DMA控制器完成。 DMA傳輸的信令通過每個通道兩個引腳完成( TXRDY 和 RXRDY )。 RXRDY 函數在一個引腳上復用 OUT2 和BAUDOUT函數。配置是通過備用功能寄存器。 UART的基本功能是在并行和串行數據之間進行轉換。串行到并行轉換在UART接收器上完成,并且在發送器上進行并行到...

          發表于 10-16 11:16 ? 14次 閱讀
          NS16C2752 具有 64 字節 FIFO 和高達 5 Mbit/s 數據速率的雙路 UART

          TL16C752D TL16C752D 具有 64 字節 FIFO 的雙路 UART

          TL16C752D是一款雙路通用異步收發器(UART),具有64字節FIFO以及自動硬件和軟件流控制功能,數據傳輸速率最高可達3Mbps。該器件具備增強功能的磁場感測解決方案。該器件具有一個傳輸字符控制寄存器(TCR),可存儲接收到的FIFO閾值電平,從而在硬件和軟件流控制過程中啟動或停止傳輸。 憑借FIFO RDY寄存器,軟件只需執行單次訪問即可獲得兩個端口的TXRDY或RXRDY狀態。片上狀態寄存器可用于用戶提供錯誤指示,運行狀態以及調制解調器接口控制。可根據用戶要求定制系統中斷。內部環回功能支持板上診斷.TL16C752D整合了兩個UART的功能,每個UART都有自己的寄存器集和FIFO。 兩個UART只共享數據總線接口和時鐘源,除此之外都是獨立運行的.UART功能也稱作異步通信元件(ACE),這兩個術語可以互使用。本文檔主要介紹每個ACE的行為,并讓讀者了解到TL16C752D器件中整合了這兩個ACE。 特性 與 TL16C2550 引腳兼容,可通過 改進的先入先出 (FIFO) 寄存器 提供增強功能支持 1.62V 至 5.5V 的寬電源電壓范圍 5V 時為 3Mbps(48MHz 振蕩器輸入時鐘) 3.3V 時為 3Mbps(48MHz...

          發表于 10-16 11:16 ? 26次 閱讀
          TL16C752D TL16C752D 具有 64 字節 FIFO 的雙路 UART
          天津11选5投注