日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:gt

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

    關(guān)注

    147

    文章

    19174

    瀏覽量

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

    關(guān)注

    5210

    文章

    20692

    瀏覽量

    337571
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1322

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    自定義 i.MX RT1176AVMA8板上的安全配置工具 UART 連接失敗的原因?

    我正在開發(fā)基于 i.MX RT1176AVMA8 MCU 并遵循 RT1170 EVK 參考設(shè)計的定制板 (ST05)。 我正在嘗試通過 UART1 使用安全配置工具 (SPT) 連接和刷新板,但我
    發(fā)表于 04-07 06:59

    【瑞薩RA × Zephyr評測】LED、按鍵和UART

    實(shí)現(xiàn)在Zephyr操作系統(tǒng)下按鍵控制 LED 的開關(guān)狀態(tài),并通過 UART 輸出按鍵事件日志,驗證 GPIO 和串口通信功能。
    的頭像 發(fā)表于 01-10 10:21 ?2628次閱讀
    【瑞薩RA × Zephyr評測】LED、按鍵和<b class='flag-5'>UART</b>

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

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

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

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

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

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

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

    我將操作如何在RA6E2微控制器上配置UART通信,通過串口接收字符控制LED燈的開關(guān)。 硬件準(zhǔ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擴(kuò)展芯片

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

    基于UART通訊控制TMC2208/2209模塊驅(qū)動兩相四線步進(jìn)電機(jī)

    本文將介紹如何通過UART串口通信控制TMC2208/2209步進(jìn)電機(jī)驅(qū)動模塊驅(qū)動42步進(jìn)電機(jī)。從TMC2209詳細(xì)的說明的寄存器配置方法說明、常用指令說明、模塊的串口連接方式、電流、
    的頭像 發(fā)表于 11-10 19:33 ?3256次閱讀
    基于<b class='flag-5'>UART</b>通訊控制TMC2208/2209模塊驅(qū)動兩相四線步進(jìn)電機(jī)

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

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

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

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

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

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

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

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

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

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

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

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

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

    一、UART通信協(xié)議概述UART(通用異步收發(fā)器)是一種廣泛應(yīng)用于嵌入式系統(tǒng)的串行通信協(xié)議,其核心特點(diǎn)為無需時鐘同步,通過起始位、數(shù)據(jù)位、校
    的頭像 發(fā)表于 05-27 08:48 ?928次閱讀
    芯知識|廣州唯創(chuàng)電子語音芯片<b class='flag-5'>UART</b><b class='flag-5'>通信</b>協(xié)議解析:發(fā)碼長度與校驗碼計算
    喀喇沁旗| 搜索| 柳州市| 鹤山市| 文水县| 湘乡市| 吉安县| 新宁县| 宁武县| 错那县| 厦门市| 项城市| 鸡东县| 玛沁县| 大冶市| 临泽县| 五大连池市| 南木林县| 山西省| 天镇县| 宁津县| 潢川县| 额济纳旗| 林西县| 石屏县| 无为县| 长海县| 方山县| 射洪县| 上犹县| 娄底市| 灵丘县| 高雄县| 永济市| 杭锦后旗| 青海省| 东兰县| 海淀区| 含山县| 宝丰县| 镇远县|