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

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

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

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

同步串行總線(xiàn)接口的原理、接口方式和使用方法

電子設(shè)計(jì) ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-03-20 08:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、行總線(xiàn)接口簡(jiǎn)介

眾所周知,單片機(jī)與外圍設(shè)備的通信方式可分為并行通信和串行通信,相應(yīng)的通信總線(xiàn)被稱(chēng)為并行總線(xiàn)和串行總線(xiàn)。并行通信速度快,實(shí)時(shí)性好,但由于占用單片機(jī)的口線(xiàn)多(即使地址和數(shù)據(jù)線(xiàn)可部分復(fù)用),不適合作為小型化產(chǎn)品和分布式、遠(yuǎn)程測(cè)控系統(tǒng)的數(shù)據(jù)通信方式。串行通信只需一根和幾根數(shù)據(jù)傳輸線(xiàn)(兼作地址、控制線(xiàn)),不僅大大降低硬件成本,也有利于系統(tǒng)的擴(kuò)展設(shè)計(jì),所以串行總線(xiàn)廣泛應(yīng)用于單片機(jī)測(cè)控中。目前串行總線(xiàn)除了使用通用異步串行接口UART,如:RS-232C/449/423/422/485)以外,應(yīng)用越來(lái)越多的是同步串行擴(kuò)展總線(xiàn)接口,主要有單總線(xiàn)、I2C、SPI、USBMPS、Microwire/PLUS等。越來(lái)越多的外圍器件如A/D、E2PROM、集成智能傳感器等,都配置了同步串行擴(kuò)展總線(xiàn)接口I2C、SPI等,而擯棄了以往的并行總線(xiàn)接口。從20世紀(jì)90年代開(kāi)始,眾多的單片機(jī)廠(chǎng)商都陸續(xù)推出了

帶有同步串行接口的單片機(jī)(一般保留了異步口UART),如:Philips公司的8XC552和LPC76X系列,帶I2C接口;Motorola公司的M68HC05和M68HC11,ATMEL公司的AT89S8252以及新一代的基于RISC的AVR系列單片機(jī)都集成有SPI接口??梢哉f(shuō)串行總線(xiàn)是當(dāng)今單片機(jī)測(cè)控系統(tǒng)開(kāi)發(fā)的首選,只有在沒(méi)必要或不能使用串行總線(xiàn)的場(chǎng)合才用并行總線(xiàn)。文中將逐一介紹上述幾種同步串行擴(kuò)展總線(xiàn)及其接口方式,以便給大家選擇外圍器件及進(jìn)行系統(tǒng)設(shè)計(jì)提供一點(diǎn)借鑒。

2、幾種常見(jiàn)的同步串行總線(xiàn)接口的基本原理和使用方法

2.1I2C總線(xiàn)

I2C(Inter-IC)總線(xiàn)是英文INTERICBUS或ICTOICBUS的簡(jiǎn)稱(chēng),它是由Philips公司推出的一種基于兩線(xiàn)制的同步串行總線(xiàn),被廣泛應(yīng)用于消費(fèi)類(lèi)電子產(chǎn)品、通信產(chǎn)品、儀器儀表及工業(yè)測(cè)控系統(tǒng)中。在標(biāo)準(zhǔn)模式下,I2C總線(xiàn)的數(shù)據(jù)傳輸速率可達(dá)100間進(jìn)行雙向傳送。各種器件均并聯(lián)在這條總線(xiàn)上,而且每個(gè)器件都有惟一的地址。MCU發(fā)出的控制信號(hào)分為地址碼和數(shù)據(jù)碼兩部分:地址碼用來(lái)標(biāo)識(shí)器件地址,即確定和哪個(gè)器件進(jìn)行通信;數(shù)據(jù)碼就是通信的內(nèi)容。這樣,各器件雖然掛在同一條總線(xiàn)上,卻彼此獨(dú)立,互不干擾。圖2—1以AT89C51(本身不帶I2C接口,用I/O口模擬)接兩片E2PROMAT24C16為例簡(jiǎn)要說(shuō)明I2C接口的使用方法。

同步串行總線(xiàn)接口的原理、接口方式和使用方法

