色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過利用UART與若干器件進行連接解決通信問題

牽手一起夢 ? 來源:網絡整理 ? 作者:佚名 ? 2020-01-20 17:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在各種外圍的設備中,使用了通用的異步接收和發送(UART接口。例如,一個基于微控制的系統有四個這樣的外圍設備。理想狀態是,在低成本嵌入式應用中,您希望將若干個外圍設備與單個的UART進行連接,然而由于UARTs中沒有芯片選擇信號,這樣的工作變得復雜起來 。

這是一種常見的設計問題,目前有一些傳統的方法來解決。最常見的方法是使用一種具有您需要的硬件UART模塊的單片機。您很難找到一個緊湊形式的經濟型MCU有四個硬件UART模塊,因此,即使所有的UARTs不能同時使用,您也可以使用一個高引腳計數的更高性能的單片機。但是在實際應用中使用一個大單片機可能沒有必要,而且可能也不能更有效地解決成本問題。

如果在應用中所有的UARTs都不能同時使用,從一個硬件UART模塊到四個UART嵌入式外圍設備的計時多路傳輸可以通過一個硬件多路器和幾個單片機I/O線(圖1)來完成 。在這種情況下,控制程序將通過控制多路器來將UART硬件對應所需的外圍設備。

通過利用UART與若干器件進行連接解決通信問題

基于某些MCU提供的靈活的I/O引腳映射特性,還有另一改進的方法來解決這個問題。不同于傳統的固定的I/O插腳引線,這些MCUs的特性是有一組輸入/輸出引腳,不同的引腳可以對應不同的外圍設備的功能。這一特性在微芯片MCUs上可用于外圍引腳選擇器(PPS),讓您根據您的每一個選擇來確定不同MCU的插腳引線。在這些MCUs中,執行某個序列碼來解鎖配置寄存器后,控制程序就動態地改變I/O插腳引線。

為了在這些設備類型上得到4個或更多的UARTs,您要從將4個基于UART的外圍設備與MCU的重定位引腳相連開始。在這個例子中,我們使用了PIC24FJ64GA004 16位MCU(圖2 )。

通過利用UART與若干器件進行連接解決通信問題

基于應用的需要,控制程序會動態地將硬件UART與這些4引腳裝置相連。例如,當應用程序必須與器件1通訊時,上述程序會將硬件UART與RP1和RP2引腳相連。同樣,當MCU要與器件2通訊時也是同一過程。

如果所有的UART通道都在一個主/從配置-外圍設備中運行,上述方法可以很好地工作。其中外圍設備只要發送MCU作為主配置所需的數據。所以,假如將主從設備兩者相結合系統需要些什么?由于它的多功能性,在這種情況下靈活的I/O引腳-映射方式仍然可行。舉例來說,該系統可能需要與外圍設備異步通訊。在這一方案中,您可以利用許多這些MCU也有兩個硬件UART模塊這一情況。簡單地指定一個硬件UART模塊作為異步通訊通道和時間多路的其他UART模塊來形成若干個硬件UART模塊。

在另一種方案中,您的應用可能需要帶有若干從通道的多異步通道。如果有用的話,利用帶有數據終端準備(DTR)/明確發送(CTS)信號的MCU的異步通道的通訊能力。您可以使用DTR/CTS信號在保持異步通道的同時使得UART與最初的引腳對應。

當外圍設備沒有通訊信號時,可使用另一工作區。使用邊緣干擾或用靈活的I/O引腳映射功能將一個輸入捕獲信號導入空閑的UART接收引腳。如果一個裝置從一個異步數據傳輸器開始,控制程序會發出一個干擾,并立即將硬件UART模塊轉到合適的引腳來接收這個數據。

如果您的應用需要所有的四UART通道變成異步通道,那么上述的解決方案可能無法正常工作,您可能仍需要一個有四硬件UARTs的MCU。但對于大多數系統,情況可能并不如此。因此,這里提到的解決方案將讓您使用一個單一的UART與若干器件進行通訊。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17993

    瀏覽量

    367663
  • 嵌入式
    +關注

    關注

    5152

    文章

    19693

    瀏覽量

    317956
  • uart
    +關注

    關注

    22

    文章

    1277

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【沁恒CH585開發板免費試用體驗】UART 串口通信

    ,USART是一個串行通信設備,可以靈活地與外部設備進行全雙工數據交換。 UART(universal asynchronous receiver and transmitter): 通用異步收發器,異步串行
    發表于 07-08 00:02

    使用CY7C65213開發過程中,應該用哪個interface進行uart通信

    在使用CY7C65213開發過程中,我想用CyUartRead讀數據,但是好像沒有接口的deviceType是CY_TYPE_UART,想請問我應該用哪個interface進行uart通信
    發表于 06-03 07:04

    開源直接用!UDP-UART數據透傳來了

    UDP連接將數據發送到遠程設備,然后將這些數據通過UART接口發送到本地設備。 這種通信方式在需要將遠程設備的數據傳輸到本地設備時非常有用,例如在遠程監控和遠程控制系統中。 ▼ UDP
    的頭像 發表于 02-05 17:14 ?357次閱讀
    開源直接用!UDP-<b class='flag-5'>UART</b>數據透傳來了

    EE-191:利用SHARC DSP SPORTs實現無縫UART

    電子發燒友網站提供《EE-191:利用SHARC DSP SPORTs實現無縫UART.pdf》資料免費下載
    發表于 01-06 14:40 ?0次下載
    EE-191:<b class='flag-5'>利用</b>SHARC DSP SPORTs實現無縫<b class='flag-5'>UART</b>

    USB/UART橋接器的應用優勢

    這一切都要歸功于USB/UART橋接器——它們是嵌入式系統中的強大工具。無論您是從事調試、物聯網還是工業應用,了解此橋接器都可以簡化硬件集成并提高通信可靠性。以下是USB/UART橋接如何簡化這些
    的頭像 發表于 12-03 13:52 ?814次閱讀
    USB/<b class='flag-5'>UART</b>橋接器的應用優勢

    ADS7953進行編程時,如何與器件通信

    我對 ADS7953(ADS795x 系列器件進行編程時遇到問題,如何與器件通信
    發表于 11-26 06:03

    串口屏如何與主控制器進行通信

    一、串口通信基礎 串口通信是一種通過串行數據傳輸的方式進行通信的方法。在串口通信中,數據被逐位
    的頭像 發表于 11-20 09:32 ?812次閱讀
    串口屏如何與主控制器<b class='flag-5'>進行</b><b class='flag-5'>通信</b>?

    通信技術:UART串口通信開源代碼實操!

    今天我們分享的是關于UART串口通信示例,歡迎大家探討
    的頭像 發表于 11-05 11:56 ?3966次閱讀
    <b class='flag-5'>通信</b>技術:<b class='flag-5'>UART</b>串口<b class='flag-5'>通信</b>開源代碼實操!

    UART串口通信示例:開啟通信寶藏之門的定位模組LuatOS入門

    今天我們要講解的是UART串口通信示例,關于Air201資產定位模組LuatOS入門,我會從搭建環境、代碼燒錄、示例效果等來細說:
    的頭像 發表于 11-03 19:55 ?1495次閱讀
    <b class='flag-5'>UART</b>串口<b class='flag-5'>通信</b>示例:開啟<b class='flag-5'>通信</b>寶藏之門的定位模組LuatOS入門

    UART通信協議介紹和數據傳輸工作流程

    UART是一種通用串行數據總線,用于異步通信。該總線雙向通信,可實現全雙工傳輸和接收。UART通常用來實現與PC之間數據通信,命令和控制信息
    的頭像 發表于 10-24 14:20 ?2302次閱讀
    <b class='flag-5'>UART</b><b class='flag-5'>通信</b>協議介紹和數據傳輸工作流程

    uart波特率和傳輸頻率的關系 UART串口的常用波特率為多少

    UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的異步串行通信技術,它允許兩臺設備之間進行雙向數據傳輸。在UART
    的頭像 發表于 10-06 16:12 ?7107次閱讀
    <b class='flag-5'>uart</b>波特率和傳輸頻率的關系 <b class='flag-5'>UART</b>串口的常用波特率為多少

    在NXP源碼基礎上如何適配ELF 1開發板的UART功能

    UART即通用異步收發器,是一種支持全雙工串行通信協議的接口。在i.MX6ULL處理器平臺上,該處理器原生支持多達8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發板,
    的頭像 發表于 09-29 11:49 ?722次閱讀
    在NXP源碼基礎上如何適配ELF 1開發板的<b class='flag-5'>UART</b>功能

    ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的UART功能

    UART即通用異步收發器,是一種支持全雙工串行通信協議的接口。在i.MX6ULL處理器平臺上,該處理器原生支持多達8路的UART接口,提供了豐富的串行通信能力。 針對ELF 1開發
    的頭像 發表于 09-25 13:56 ?2849次閱讀
    ElfBoard技術貼|如何在NXP源碼基礎上適配ELF 1開發板的<b class='flag-5'>UART</b>功能

    UART協議的工作原理和應用場景

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)協議是一種廣泛使用的串行通信協議,它允許計算機與外部設備之間通過串行接口
    的頭像 發表于 08-25 17:15 ?5782次閱讀

    簡單認識UART通信協議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信協議是一種常見的串行通信協議,廣泛應用于計算機、嵌入式系統、傳感器、無線
    的頭像 發表于 07-25 18:07 ?2169次閱讀
    主站蜘蛛池模板: 607080老太太AW | 国产久久精品热99看 | 亲女乱h文小兰第一次 | 中文字幕日本久久2019 | 永久免费看mv网站入口 | 国产亚洲tv在线观看 | 老头狠狠挺进小莹体内视频 | 久久精品热99看 | 久久久久亚洲精品影视 | 90后性爱视频 | 亚洲AV色香蕉一区二区9255 | 四虎影视国产精品亚洲精品 | 欧美97色伦影院在线观看 | 我的家庭女教师 | 久久亚洲精品成人 | 欧美91精品久久久久网免费 | 热の中文 AV天堂 | 中文字幕在线观看亚洲日韩 | 欧美日韩一区在线观看 | 二色AV天堂在线 | 亚洲国产精品第一影院在线观看 | 手机国产视频福利 | 亚洲色欲H网在线观看 | 国产XXXXXX农村野外 | 舔1V1高H糙汉 | 亚洲人成在线播放网站岛国 | 久久国内精品 | 在线视频 国产 日韩 欧美 | 亚洲精品国产熟女久久久 | 国产综合无码一区二区色蜜蜜 | 久久国产成人午夜AV影院无码 | 国产亚洲精品久久综合阿香 | 暖暖视频大全免费观看 | 无码137片内射在线影院 | 久久频这里精品99香蕉久网址 | 囯产免费精品一品二区三区视频 | 亚洲久久少妇中文字幕 | free性欧美xxx狂欢 | 亚洲中文字幕永久在线 | 国产亚洲va在线电影 | 2021精品国产综合久久 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品