chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在設(shè)計中擴(kuò)展串行端口的入門知識

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-08-18 17:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


即使USB出現(xiàn),串行端口也不會消亡。對于術(shù)語“串行端口”,我們通常指的是或多或少符合RS-232 標(biāo)準(zhǔn)或相應(yīng)的TTL 信號的硬件。
串口在軟硬件集成初期易于調(diào)試。即使在 USB 出現(xiàn)之后,許多外部設(shè)備仍然連接到串行端口。藍(lán)牙模塊、GPS模塊、醫(yī)療設(shè)備通過串口相互連接進(jìn)行數(shù)據(jù)傳輸。
大多數(shù)嵌入式系統(tǒng)都至少提供兩個串口。然而,有些系統(tǒng)需要更多。因此,這需要以某種方式擴(kuò)展串行端口的數(shù)量。設(shè)計人員可用的一些選擇包括 USB 到串行端口、I2C 到串行端口、地址/數(shù)據(jù)總線到串行端口(UART 控制器)。
串行端口入門
從硬件角度來看,串行端口至少有三個引腳:發(fā)送器、接收器和接地。附加引腳用于硬件流控制,可以使用也可以不使用。在典型的嵌入式系統(tǒng)中,僅使用三個引腳,并且沒有硬件流控制。

經(jīng)典的串行端口使用 DB9 連接器。這 9 個引腳的引腳如下表 1 所示。

表1:帶DB9連接器的串行端口
RS-232 信號電平中的典型電壓電平為 +12V 和“12V”。“12V”電壓電平表示邏輯高或 1,+12V 電壓電平表示邏輯“0”或“0”。
嵌入式系統(tǒng)中的串行端口
幾乎所有嵌入式系統(tǒng)都提供兩個或多個串行端口,并且通常支持 TTL 邏輯電平。嵌入式系統(tǒng)可能需要與兩種外部設(shè)備接口,一種以TTL電平通信,另一種以RS232電平通信。
如果設(shè)備以 TTL 電平進(jìn)行通信, 則嵌入式系統(tǒng)和外部設(shè)備之間的連接是直接的。但如果設(shè)備需要 RS232 電平信號,我們必須在處理器和設(shè)備之間插入 RS-232 線路
驅(qū)動器/接收器。
當(dāng)今的大多數(shù)設(shè)備只需要三根線:傳輸數(shù)據(jù)、接收數(shù)據(jù)和信號地。不使用硬件流控制。這簡化了硬件連接以及軟件設(shè)計。
典型的嵌入式系統(tǒng)
下面的圖 1顯示了使用 4 個串行端口的典型嵌入式系統(tǒng)。嵌入式系統(tǒng)的端口1用于引導(dǎo)加載程序和調(diào)試目的。該端口需要 RS232 線路驅(qū)動器,因為它將連接到臺式機(jī)和/或筆記本電腦以進(jìn)行調(diào)試。通常,如果 PCB 板空間有限,則可以在板首次旋轉(zhuǎn)后移除此端口。
端口 2 用于與藍(lán)牙通信。由于藍(lán)牙設(shè)備不需要RS232電平信號,因此它已直接連接到嵌入式系統(tǒng)。
端口 3 用于連接 GPS(定位系統(tǒng))設(shè)備。該設(shè)備通常不需要 RS232 級信令,因此,它已直接連接到嵌入式系統(tǒng)。

端口 4 用于連接通用外部設(shè)備。例如,外部 RFID 掃描儀。我們假設(shè)該設(shè)備需要 RS232 電平信號。我們將在嵌入式處理器和 RFID 掃描儀之間使用 RS232 線路驅(qū)動器。