圖2—1中,由A0、A1、A2確定器件的地址,故U1的地址為000,U2的地址為001;R1、R2為上拉電阻;用AT89C51的P1.0、P1.1腳模擬出I2C的SCL和SDA信號(hào),對(duì)于有I2C的MCU直接接到對(duì)應(yīng)的SCL和SDA腳即可。

2.2SPI總線(xiàn)

SPI(SerialPeripheralInterface串行外設(shè)接口)是由Motorola公司提出的一種基于四線(xiàn)制的同步串行總線(xiàn),它在速度要求不高、低功耗、需保存少量參數(shù)的智能化儀表及測(cè)控系統(tǒng)中得到廣泛應(yīng)用。使用SPI總線(xiàn)接口不僅能簡(jiǎn)化電路設(shè)計(jì),還可以提高設(shè)計(jì)的可靠性。SPI總線(xiàn)使用4條線(xiàn):1)SCK(SerialClock),串行時(shí)鐘線(xiàn),主機(jī)啟動(dòng)發(fā)送并產(chǎn)生SCK,從機(jī)被動(dòng)接收時(shí)鐘;2)MISO(MasterInSlaveOut),主機(jī)輸入從機(jī)輸出;3)MOSI(MasterOutSlaveIn),主機(jī)輸出從機(jī)輸入;4)(SlaveSelect),從機(jī)選擇信號(hào),低電平有效。典型的由SPI總線(xiàn)構(gòu)成的分布式測(cè)控系統(tǒng)如圖2—2所示。

同步串行總線(xiàn)接口的原理、接口方式和使用方法

圖2—2中,各器件的片選端或使能端由MCU的其它I/O端口來(lái)控制。同I2C一樣,SPI總線(xiàn)也可以用軟件來(lái)模擬。

2.3單總線(xiàn)(1-WIRE)

單總線(xiàn)是DALLAS公司的一項(xiàng)專(zhuān)利技術(shù),它將地址線(xiàn)、數(shù)據(jù)線(xiàn)、控制線(xiàn)、電源線(xiàn)合為一根信號(hào)線(xiàn),允許在這根信號(hào)線(xiàn)上掛數(shù)百個(gè)測(cè)控對(duì)象,這些測(cè)控對(duì)象使用的芯片每個(gè)都有一個(gè)64位的ROM,也稱(chēng)之為身份證號(hào),確保掛在單總線(xiàn)上后,可以被惟一地區(qū)分識(shí)別出來(lái)。ROM中含有CRC檢驗(yàn)碼,能確保數(shù)據(jù)交換可靠。芯片內(nèi)還有收、發(fā)控制和電源存儲(chǔ)電路,一般不用另附電源。這些芯片在檢測(cè)地點(diǎn)就把模擬信號(hào)數(shù)字化,單總線(xiàn)上傳送的是數(shù)字信號(hào),使系統(tǒng)的抗干擾性能好、可靠性高。單總線(xiàn)系統(tǒng)按單總線(xiàn)協(xié)議規(guī)定的時(shí)序和信號(hào)波形進(jìn)行初始化、識(shí)別器件和交換數(shù)據(jù),單片機(jī)I/O口P1、P2、P3中的任一位端口都可以與總線(xiàn)進(jìn)行雙向數(shù)據(jù)傳輸。通過(guò)單總線(xiàn)可以方便、便宜地構(gòu)建分布式單片機(jī)測(cè)控系統(tǒng)。圖2—3所示的環(huán)境監(jiān)控系統(tǒng),只需要一條雙絞線(xiàn)(一根為信號(hào)線(xiàn),一根為地線(xiàn))從單片機(jī)拉向監(jiān)控系統(tǒng),然后將各種監(jiān)控對(duì)象掛在其上就可以了。

同步串行總線(xiàn)接口的原理、接口方式和使用方法

2.4USB總線(xiàn)

