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

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

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

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

通過(guò)利用UART與若干器件進(jìn)行連接解決通信問(wèn)題

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

掃碼添加小助手

加入工程師交流群

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

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

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

通過(guò)利用UART與若干器件進(jìn)行連接解決通信問(wèn)題

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

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

通過(guò)利用UART與若干器件進(jìn)行連接解決通信問(wèn)題

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

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

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

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

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

責(zé)任編輯:gt

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

    關(guān)注

    147

    文章

    18379

    瀏覽量

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

    關(guān)注

    5174

    文章

    19969

    瀏覽量

    324321
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1286

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    【沁恒CH585開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】UART 串口通信

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

    利用普源示波器進(jìn)行功率器件動(dòng)態(tài)特性測(cè)試的研究

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

    使用CY7C65213開(kāi)發(fā)過(guò)程中,應(yīng)該用哪個(gè)interface進(jìn)行uart通信?

    在使用CY7C65213開(kāi)發(fā)過(guò)程中,我想用CyUartRead讀數(shù)據(jù),但是好像沒(méi)有接口的deviceType是CY_TYPE_UART,想請(qǐng)問(wèn)我應(yīng)該用哪個(gè)interface進(jìn)行uart通信
    發(fā)表于 06-03 07:04

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

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

    WTVxxxx系列語(yǔ)音芯片UART通信說(shuō)明書(shū)V1

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

    開(kāi)源直接用!UDP-UART數(shù)據(jù)透?jìng)鱽?lái)了

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

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

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

    TCP-UART數(shù)據(jù)透?jìng)骷夹g(shù),居然如此簡(jiǎn)單!

    連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。它主要用于在不可靠的網(wǎng)絡(luò)環(huán)境中提供穩(wěn)定的數(shù)據(jù)傳輸服務(wù),確保數(shù)據(jù)能夠按照順序、無(wú)錯(cuò)誤地到達(dá)接收端。 TCP通過(guò)三次握手建立連接,使用滑動(dòng)窗口
    的頭像 發(fā)表于 12-30 16:46 ?820次閱讀
    TCP-<b class='flag-5'>UART</b>數(shù)據(jù)透?jìng)骷夹g(shù),居然如此簡(jiǎn)單!

    USB/UART橋接器的應(yīng)用優(yōu)勢(shì)

    這一切都要?dú)w功于USB/UART橋接器——它們是嵌入式系統(tǒng)中的強(qiáng)大工具。無(wú)論您是從事調(diào)試、物聯(lián)網(wǎng)還是工業(yè)應(yīng)用,了解此橋接器都可以簡(jiǎn)化硬件集成并提高通信可靠性。以下是USB/UART橋接如何簡(jiǎn)化這些
    的頭像 發(fā)表于 12-03 13:52 ?1017次閱讀
    USB/<b class='flag-5'>UART</b>橋接器的應(yīng)用優(yōu)勢(shì)

    ADS7953進(jìn)行編程時(shí),如何與器件通信?

    我對(duì) ADS7953(ADS795x 系列器件進(jìn)行編程時(shí)遇到問(wèn)題,如何與器件通信
    發(fā)表于 11-26 06:03

    串口屏如何與主控制器進(jìn)行通信

    一、串口通信基礎(chǔ) 串口通信是一種通過(guò)串行數(shù)據(jù)傳輸?shù)姆绞?b class='flag-5'>進(jìn)行通信的方法。在串口通信中,數(shù)據(jù)被逐位
    的頭像 發(fā)表于 11-20 09:32 ?1098次閱讀
    串口屏如何與主控制器<b class='flag-5'>進(jìn)行</b><b class='flag-5'>通信</b>?

    通信技術(shù):UART串口通信開(kāi)源代碼實(shí)操!

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

    UART串口通信示例:開(kāi)啟通信寶藏之門(mén)的定位模組LuatOS入門(mén)

    今天我們要講解的是UART串口通信示例,關(guān)于Air201資產(chǎn)定位模組LuatOS入門(mén),我會(huì)從搭建環(huán)境、代碼燒錄、示例效果等來(lái)細(xì)說(shuō):
    的頭像 發(fā)表于 11-03 19:55 ?1744次閱讀
    <b class='flag-5'>UART</b>串口<b class='flag-5'>通信</b>示例:開(kāi)啟<b class='flag-5'>通信</b>寶藏之門(mén)的定位模組LuatOS入門(mén)

    UART通信協(xié)議介紹和數(shù)據(jù)傳輸工作流程

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