圖 1:具有 4 個串行端口的典型嵌入式系統(tǒng)。
根據(jù)應(yīng)用的不同,嵌入式系統(tǒng)可能需要 4 個以上的串行端口。其中一些需要 TTL 電平信號,其他則需要 RS232 電平信號。
擴(kuò)展嵌入式系統(tǒng)中的串行端口
由于大多數(shù)嵌入式系統(tǒng)提供的串行端口數(shù)量少于所需數(shù)量,因此電路板設(shè)計人員必須找到某種方法來擴(kuò)展串行端口數(shù)量。幸運的是,存在許多選項,并且選擇將取決于設(shè)計人員對硬件設(shè)計的舒適程度以及附加軟件支持的數(shù)量。
USB 轉(zhuǎn)串口。如果處理器有 USB 主機(jī),這將是選擇。例如,設(shè)計人員可以將 4 端口 USB 集線器添加到現(xiàn)有 USB 主機(jī)。這將提供 4 個 USB 端口。USB 集線器的一個例子是 Genesys Logic 的 GL850A IC。

例如,設(shè)計人員可以將這四個端口之一用于 USB,而其他三個端口可用于擴(kuò)展串行端口。USB轉(zhuǎn)串口橋可用于擴(kuò)展串口。USB 轉(zhuǎn)串口橋的一個例子是 Prolific 的 PL-2303 IC。下面的圖 2 顯示了一個示例實現(xiàn)。

圖2:使用USB集線器和USB轉(zhuǎn)串口橋擴(kuò)展串口
Prolific 的 PL-2303 提供 TTL 邏輯電平。如果需要 RS232 電平,則應(yīng)在 Prolific 的 PL-2303 IC 之后使用 RS-232 線路驅(qū)動器/接收器。
通常 USB 集線器以及 USB 轉(zhuǎn)串口 I 的驅(qū)動程序都是可用的,因此很少有軟件/硬件集成問題。

I2C 轉(zhuǎn)串口。在較小的微控制器中,USB 端口通常不可用,I2C 到串行端口轉(zhuǎn)換器是選擇。Philips SC16IS752IPW 是 I2C 轉(zhuǎn)串口轉(zhuǎn)換器的示例。下圖3展示了如何從一個I2C端口擴(kuò)展4個串口。

圖3:使用I2C轉(zhuǎn)串口橋擴(kuò)展串口
然而,這些類型的實現(xiàn)存在速度限制。由于 I2C 總線端的限制,沒有非常快的串行端口。因此,只有當(dāng)所需的串行端口連接到不需要超強(qiáng)性能的應(yīng)用程序時,此實現(xiàn)才有效。
還值得注意的是,這種實現(xiàn)將需要軟件方面的驅(qū)動程序開發(fā)。然而,總的來說,這對于小型微控制器以及一些大型
微處理器實現(xiàn)來說是一個好方案。
地址/數(shù)據(jù)總線到串行端口(UART 控制器)。無論嵌入式系統(tǒng)的性質(zhì)如何,地址/數(shù)據(jù)總線到串行端口(UART 控制器)幾乎總是可用的。它幾乎總是可以在任何具有地址/數(shù)據(jù)總線支持的處理器系統(tǒng)中使用。
在缺點方面,與此處討論的其他一些替代方案相比,它提供的功能需要更多的電路板空間。然而,從好的方面來說,無論平臺是什么,它幾乎總是具有驅(qū)動程序支持。例如,Philips Semiconductor 的 SC16C652IB48 UART 控制器提供兩個串行端口。
添加一個小型微控制器。如果我們需要提供除串口之外的一些功能,我們還可以添加一個小型微控制器。設(shè)計一個小型微控制器非常有用,它可以提供許多項目中使用的許多通用功能。
您應(yīng)該找到一個連接到主處理器而不犧牲可用串行端口的微控制器。例如,使用 SPI 連接的主處理器和小型微控制器提供兩個串行端口。

有你想看的精彩



至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、8月12號西安中心開課、歡迎咨詢!
FPGA學(xué)習(xí):阻塞賦值和非阻塞賦值的可綜合性
FPGA從入門到高手





掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群




歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!


點個在看你最好看





