一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

常用單片機(jī)通信方式綜述

5RJg_mcuworld ? 來(lái)源:YXQ ? 2019-08-06 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

①采用硬件UART進(jìn)行異步串行通信。這是一種占用口線少,有效、可靠的通信方式;但遺憾的是許多小型單片機(jī)沒(méi)有硬件 UART,有些也只有1個(gè)UART,如果系統(tǒng)還要與上位機(jī)通信的話,硬件資源是不夠的。這種方法一般用于單片機(jī)有硬件UART且不需與外界進(jìn)行串行通信或采用雙UART單片機(jī)的場(chǎng)合。

②采用片內(nèi)SPI接口I2C總線模塊串行通信形式。SPI/I2C接口具有硬件簡(jiǎn)單、軟件編程容易等特點(diǎn),但目前大多數(shù)單片機(jī)不具備硬件SPI/I2C模塊。

③利用軟件模擬SPI/I2C模式通信,這種方式很難模擬從機(jī)模式,通信雙方對(duì)每一位要做出響應(yīng),通信速率與軟件資源的開(kāi)銷會(huì)形成一個(gè)很大的矛盾,處理不好會(huì)導(dǎo)致系統(tǒng)整體性能急劇下降。這種方法只能用于通信量極少的場(chǎng)合。

④口對(duì)口并行通信,利用單片機(jī)的口線直接相連,加上1~2條握手信號(hào)線。這種方式的特點(diǎn)是通信速度快,1次可以傳輸4位或8位,甚至更多,但需要占用大量的口線,而且數(shù)據(jù)傳遞是準(zhǔn)同步的。在一個(gè)單片機(jī)向另一個(gè)單片機(jī)傳送1個(gè)字節(jié)以后,必須等到另一個(gè)單片機(jī)的接收響應(yīng)信號(hào)后才能傳送下一個(gè)數(shù)據(jù)。一般用于一些硬件口線比較富裕的場(chǎng)合。

⑤利用雙口RAM作為緩沖器通信。這種方式的最大特點(diǎn)就是通信速度快,兩邊都可以直接用讀寫(xiě)存儲(chǔ)器的指令直接操作;但這種方式需要大量的口線,而且雙口RAM的價(jià)格很高,一般只用于一些對(duì)速度有特殊要求的場(chǎng)合。

從上面幾種方案來(lái)看,各種方法對(duì)硬件都有很大的要求與限制,特別是難以在功能簡(jiǎn)單的單片機(jī)上實(shí)現(xiàn),因此尋求一種簡(jiǎn)單、有效的,能在各種單片機(jī)之間通信的方法具有重要的意義。③、④方案中,雙方單片機(jī)要傳遞的每一位或每一個(gè)字節(jié)做出響應(yīng),通信數(shù)據(jù)量較大時(shí)會(huì)耗費(fèi)大量的軟件資源,這在一些實(shí)時(shí)性要求高的地方是不允許的。

針對(duì)這一問(wèn)題,假設(shè)在單片機(jī)之間增加1個(gè)數(shù)據(jù)緩沖器,大批數(shù)據(jù)先寫(xiě)入緩沖區(qū),然后再讓對(duì)方去取,各個(gè)單片機(jī)對(duì)數(shù)據(jù)緩沖器都是主控模式,這樣必然會(huì)大大提高通信效率。談到數(shù)據(jù)緩沖,我們馬上會(huì)想到并行RAM,但是并行RAM需要占用大量的口線(數(shù)據(jù)線+地址線+讀寫(xiě)線+片選線+握手線),一般在16條以上。這是一個(gè)讓人望而生畏的數(shù)字,而且會(huì)大大增加PCB面積并給布線帶來(lái)一定的困難,極少有人采用這種方式。串行接口的RAM在市場(chǎng)上很少見(jiàn),不但難以買(mǎi)到而且價(jià)格很高。移位寄存器也可以做數(shù)據(jù)緩沖器,但目前容量最大的也只128位,因?yàn)槭恰跋冗M(jìn)先出”結(jié)構(gòu),所以不管傳遞數(shù)據(jù)多少,接收方必須移完整個(gè)寄存器,靈活性差而且大容量的移位寄存器也是少見(jiàn)難買(mǎi)的。一種被稱為“鐵電存儲(chǔ)器”芯片的出現(xiàn),給我們帶來(lái)了解決方法。

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44976

    瀏覽量

    650213
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6205

    瀏覽量

    137777