USB(UniversalSerialBus)是1995年Microsoft、Compaq、IBM等公司聯(lián)合制定的一種新的串行通信協(xié)議。USB支持熱插拔和即插即用,USB接口可對(duì)外提供電源,USB2.0規(guī)范提供高達(dá)480Mbit/s的數(shù)據(jù)傳輸速率,最多支持127個(gè)設(shè)備。數(shù)據(jù)傳輸除了支持同步方式外,還可以采用控制、中斷和批量傳輸?shù)确绞?。在單片機(jī)應(yīng)用系統(tǒng)中,常用的USB接口方法有兩種:一種是系統(tǒng)外部擴(kuò)展USB接口器件(如NS公司的USBN9602);另一種是選用內(nèi)部帶USB接口的單片機(jī)(如ATMEL公司的AT43USB351M等)。

2.5MPS總線(xiàn)

MPS是MicroPortSaver(節(jié)省微處理器接口的器件)的縮寫(xiě),代表產(chǎn)品是Xicor公司的串行E2PROM存儲(chǔ)器X84XXX系列。MPS接口器件可直接連到處理器總線(xiàn)上,并通過(guò)標(biāo)準(zhǔn)總線(xiàn)讀寫(xiě)時(shí)序進(jìn)行數(shù)據(jù)傳輸(可看作同步方式),在微控制器的控制線(xiàn)如、等的配合下,可以最大限度地節(jié)省I/O口,并簡(jiǎn)化邏輯編程。圖2—4以AT89C51接兩片E2PROMX84041為例簡(jiǎn)要說(shuō)明MPS接口的使用方法(X84041的片選接74LS138輸出即可,圖中省略)。

同步串行總線(xiàn)接口的原理、接口方式和使用方法

2.6Microwire和Microwire/PLUS總線(xiàn)

Microwire總線(xiàn)是美國(guó)國(guó)家半導(dǎo)體(NS)公司推出的三線(xiàn)同步串行總線(xiàn)。這種總線(xiàn)由一根數(shù)據(jù)輸出線(xiàn)(SO)、一根數(shù)據(jù)輸入線(xiàn)(SI)和一根時(shí)鐘線(xiàn)(SK)組成(但每個(gè)器件還要接一根片選線(xiàn))。原始的Microwire總線(xiàn)上只能連接一片單片機(jī)作為主機(jī),總線(xiàn)上的其它設(shè)備都是從機(jī)。此后,NS公司推出了8位的COP800單片機(jī)系列,仍采用原來(lái)的Microwire總線(xiàn),但單片機(jī)上的總線(xiàn)接口改成既可由自身發(fā)出時(shí)鐘,也可由外部輸入時(shí)鐘信號(hào),也就是說(shuō),連接到總線(xiàn)上的單片機(jī)既可以是主機(jī),也可以是從機(jī)。為了區(qū)別于原有的Microwire總線(xiàn),稱(chēng)這種新產(chǎn)品為增強(qiáng)型的Microwire/PLUS總線(xiàn)。增強(qiáng)型的Microwire/PLUS總線(xiàn)上允許連接多片單片機(jī)和外圍器件,因此,總線(xiàn)具有更大的靈活性和可變性,非常適用于分布式、多處理器的單片機(jī)測(cè)控系統(tǒng)。要改變一個(gè)系統(tǒng),只需改變連接到總線(xiàn)上的單片機(jī)及外圍器件的數(shù)量和型號(hào)。Microwire總線(xiàn)系統(tǒng)的典型結(jié)構(gòu)如圖2—5所示。

同步串行總線(xiàn)接口的原理、接口方式和使用方法


2.7其它的串行接口

除了以上介紹的5種串行擴(kuò)展總線(xiàn)接口,還有一些器件具有類(lèi)似的總線(xiàn)接口,如DS1302,它是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行記時(shí),具有閏年補(bǔ)償功能。它采用三線(xiàn)制與MCU進(jìn)行通信:(1)I/O,串行數(shù)據(jù)輸入/輸出;(2)SCLK,串行時(shí)鐘輸入端,是串行數(shù)據(jù)的同步信號(hào);(3),復(fù)位兼片選端。

3、結(jié)論