原文標(biāo)題:在設(shè)計中擴(kuò)展串行端口的入門知識

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1659

    文章

    22369

    瀏覽量

    633191
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    解析TUSB2036:通用串行總線2或3端口集線器的卓越之選

    解析TUSB2036:通用串行總線2或3端口集線器的卓越之選 現(xiàn)代電子設(shè)備,USB集線器的應(yīng)用極為廣泛,它能夠擴(kuò)展USB
    的頭像 發(fā)表于 12-31 15:25 ?191次閱讀

    串行通信相關(guān)的基礎(chǔ)知識

    串行通信是電子設(shè)備數(shù)據(jù)交換的基石。最常見的串行通信協(xié)議有UART,SPI,I2C等。
    的頭像 發(fā)表于 10-15 10:53 ?1861次閱讀
    <b class='flag-5'>串行</b>通信相關(guān)的基礎(chǔ)<b class='flag-5'>知識</b>

    MAX7312 2線接口、16位、輸入/輸出端口擴(kuò)展器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7312是2線接口擴(kuò)展器,為SMBus?和I2C應(yīng)用提供16位并行輸入/輸出(I/O)端口擴(kuò)展。MAX7312包含輸入端口寄存器、輸出端口
    的頭像 發(fā)表于 05-26 15:41 ?826次閱讀
    MAX7312 2線接口、16位、輸入/輸出<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7310 2線接口、8位、輸入/輸出端口擴(kuò)展器,帶有復(fù)位技術(shù)手冊

    MAX7310為兼容于SMBus?和I2C的應(yīng)用提供8位并行輸入/輸出端口擴(kuò)展。MAX7310包含輸入端口寄存器、輸出端口寄存器、極性反轉(zhuǎn)寄存器、配置寄存器、總線延時寄存器和一個SMB
    的頭像 發(fā)表于 05-26 15:41 ?878次閱讀
    MAX7310 2線接口、8位、輸入/輸出<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,帶有復(fù)位技術(shù)手冊

    MAX7301 4線接口、2.5V至5.5V、20端口或28端口輸入/輸出擴(kuò)展器技術(shù)手冊

    MAX7301是一款緊湊型、串行接口、I/O擴(kuò)展器(或通用I/O (GPIO)外設(shè)),為微處理器提供最多28個端口。每個端口都可獨立地由用戶配置為邏輯輸入或邏輯輸出。 每個
    的頭像 發(fā)表于 05-26 14:07 ?891次閱讀
    MAX7301 4線接口、2.5V至5.5V、20<b class='flag-5'>端口</b>或28<b class='flag-5'>端口</b>輸入/輸出<b class='flag-5'>擴(kuò)展</b>器技術(shù)手冊

    MAX7300 2線接口、2.5V至5.5V、20端口或28端口輸入/輸出擴(kuò)展器技術(shù)手冊

    MAX7300是一款緊湊型、串行接口、I/O擴(kuò)展外設(shè),為微處理器提供最多28個端口。每個端口都可獨立地由用戶配置為邏輯輸入或邏輯輸出。 每個
    的頭像 發(fā)表于 05-26 11:53 ?709次閱讀
    MAX7300 2線接口、2.5V至5.5V、20<b class='flag-5'>端口</b>或28<b class='flag-5'>端口</b>輸入/輸出<b class='flag-5'>擴(kuò)展</b>器技術(shù)手冊

    MAX7311 2線接口、16位輸入/輸出端口擴(kuò)展器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7311 2線接口擴(kuò)展器為兼容于SMBus?和I2C的應(yīng)用提供16位并行輸入/輸出(I/O)端口擴(kuò)展。MAX7311包含輸入端口寄存器、輸出
    的頭像 發(fā)表于 05-26 11:33 ?724次閱讀
    MAX7311 2線接口、16位輸入/輸出<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7318 2線接口、16位輸入/輸出端口擴(kuò)展器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7318是2線接口擴(kuò)展器,為SMBus?和I2C應(yīng)用提供16位并行輸入/輸出(I/O)端口擴(kuò)展。MAX7318包含輸入端口寄存器、輸出端口
    的頭像 發(fā)表于 05-26 09:57 ?836次閱讀
    MAX7318 2線接口、16位輸入/輸出<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,帶有中斷和熱插入保護(hù)技術(shù)手冊

    MAX7321 I2C端口擴(kuò)展器,具有8路漏極開路I/O技術(shù)手冊

    MAX7321 2線串行接口外設(shè)具有8個漏極開路I/O口,可選擇內(nèi)部上拉和瞬態(tài)檢測功能。每個端口均可以配置成邏輯輸入和漏極開路輸出端口。端口具有+6V過壓保護(hù),與電源電壓無關(guān)。
    的頭像 發(fā)表于 05-23 11:41 ?827次閱讀
    MAX7321 I2C<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,具有8路漏極開路I/O技術(shù)手冊

    MAX7319 I2C端口擴(kuò)展器,具有8路輸入,可屏蔽瞬態(tài)檢測中文手冊

    MAX7319 2線串行接口外設(shè)具有8個輸入端口,帶可選的內(nèi)部上拉,+6V過壓保護(hù)以及帶有中斷輸出的瞬態(tài)檢測。 器件連續(xù)監(jiān)視所有輸入端口的狀態(tài)改變(瞬態(tài)檢測)。瞬態(tài)變化被鎖存,實現(xiàn)對瞬態(tài)改變
    的頭像 發(fā)表于 05-23 11:22 ?691次閱讀
    MAX7319 I2C<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,具有8路輸入,可屏蔽瞬態(tài)檢測中文手冊

    MAX7322 I2C端口擴(kuò)展器,提供4路推挽輸出和4路輸入技術(shù)手冊

    2線串行接口外設(shè)MAX7322具有4路推挽輸出和4路帶可選內(nèi)部上拉的輸入端口。輸入端口具備+6V過壓保護(hù),還有帶中斷輸出的瞬態(tài)檢測特性。 器件連續(xù)監(jiān)視4個輸入端口的狀態(tài)變化(瞬態(tài)
    的頭像 發(fā)表于 05-22 15:36 ?712次閱讀
    MAX7322 I2C<b class='flag-5'>端口</b><b class='flag-5'>擴(kuò)展</b>器,提供4路推挽輸出和4路輸入技術(shù)手冊

    CY7C65213-28PVXI無法識別COM端口怎么處理?

    使用默認(rèn) VID 和 PID 設(shè)置的原型板更改 VID/PID 后無法再識別設(shè)備管理器的 COM 端口。這種情況已發(fā)生在多個不再能進(jìn)行串行通信的電路板上。 所有這些板以前都能夠識別
    發(fā)表于 05-06 09:48

    Web Bluetooth SPP(串行端口配置文件)示例

    電纜替代(Cable Replacement)通常指的是通過無線技術(shù),如低功耗藍(lán)牙(Bluetooth LE)替代傳統(tǒng)的有線連接,例如串行端口配置文件(Serial Port Profile,簡稱SPP)。
    的頭像 發(fā)表于 02-28 09:40 ?1201次閱讀

    信號端口濾波器的基本知識

    電路,信號輸入端口是一個非常重要的組成部分。它允許電路接收和處理來自外部環(huán)境的信號,從而實現(xiàn)各種不同的功能。通常情況下,信號輸入端口是指電路
    的頭像 發(fā)表于 02-11 11:42 ?1214次閱讀
    信號<b class='flag-5'>端口</b>濾波器的基本<b class='flag-5'>知識</b>

    串行接口的工作方式有幾種,串行接口的RXD1和TXD1是什么端口

    在數(shù)字通信領(lǐng)域,串行接口作為一種高效的數(shù)據(jù)傳輸方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)交換。串行接口不僅具有結(jié)構(gòu)簡單、傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)等優(yōu)點,而且能夠支持多種工作方式,以適應(yīng)不同應(yīng)用場景的需求。本文將深入探討串行接口的工作
    的頭像 發(fā)表于 01-29 16:51 ?2413次閱讀