原文標(biāo)題:不同類型單片機(jī)之間如何“搭訕”?

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)應(yīng)用綜述

    單片機(jī)應(yīng)用綜述1-1. 課程介紹1-2. 電子計(jì)算機(jī)的發(fā)展概述1-3. 單片機(jī)的發(fā)展過(guò)程及產(chǎn)品近況1-4. 單片機(jī)的特點(diǎn)及應(yīng)用領(lǐng)域1-5. 單片機(jī)
    發(fā)表于 03-29 08:53

    幾種常用單片機(jī)之間的通信方式

    幾種常用單片機(jī)之間的通信方式利用鐵電存儲(chǔ)器作為數(shù)據(jù)緩沖器的通信方式
    發(fā)表于 03-17 07:45

    單片機(jī)常用通信方式有哪幾種?

    幾種常用單片機(jī)之間的通信方式利用鐵電存儲(chǔ)器作為數(shù)據(jù)緩沖器的通信方式
    發(fā)表于 05-27 06:45

    變頻器常用的控制方式綜述

    變頻器常用的控制方式綜述 Summary of the Inverters Control Methods 華中科技大學(xué) 控制科學(xué)與工程系 董 瑋 秦 憶 Dong Wei Cheng Yi 摘 要
    發(fā)表于 07-01 09:21

    幾種常用單片機(jī)之間的通信方式

    幾種常用單片機(jī)之間的通信方式①采用硬件UART進(jìn)行異步串行通信。這是一種占用口線少,有效、可靠的通信
    發(fā)表于 11-25 07:14

    幾種常用單片機(jī)之間的通信方式

    幾種常用單片機(jī)之間的通信方式①采用硬件 UART 進(jìn)行異步串行通信。這是一種占用口線少,有效、可靠的通信
    發(fā)表于 12-07 06:28

    單片機(jī)中各種通信方式的分類

    目錄一、單片機(jī)中各種通信方式的分類1. 串行通信中的單工、半雙工、全雙工2.串行通信中的同步和異步3.
    發(fā)表于 02-17 06:21

    常用單片機(jī)介紹

    常用單片機(jī)介紹 單片機(jī)種類繁多,但是一般常用的有以下幾種:    ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)
    發(fā)表于 03-18 15:30 ?2224次閱讀

    單片機(jī)應(yīng)用技術(shù)綜述

    【摘 要】綜述單片機(jī)應(yīng)用技術(shù)的進(jìn)展和動(dòng)向。給出了4,8,16,32,64位單片機(jī)的特點(diǎn)和功能,以及專用總線、軟件和應(yīng)用程序開(kāi)發(fā)工具等內(nèi)容。  
    發(fā)表于 05-18 22:03 ?1884次閱讀
    <b class='flag-5'>單片機(jī)</b>應(yīng)用技術(shù)<b class='flag-5'>綜述</b>

    什么是單片機(jī)的串口通信

    串口通信單片機(jī)一個(gè)重要的部分,單片機(jī)和PC,單片機(jī)單片機(jī)之間的通信大都用串口。
    發(fā)表于 07-25 07:36 ?6.2w次閱讀
    什么是<b class='flag-5'>單片機(jī)</b>的串口<b class='flag-5'>通信</b>?

    單片機(jī)常用的兩種延時(shí)控制方式

    單片機(jī)常用的延時(shí)控制方式有兩種。一種是采用編程的方式達(dá)到延時(shí)的目的,另一種方法則是通過(guò)單片機(jī)中的兩個(gè)定時(shí)器T0和T1進(jìn)行計(jì)時(shí)達(dá)到延時(shí)的目的
    發(fā)表于 07-17 10:22 ?6456次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>常用</b>的兩種延時(shí)控制<b class='flag-5'>方式</b>

    單片機(jī)使用多種通信方式的原因分析

    單片機(jī)的片上資源有多種通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一點(diǎn)的還具有以太網(wǎng)和USB通信
    的頭像 發(fā)表于 10-14 17:41 ?3693次閱讀
    <b class='flag-5'>單片機(jī)</b>使用多種<b class='flag-5'>通信</b><b class='flag-5'>方式</b>的原因分析

    測(cè)控系統(tǒng)中單片機(jī)抗干擾實(shí)驗(yàn)綜述

    測(cè)控系統(tǒng)中單片機(jī)抗干擾實(shí)驗(yàn)綜述
    發(fā)表于 06-30 09:27 ?2次下載

    單片機(jī)之間如何通信?這幾種方式,剛學(xué)的電子工程師要謹(jǐn)記

    幾種常用單片機(jī)之間的通信方式①采用硬件UART進(jìn)行異步串行通信。這是一種占用口線少,有效、可靠的通信
    發(fā)表于 11-17 12:06 ?0次下載
    <b class='flag-5'>單片機(jī)</b>之間如何<b class='flag-5'>通信</b>?這幾種<b class='flag-5'>方式</b>,剛學(xué)的電子工程師要謹(jǐn)記

    多個(gè)單片機(jī)通信方式【詳細(xì)】

    采用硬件UART進(jìn)行異步串行通信。這是一種占用口線少,有效、可靠的通信方式;但遺憾的是許多小型單片機(jī)沒(méi)有硬件UART,有些也只有1個(gè)UART,如果系統(tǒng)還要與上位
    發(fā)表于 02-09 10:59 ?10次下載
    多個(gè)<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>通信</b><b class='flag-5'>方式</b>【詳細(xì)】