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

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

完善資料讓更多小伙伴認識你,還能領取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

    文章

    17171

    瀏覽量

    351424
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305682
  • uart
    +關注

    關注

    22

    文章

    1237

    瀏覽量

    101445
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    如何使用SPI或UART連接兩個ESP模塊?

    /metalphreak/esp8266_spi_driver. 但是誰能建議我,我如何使用SPI與兩個ESP模塊進行通信。 我怎樣才能將一個ESP設為主服務器,另一個ESP作為從服務器,這樣我就可以通過SPI
    發表于 07-19 16:08

    主機MCU和ESP12-E之間是否可以使用硬件流控和AT命令通過UART進行通信

    主機MCU和ESP12-E之間是否可以使用硬件流控和AT命令通過UART進行通信? 如果是這樣,您是否有一些用于GPIO RTS/CTS連接
    發表于 07-16 07:01

    通過UART0連接到esp8266與服務器進行通信,報UART Rx溢出和消息RX OVF錯誤怎么解決?

    我們通過調制解調器通過 UART0 連接到 esp8266 與服務器進行通信。當我們的服務器發送
    發表于 07-11 08:05

    使用PSOC UART與Nextion HMI進行通信,PSOC UART發送字符串不起作用的原因?

    我在 PSOC creator 3.3 下使用 PSOC(型號 CY8C5888LTI)、 我正在嘗試使用 PSOC UART 與我的 Nextion HMI 進行通信。 我成功地
    發表于 05-30 07:19

    電腦無法與bldc電機進行uart通信怎么解決?

    現在我需要讓 UART 將電機的參考轉速和電壓數據傳輸到我的終端,我已經嘗試了很多方法,但數據無法傳輸,請你們幫助我實現 UART 通信
    發表于 05-28 07:35

    簡單認識UART串行通信協議

    的數據通信,特別是在嵌入式系統、計算機外設以及微控制器等場景中。本文將對UART串行通信協議進行詳細的介紹,包括其基本原理、工作方式、參數設置、錯誤檢測與糾正以及應用實例等方面。
    的頭像 發表于 05-27 16:09 ?2151次閱讀

    使用tc377進行uart通信,數據未通過UART發送的原因?

    我使用 tc377 進行 uart 通信,我必須使用定時器(Gpt12)從 tx 發送數據而不中斷 ,當我使用時,數據存儲在 Tx 緩沖區,但沒有傳輸到 Rx。 這是定時器函數 void
    發表于 05-27 07:15

    UART串口通信協議是什么?

    ,廣泛應用于嵌入式領域。 在UART串口通信協議中,數據以字節的形式進行傳輸。發送和接收端的通信流程如下: 1、通信波特率設置:發送端和接收
    的頭像 發表于 03-19 17:26 ?1417次閱讀

    淺談UART通信的異步通信機制

    波特率表示每秒鐘傳送的碼元符號的個數,它是對符號傳輸速率的一種度量。在UART通信中,波特率用于描述通信速度,其單位是bps(每秒鐘傳輸的bit的數量)。
    發表于 02-19 16:19 ?891次閱讀
    淺談<b class='flag-5'>UART</b><b class='flag-5'>通信</b>的異步<b class='flag-5'>通信</b>機制

    CAPSENSE Tuner無法通過UART和外部UART-USB橋接器進行連接怎么解決?

    UART接口(通過hterm測試)。 現在,我想使用 CAPSENSE Tuner 工具來調整我的測量參數。 我已經設置了與調諧器工具進行 UART
    發表于 01-31 08:24

    uart與usart區別 usart可以當uart用嗎

    USART實際上包含了UART的功能,并增加了支持同步通信的能力。在大多數微控制器中,UART通常是USART功能的一部分,USART可以配置為UART模式
    發表于 01-17 15:46 ?1.9w次閱讀
    <b class='flag-5'>uart</b>與usart區別 usart可以當<b class='flag-5'>uart</b>用嗎

    常見通信的底層數據傳輸原理(UART、SPI、I2C)

    UART:Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器。 UART串口是最常見的一種串口通信,下面是串口連接上位機
    發表于 01-15 10:41 ?937次閱讀
    常見<b class='flag-5'>通信</b>的底層數據傳輸原理(<b class='flag-5'>UART</b>、SPI、I2C)
    主站蜘蛛池模板: 国产色婷婷精品人妻蜜桃成熟| 乐乐亚洲精品综合影院| 日韩久久影院| 国产精品无码久久久久不卡| 亚洲精品国产精麻豆久久99| 久久精品手机观看| 99视频精品在线| 天美麻豆成人AV精品视频| 国产无遮挡无码视频在线观看不卡 | 中文在线免费看视频| 欧美丰满白嫩bbxx| 国产毛片女人18水多| 最新国产av.在线视频| 色多多污污下载| 精品国产国产综合精品| japonensis护士| 亚洲精品免费网站| 欧洲电影巜肉欲丛林| 国产亚洲精品福利视频| 96精品视频| 迅雷哥在线观看高清| 嗯啊…跟校草在教室里做h| 国产亚洲精品久久久久久鸭绿欲 | 亚洲综合久久一本伊伊区| 欧美日韩第一区| 含羞草最新版本| 不卡一区二区高清观看视频| 尹人久久大香找蕉综合影院| 人人看人人看| 久久是热这里只有精品| 国产电影三级午夜a影院| 97精品在线观看| 亚洲欧美综合视频| 视频一区在线免费观看| 免费看到湿的小黄文软件APP| 国产亚洲精品97在线视频一| 扒开她的黑森林让我添动态图| 影音先锋男人资源813.| 乌克兰成人性色生活片| 青柠在线视频| 免费夜里18款禁用软粉色|