以上簡(jiǎn)要論述了當(dāng)前單片機(jī)測(cè)控領(lǐng)域常見(jiàn)的幾種同步串行擴(kuò)展總線(xiàn)的接口方式,大家可以根據(jù)需要選擇適當(dāng)?shù)慕涌诜绞絹?lái)組成自己的單片機(jī)測(cè)控系統(tǒng)。一般來(lái)說(shuō),外圍器件或被控器(從機(jī))具有上述的一種或幾種串行接口;主控機(jī)可以有兩種選擇:(1)選擇有對(duì)應(yīng)接口的單片機(jī)。它們的內(nèi)部已經(jīng)具有了相應(yīng)的時(shí)序硬件控制邏輯,并提供了相應(yīng)的控制寄存器和中斷向量,只要按資料進(jìn)行編程控制即可;(2)用常用的單片機(jī),但是沒(méi)有相應(yīng)的同步串行接口,此時(shí),大部分情況下可以通過(guò)I/O口的模擬來(lái)實(shí)現(xiàn)接口的功能(就是用軟件模擬出通信過(guò)程中的時(shí)序變化),這樣做必然會(huì)增加編程的代碼量和降低系統(tǒng)的可靠性。

責(zé)任編輯:gt


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

    關(guān)注

    2566

    文章

    53008

    瀏覽量

    767493
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650518
  • 總線(xiàn)
    +關(guān)注

    關(guān)注

    10

    文章

    2960

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    串行接口的優(yōu)缺點(diǎn)

    時(shí),這些元件決定了總線(xiàn)的選擇,除非單線(xiàn)器件可提供更好的解決方案。同步接口? SPI? MICROWIRE? I2C?? 通用串行異步收發(fā)器(universal serial async
    發(fā)表于 06-06 05:00

    什么是串行通信接口IIC?

    初設(shè)計(jì)出來(lái)的一種簡(jiǎn)單、雙向、二線(xiàn)制、同步串行總線(xiàn),主要是用來(lái)連接整體電路(ICS) ,IIC是一種多向控制總線(xiàn),也就是說(shuō)多個(gè)芯片可以連接到同一總線(xiàn)
    發(fā)表于 10-18 07:32

    SPI總線(xiàn)串行外圍設(shè)備接口是什么

    SPI總線(xiàn)串行外圍設(shè)備接口,是一種高速的、全雙工、同步的通信總線(xiàn)。只占用四根線(xiàn),(省線(xiàn))
    發(fā)表于 07-19 08:51

    基于PC/104 總線(xiàn)與CPLD 的SPI 接口設(shè)計(jì)

    本文根據(jù)SPI 同步串行接口的通信協(xié)議,介紹了在CPLD 中利用VHDL 語(yǔ)言實(shí)現(xiàn)PC/104 總線(xiàn)擴(kuò)展SPI 接口的設(shè)計(jì)原理和編程思想。
    發(fā)表于 05-30 09:28 ?41次下載

    SPI接口讀寫(xiě)串行EEPROM

    SPI接口讀寫(xiě)串行EEPROM:93C46為采用3線(xiàn)串行同步總線(xiàn)SPI接口方式的EEPROM,其芯片引腳名稱(chēng)和功能描述如圖1-1:
    發(fā)表于 09-19 11:39 ?89次下載

    通用串行總線(xiàn)(USB)原理及接口設(shè)計(jì)

    通用串行總線(xiàn)(USB)原理及接口設(shè)計(jì) 通用串行總線(xiàn)USB (Universal SerialBus)是Intel、Microsoft等大廠(chǎng)商為解決計(jì)算機(jī)外設(shè)種類(lèi)的日
    發(fā)表于 04-11 18:41 ?2955次閱讀
    通用<b class='flag-5'>串行總線(xiàn)</b>(USB)原理及<b class='flag-5'>接口</b>設(shè)計(jì)

    同步串行接口SPI的C語(yǔ)言編程

    同步串行接口SPI的C語(yǔ)言編程,快來(lái)下載學(xué)習(xí)啊
    發(fā)表于 07-04 14:01 ?9次下載

    一文讀懂SPI串行外設(shè)接口

    SPI總線(xiàn)系統(tǒng)是一種同步串行外設(shè)接口,它可以使MCU與各種外圍設(shè)備以串行方式進(jìn)行通信以交換信息。
    發(fā)表于 04-27 15:19 ?1.1w次閱讀

    lm3s同步串行接口

    lm3s同步串行接口
    發(fā)表于 10-11 14:51 ?5次下載
    lm3s<b class='flag-5'>同步</b><b class='flag-5'>串行</b><b class='flag-5'>接口</b>

    詳解雙向/串行/同步(BiSS)位置編碼器的接口

    在本文對(duì)雙向/串行/同步(BiSS)位置編碼器的接口進(jìn)行講解。 BiSS是來(lái)自iC-Haus公司的開(kāi)源協(xié)議。它定義了適用于致動(dòng)器和傳感器(如旋轉(zhuǎn)編碼器或位置編碼器)的數(shù)字雙向串行
    發(fā)表于 11-17 01:55 ?2.1w次閱讀
    詳解雙向/<b class='flag-5'>串行</b>/<b class='flag-5'>同步</b>(BiSS)位置編碼器的<b class='flag-5'>接口</b>

    使用Verilog實(shí)現(xiàn)SPI串行總線(xiàn)接口的資料和源代碼免費(fèi)下載

    集成電路設(shè)計(jì)越來(lái)越向系統(tǒng)級(jí)的方向發(fā)展,并且越來(lái)越強(qiáng)調(diào)模塊化的設(shè)計(jì)。SPI(Serial Peripheral Bus)總線(xiàn)是Motorola公司提出的一個(gè)同步串行外設(shè)接口,容許CPU
    發(fā)表于 08-19 08:00 ?9次下載
    使用Verilog實(shí)現(xiàn)SPI<b class='flag-5'>串行</b><b class='flag-5'>總線(xiàn)</b><b class='flag-5'>接口</b>的資料和源代碼免費(fèi)下載

    基于SPI串行總線(xiàn)接口的Verilog實(shí)現(xiàn)

    簡(jiǎn) 介: 集成電路設(shè)計(jì)越來(lái)越向系統(tǒng)級(jí)的方向發(fā)展,并且越來(lái)越強(qiáng)調(diào)模塊化的設(shè)計(jì)。SPI(Serial Peripheral Bus)總線(xiàn)是Motorola公司提出的一個(gè)同步串行外設(shè)接口,容
    的頭像 發(fā)表于 05-29 10:16 ?5459次閱讀
    基于SPI<b class='flag-5'>串行</b><b class='flag-5'>總線(xiàn)</b><b class='flag-5'>接口</b>的Verilog實(shí)現(xiàn)

    SPI串行外設(shè)接口設(shè)計(jì)實(shí)現(xiàn)

    SPI 全稱(chēng)為 Serial Peripheral Interface,譯為串行外設(shè)接口。它是 Motorola 公司推出的一種相對(duì)高速的同步、全雙工的通信總線(xiàn)協(xié)議。
    發(fā)表于 05-29 15:40 ?1903次閱讀
    SPI<b class='flag-5'>串行</b>外設(shè)<b class='flag-5'>接口</b>設(shè)計(jì)實(shí)現(xiàn)

    如何對(duì)SPI總線(xiàn)接口進(jìn)行ESD靜電放電保護(hù)?

    串行外設(shè)接口(Serial Peripheral Interface),簡(jiǎn)稱(chēng)SPI接口,是一種高速、全雙工、同步的通信總線(xiàn)
    的頭像 發(fā)表于 06-05 09:50 ?1776次閱讀
    如何對(duì)SPI<b class='flag-5'>總線(xiàn)</b><b class='flag-5'>接口</b>進(jìn)行ESD靜電放電保護(hù)?

    串行接口的工作方式有幾種,串行接口的RXD1和TXD1是什么端口

    在數(shù)字通信領(lǐng)域,串行接口作為一種高效的數(shù)據(jù)傳輸方式,廣泛應(yīng)用于各種電子設(shè)備之間的數(shù)據(jù)交換。串行接口不僅具有結(jié)構(gòu)簡(jiǎn)單、傳輸距離遠(yuǎn)、抗干擾能力強(qiáng)
    的頭像 發(fā)表于 01-29 16:51 ?1293次閱讀