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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

責任編輯:gt

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

    關(guān)注

    147

    文章

    18641

    瀏覽量

    388099
  • 嵌入式
    +關(guān)注

    關(guān)注

    5187

    文章

    20170

    瀏覽量

    329204
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1304

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    使用CW32 MCU來實現(xiàn)UART串口通信與GPIO控制

    的基礎代碼,供大家參考。 首先,我配置了UART串口,用于與PC端進行通信,實現(xiàn)數(shù)據(jù)的收發(fā)。同時,GPIO口用于控制LED的開關(guān)狀態(tài),接收串口數(shù)據(jù)后,點亮或熄滅LED。代碼如下: #include
    發(fā)表于 12-04 08:17

    利用開源uart2axi4實現(xiàn)串口訪問axi總線

    ,可以實現(xiàn)跨fpga平臺使用。利用uart2axi4我們可以通過python,輕松訪問axi4_lite_slave寄存器,大大方便fpga工程師進行系統(tǒng)調(diào)試和定位bug。
    的頭像 發(fā)表于 12-02 10:05 ?1648次閱讀
    <b class='flag-5'>利用</b>開源<b class='flag-5'>uart</b>2axi4實現(xiàn)串口訪問axi總線

    UART 串口通信還能玩出什么花樣?

    還記得打印機、鼠標和調(diào)制解調(diào)器曾經(jīng)使用粗線和笨重連接器嗎?那些必須擰進電腦里的連接器?這些設備很可能使用UART與電腦通信。雖然USB幾乎完全取代了那些老式的線纜和
    的頭像 發(fā)表于 11-24 19:05 ?194次閱讀
    <b class='flag-5'>UART</b> 串口<b class='flag-5'>通信</b>還能玩出什么花樣?

    【瑞薩RA6E2】+2、實現(xiàn)通過UART點燈

    我將操作如何在RA6E2微控制器上配置UART通信,通過串口接收字符控制LED燈的開關(guān)。 硬件準備 RA6E2開發(fā)板 USB連接線 軟件配置 1. 創(chuàng)建FSP項目 打開e2 studi
    發(fā)表于 11-12 16:23

    多路UART數(shù)據(jù)轉(zhuǎn)發(fā)芯片 支持1主4從UART接口 UART擴展芯片

    -40℃ 至 85℃ 的工業(yè)級溫度范圍,能夠在嚴苛環(huán)境下保持穩(wěn)定通信。該芯片提供 1 個主 UART 和 4 個從 UART,共 5 個獨立接口。主接口最高通信速率可達 460800
    的頭像 發(fā)表于 11-12 10:33 ?164次閱讀

    RVMCU課堂「13」: 手把手教你玩轉(zhuǎn)RVSTAR—UART通信

    數(shù)據(jù)傳輸速率較慢,但其占用資源少、成本低、實現(xiàn)簡單,因此在嵌入式系統(tǒng)中應用十分廣泛,而UART(通用異步收發(fā)器)則是眾多串行通信協(xié)議中最典型的一種。本期內(nèi)容將通過PC主機與RV-STAR開發(fā)板間的三個
    發(fā)表于 10-31 07:02

    怎么通過UART1對指紋識別模塊的控制

    今天主要介紹一下我們團隊怎么通過UART1對指紋識別模塊的控制。由于E203 的UART通信資源有限(UART0、
    發(fā)表于 10-30 06:12

    微五科技 CF5010RBT60 開發(fā)板與廬山派開發(fā)板通過 UART 串口通信的詳細步驟

    以下是微五科技CF5010RBT60開發(fā)板與廬山派開發(fā)板通過UART串口通信的詳細步驟: 一、硬件連接 確定通信接口 CF5010RBT6
    發(fā)表于 09-05 20:51

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

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

    利用普源示波器進行功率器件動態(tài)特性測試的研究

    深度等優(yōu)點,在功率器件動態(tài)特性測試中具有廣泛的應用前景。本文旨在研究利用普源示波器進行功率器件動態(tài)特性測試的方法,為相關(guān)領(lǐng)域的研究和應用提供參考。 功率
    的頭像 發(fā)表于 06-12 17:03 ?437次閱讀
    <b class='flag-5'>利用</b>普源示波器<b class='flag-5'>進行</b>功率<b class='flag-5'>器件</b>動態(tài)特性測試的研究

    使用CY7C65213開發(fā)過程中,應該用哪個interface進行uart通信?

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

    芯知識|廣州唯創(chuàng)電子語音芯片UART通信協(xié)議解析:發(fā)碼長度與校驗碼計算

    一、UART通信協(xié)議概述UART(通用異步收發(fā)器)是一種廣泛應用于嵌入式系統(tǒng)的串行通信協(xié)議,其核心特點為無需時鐘同步,通過起始位、數(shù)據(jù)位、校
    的頭像 發(fā)表于 05-27 08:48 ?549次閱讀
    芯知識|廣州唯創(chuàng)電子語音芯片<b class='flag-5'>UART</b><b class='flag-5'>通信</b>協(xié)議解析:發(fā)碼長度與校驗碼計算

    WTVxxxx系列語音芯片UART通信說明書V1

    WTVxxxx系列語音芯片UART通信說明書V1
    發(fā)表于 03-06 08:26 ?0次下載

    開源直接用!UDP-UART數(shù)據(jù)透傳來了

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

    EE-191:利用SHARC DSP SPORTs實現(xiàn)無縫UART

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