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

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

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

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

深入理解單總線協(xié)議

嵌入式大雜燴 ? 來(lái)源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2023-06-15 00:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 單總線簡(jiǎn)介

目前常用的微機(jī)與外設(shè)之間進(jìn)行數(shù)據(jù)傳輸?shù)拇锌偩€主要有I2C總線、SPI總線和SCI總線。其中I2C總線以同步串行2線方式進(jìn)行通信(一條時(shí)鐘線,一條數(shù)據(jù)線),SPI總線則以同步串行3線方式進(jìn)行通信(一條時(shí)鐘線,一條數(shù)據(jù)輸入線,一條數(shù)據(jù)輸出線),而SCI總線是以異步方式進(jìn)行通信(一條數(shù)據(jù)輸入線,一條數(shù)據(jù)輸出線)的。這些總線至少需要兩條或兩條以上的信號(hào)線。本文要介紹的總線協(xié)議和以上總線都不同,只有一根線,也就是單總線。

總線技術(shù)(1-Wire Bus)是美國(guó)的達(dá)拉斯半導(dǎo)體公司(Maxim全資子公司Dallas)推出了一項(xiàng)特有的技術(shù),它采用單根信號(hào)線,既可傳輸時(shí)鐘,又能傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,因而這種單總線技術(shù)具有線路簡(jiǎn)單,硬件開銷少,成本低廉,便于總線擴(kuò)展和維護(hù)等優(yōu)點(diǎn)。單總線的數(shù)據(jù)傳輸速率一般為16.3Kbit/s,最大可達(dá)142 Kbit/s,通常情況下采用100Kbit/s以下的速率傳輸數(shù)據(jù)。

單總線適用于單個(gè)主機(jī)系統(tǒng),能夠控制一個(gè)或多個(gè)從機(jī)設(shè)備。當(dāng)只有一個(gè)從機(jī)位于總線上時(shí),系統(tǒng)可按照單節(jié)點(diǎn)系統(tǒng)操作;而當(dāng)多個(gè)從機(jī)位于總線上時(shí),則系統(tǒng)按照多節(jié)點(diǎn)系統(tǒng)操作。主機(jī)可以是微控制器,從機(jī)可以是單總線器件,如下圖所示。

1686760887837nibxskuo8o

圖1單總線多節(jié)點(diǎn)示意圖

本文將從三個(gè)方面介紹單總線: 硬件結(jié)構(gòu)、時(shí)序控制、實(shí)際應(yīng)用 。

2 單總線硬件結(jié)構(gòu)

單總線只有一根數(shù)據(jù)線系統(tǒng)中的數(shù)據(jù)交換、控制都在這根線上完成。設(shè)備(主機(jī)或從機(jī))通過(guò)__一個(gè)漏極開路或三態(tài)端口連至該數(shù)據(jù)線__,這樣允許設(shè)備不發(fā)送數(shù)據(jù)時(shí)釋放總線,以便其他設(shè)備使用總線,其內(nèi)部等效電路如圖所示。

1686760889037zq02ltu4qz

圖2單總線硬件接口

單總線要求外接一個(gè)約4.7K的上拉電阻,這樣當(dāng)總線閑置時(shí),狀態(tài)為高電平。主機(jī)和從機(jī)之間的通信通過(guò)以下三個(gè)步驟完成: 初始化1-wire器件,識(shí)別1-wire器件,交換數(shù)據(jù) 。

另外,在寄生方式供電時(shí),為了保證單總線器件在某些工作狀態(tài)下(如溫度轉(zhuǎn)換期間、EEPROM寫入等)具有足夠的電源電流,必須在總線上提供強(qiáng)上拉,也就是在處理器與總線之間增加一個(gè)MOS管。

3 單總線時(shí)序控制

由于單總線是主從結(jié)構(gòu),只有主機(jī)呼叫從機(jī)時(shí),從機(jī)才能答應(yīng),因此主機(jī)訪問(wèn)1-wire器件都必須嚴(yán)格遵循單總線命令序列: 初始化、ROM命令、功能命令 。如果出現(xiàn)序列混亂,1-wire器件不會(huì)響應(yīng)主機(jī)(搜索ROM命令,報(bào)警搜索命令除外)。因此,器件需要要求遵循嚴(yán)格的通信協(xié)議,以保證數(shù)據(jù)的完整性。

根據(jù)單總線的協(xié)議要求,需嚴(yán)格遵循以下命令序列:

(1)初始化:?jiǎn)慰偩€上所有傳輸過(guò)程都需要以初始化開始

(2)ROM命令:在主機(jī)檢測(cè)到從機(jī)的應(yīng)答脈沖后,就可以發(fā)出ROM命令

(3)功能命令:每個(gè)單總線器件都有自己的專用指令,需要參照各自的數(shù)據(jù)手冊(cè)這些信號(hào),

初始化時(shí)序包括主機(jī)發(fā)送的復(fù)位脈沖和從機(jī)發(fā)出的應(yīng)答脈沖。主機(jī)通過(guò)拉低單總線至少480us,以產(chǎn)生TX復(fù)位脈沖;然后主機(jī)釋放總線,并進(jìn)入RX接收模式,當(dāng)主機(jī)釋放總線時(shí),總線由低電平跳變?yōu)楦唠娖綍r(shí)產(chǎn)生一上升沿,單總線器件檢測(cè)到這上升沿后,延時(shí)1560us,接著單總線器件通過(guò)拉低總線60240us,以產(chǎn)生應(yīng)答脈沖。主機(jī)接收到從機(jī)應(yīng)答脈沖后,說(shuō)明有單總線器件在線,然后主機(jī)就開始對(duì)從機(jī)進(jìn)行ROM命令和功能命令操作。

寫1、寫0和讀時(shí)序。在每一個(gè)時(shí)序中,總線只能傳輸一位數(shù)據(jù)。所有的讀寫時(shí)序至少需要60us,且每?jī)蓚€(gè)獨(dú)立的時(shí)序之間至少需要1us的恢復(fù)時(shí)間。讀寫時(shí)序均起始于主機(jī)拉低總線。在寫時(shí)序中,主機(jī)拉低總線后保持至少60us的低電平則向單總線器件寫0。單總線器件又在主機(jī)發(fā)發(fā)出讀時(shí)序時(shí)才向主機(jī)傳送數(shù)據(jù),所以當(dāng)主機(jī)向單總線器件發(fā)出數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)序,以便單總線能傳輸數(shù)據(jù)。在主機(jī)發(fā)出讀時(shí)序之后,單總線器件才開始在總線上發(fā)送0或1,若單總線器件發(fā)送1,則保持總線高電平,若發(fā)送0,則拉低總線。單總線器件發(fā)送之后,保持有效時(shí)間,因而,主機(jī)在讀時(shí)序期間必須釋放總線,并且必須在15us之中采樣總線狀態(tài),從而接收到從機(jī)發(fā)送的數(shù)據(jù)。

除了應(yīng)答脈沖外都是由主機(jī)發(fā)出同步信號(hào),并且發(fā)出的所有命令和數(shù)據(jù)都是字節(jié)的__低位在前__。

【注】不管是ROM命令還是功能命令,最終都是通過(guò)控制時(shí)序來(lái)完成的,換句話說(shuō),命令只是對(duì)一些列時(shí)序控制分別命名罷了。

4 單總線應(yīng)用(DS18B20)

目前,單總線器件的主要有數(shù)字溫度傳感器(如DS18B20));A/D轉(zhuǎn)換器(如DS2450)門禁、身份識(shí)別器(如DS1990A);單總線控制器(如DSIWM)等等。

前面講解了單總線的時(shí)序控制,下面將結(jié)合DS18B20來(lái)具體講解單總線的指令操作與時(shí)序控制過(guò)程。

4.1 DS18B20的硬件連接方式

DS18B20有兩種連接方式:外部電源供電和寄生電源供電。

1.外電電源供電方式

在外部電源供電方式下,DS18B20的工作電源由VCC引腳引入,不存在電源電流不足的問(wèn)題,可以保證轉(zhuǎn)換的精度,在單總線上還可以掛在任意多個(gè)設(shè)備。值得注意的是,在外部供電的方式下,GND引腳不能懸空,懸空會(huì)導(dǎo)致溫度讀取失敗。

采用外部電源供電是DS18B20的最佳方式,工作穩(wěn)定,抗干擾強(qiáng),電路簡(jiǎn)單,可以開發(fā)多點(diǎn)測(cè)溫系統(tǒng)。

C:\\Users\\BruceOu\\Desktop\\1.png

圖3外部供電方式

2.寄生電源供電方式

在寄生電源供電方式下,DS18B20只需要一個(gè)線就可正常工作,無(wú)需外部供電,值得注意的,此種供電方式,需要使用一個(gè)MOS管將單總線強(qiáng)上拉以此提供充足的電流,在發(fā)出任何涉及到拷貝EEPROM存儲(chǔ)器或啟動(dòng)溫度轉(zhuǎn)換的指令后,必須最多10us把I/O強(qiáng)上拉。

這種供電方式也可適用于多點(diǎn)測(cè)溫,但需要多一根I/O線來(lái)進(jìn)行強(qiáng)上拉切換。

1686760890413niyp871uxm

圖4寄生電源供電方式

另外,如果只有一個(gè)從機(jī)設(shè)備,也可不需要增加MOS管,但是當(dāng)I/O提供的電能不夠,則會(huì)導(dǎo)致無(wú)法轉(zhuǎn)換溫度或溫度誤差大。

4.2 DS18B20的指令

DS18B20的指令整體上分為兩類: ROM指令和存儲(chǔ)器操作指令

1.ROM指令

在主機(jī)檢測(cè)到應(yīng)答脈沖后,就可以發(fā)出 ROM 命令。這些命令與各個(gè)從機(jī)設(shè)備的唯一64位 ROM代碼相關(guān),允許主機(jī)在單總線上連接多個(gè)從機(jī)設(shè)備時(shí),指定操作某個(gè)從機(jī)設(shè)備。這些命令還允許主機(jī)能夠檢測(cè)到總線上有多少個(gè)從機(jī)設(shè)備以及其設(shè)備類型,或者有沒(méi)有設(shè)備處于報(bào)警狀態(tài)。

從機(jī)設(shè)備可能支持5種 ROM 命令(實(shí)際情況與具體型號(hào)有關(guān)),每種命令長(zhǎng)度為8位。主機(jī)在發(fā)出功能命令之前,必須送出合適的 ROM 命令。ROM命令的操作流程圖如下圖所示。

1686760891347rdrvvcf8iq

圖5 DS18B20 ROM指令流程

下面將簡(jiǎn)要地介紹各個(gè) ROM 指令的功能,以及在何種情況下使用。

(1) READ ROM [33h](僅適合于單節(jié)點(diǎn))

這條指令__用于讀取DS18B20的64位序列號(hào)__。值得注意的是,該指令__僅適用于總線上只有一個(gè)從機(jī)設(shè)備__。它允許主機(jī)直接讀出從機(jī)的64位 ROM 代碼,無(wú)須執(zhí)行搜索 ROM 過(guò)程。如果該命令用于多節(jié)點(diǎn)系統(tǒng),則必然發(fā)生數(shù)據(jù)沖突,因?yàn)槊總€(gè)從機(jī)設(shè)備都會(huì)響應(yīng)該命令。

(2) MATCH ROM [55h]

匹配 ROM 指令,后跟隨64位 ROM序列號(hào) ,從而允許主機(jī)訪問(wèn)多節(jié)點(diǎn)系統(tǒng)中某個(gè)指定的從機(jī)設(shè)備。僅當(dāng)從機(jī)完全匹配64位 ROM 代碼時(shí),才會(huì)響應(yīng)主機(jī)隨后發(fā)出的功能命令;其它設(shè)備將處于等待復(fù)位脈沖狀態(tài)。這條指令適用于單個(gè)或者多個(gè)DS18B20。

(3) SKIP ROM [CCh](僅適合于單節(jié)點(diǎn))

主機(jī)通過(guò)執(zhí)行該指令, 訪問(wèn)總線上的從機(jī)設(shè)備,而無(wú)須發(fā)出任何 ROM 指令信息 。例如,主機(jī)通過(guò)在發(fā)出跳越 ROM 指令后跟隨轉(zhuǎn)換溫度指令 [44h] ,就可以同時(shí)命令總線上所有的 DS18B20 開始轉(zhuǎn)換溫度,這樣大大節(jié)省了主機(jī)的時(shí)間。值得注意,如果跳越 ROM指令跟隨的是讀暫存器 [BEh] 的指令(包括其它讀操作命令),則該命令只能應(yīng)用于單節(jié)點(diǎn)系統(tǒng),否則將由于多個(gè)節(jié)點(diǎn)都響應(yīng)該命令而引起數(shù)據(jù)沖突。

(4) SEARCH ROM [F0h]

當(dāng)系統(tǒng)初始上電時(shí),主機(jī)必須找出總線上所有從機(jī)設(shè)備,即__采用搜索指令來(lái)識(shí)別總線上的所有的從機(jī)64位序列號(hào)__,這樣主機(jī)就能夠判斷出從機(jī)的數(shù)目和類型。主機(jī)通過(guò)重復(fù)執(zhí)行搜索 ROM 循環(huán)(搜索ROM指令跟隨著位數(shù)據(jù)交換),以找出總線上所有的從機(jī)設(shè)備。如果總線只有一個(gè)從機(jī)設(shè)備,則可以采用讀 ROM 指令來(lái)替代搜索 ROM 指令。在每次執(zhí)行完搜索 ROM 循環(huán)后,主機(jī)必須返回至指令序列的第一步(初始化)。

(5) ALARM SEARCH ROM [ECh]

除那些設(shè)置了報(bào)警標(biāo)志的從機(jī)響應(yīng)外,該命令的工作方式完全等同于搜索 ROM 指令。該__指令允許主機(jī)設(shè)備判斷那些從機(jī)設(shè)備發(fā)生了報(bào)警__(如最近的測(cè)量溫度過(guò)高或過(guò)低等)。同搜索 ROM 指令一樣,在完成報(bào)警搜索循環(huán)后,主機(jī)必須返回至指令序列第一步。

【注】在溫度轉(zhuǎn)換和復(fù)制暫存器數(shù)據(jù)至 EEPROM 期間,主機(jī)必須在單總線上允許強(qiáng)上拉。并且在此期間,總線上不能進(jìn)行其它數(shù)據(jù)傳輸。

2.存儲(chǔ)器操作指令

在主機(jī)發(fā)出 ROM 命令,以訪問(wèn)某個(gè)指定的 DS18B20,接著就可以發(fā)出 DS18B20 支持的某個(gè)功能命令。這些命令允許主機(jī)寫入或讀出DS18B20暫存器、啟動(dòng)溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。DS18B20的功能命令流程如下圖所示。

1686760897827cre64vxo18

圖6 DS18B20 功能指令流程

(1) CONVERT T [44h]

啟動(dòng)溫度轉(zhuǎn)換指令,溫度轉(zhuǎn)換后存放在Byte0和Byte1中,如果使用寄生電源,總線控制必須在發(fā)出該條指令后的10us內(nèi)強(qiáng)制上拉,以保證DS18B20的供電充足。

(2) WRITE SCRATCHPAD [4Eh]

在寫暫存器指令后可向DS18B20的暫存器TH和TL以及配置寄存器中寫入數(shù)據(jù)。

(3) READ SCRATCHPAD [BEh]

讀暫存器指令,發(fā)送該指令后DS18B20將從第一個(gè)字節(jié)開始,依次送出9個(gè)字節(jié)的內(nèi)容,如果不想讀完所有的字節(jié), 控制器可以在任意時(shí)間發(fā)出復(fù)位指令來(lái)終止讀取數(shù)據(jù) 。

(4) COPY SCRATCHPAD [48h]

復(fù)制暫存器指令將TH和TL與配置寄存器的中的內(nèi)容拷貝到EEPROM中。如果使用寄生電源??偩€控制器必須在這條指令發(fā)出后的10us內(nèi)啟動(dòng)強(qiáng)上拉,并保持至少10ms的時(shí)間。

(5) RECALL E2 [B8h]

復(fù)制EEPROM指令把TH和TL與配置寄存器的值拷貝會(huì)暫存器中,這種拷貝操作在DS18B20上電后自動(dòng)執(zhí)行,上電后,暫存器中就存在有效的數(shù)據(jù)。

(6) READ POWER SUPPLY [B4h]

讀電源模式指令,發(fā)給DS18B20后,再發(fā)出讀時(shí)間隙,返回電源模式,0位寄生電源,1位外部電源。

4.3 DS18B20時(shí)序控制

單總線協(xié)議定義了幾種信號(hào)類型: 復(fù)位脈沖、答應(yīng)脈沖、寫0、寫1、讀0和讀1時(shí)序 。下面針對(duì)DS18B20介紹其相應(yīng)的時(shí)序控制圖。

1.初始化序列:復(fù)位和應(yīng)答脈沖

單總線上的所有通信都是以初始化序列開始,包括:主機(jī)發(fā)出的復(fù)位脈沖及從機(jī)的應(yīng)答脈沖,如下圖所示。

1686760905611ubeh0hezzg

圖7初始化時(shí)序圖

在主機(jī)初始化過(guò)程,主機(jī)通過(guò)__拉低單總線至少480us__,當(dāng)然在480~960us的低電平都是可以的, 以產(chǎn)生 (Tx) 復(fù)位脈沖 。接著,主機(jī)釋放總線變?yōu)楦唠娖?,并進(jìn)入接收模式 (Rx)在,隨后的480us內(nèi),對(duì)總線進(jìn)行檢測(cè),如果有低電平,則說(shuō)明總線上有期間作出應(yīng)答,否則說(shuō)明無(wú)設(shè)備在總線上。

作為從機(jī)的DS18B20會(huì)一直檢測(cè)總線上是否有480~960us的低電平信號(hào),如果檢測(cè)到復(fù)位脈沖,則__延時(shí)15-60us,接著通過(guò)拉低總線60-240us,以產(chǎn)生應(yīng)答脈沖__。當(dāng)從機(jī)發(fā)出響應(yīng)主機(jī)的應(yīng)答脈沖時(shí),即向主機(jī)表明它處于總線上,且工作準(zhǔn)備就緒。若檢測(cè)不到復(fù)位脈沖則一直處于檢測(cè)等待中。

2.主機(jī)讀寫時(shí)序

在寫時(shí)序期間,主機(jī)向單總線器件寫入數(shù)據(jù);而在讀時(shí)序期間,主機(jī)讀入來(lái)自從機(jī)的數(shù)據(jù)。在每一個(gè)時(shí)序,總線只能傳輸一位數(shù)據(jù)。

1686760906642e8epe7sr0g

圖8讀寫時(shí)序圖

  • 寫時(shí)序

寫時(shí)序有兩種:“寫1”和“寫0”。所有寫時(shí)序至少需要60us,且在兩次獨(dú)立的寫時(shí)隙之間至少需要1us的恢復(fù)時(shí)間。兩種寫時(shí)序均起始于主機(jī)拉低總線。

__寫0時(shí)序__的過(guò)程:在主機(jī)拉低總線后,只需在整個(gè)時(shí)序期間保持低電平即可(至少60us)。

__寫1時(shí)序__的過(guò)程:主機(jī)在拉低總線后,接著必須在15us之內(nèi)釋放總線,由5k上拉電阻將總線拉至高電平。一直到寫周期結(jié)束。

總的來(lái)說(shuō),在寫時(shí)序起始后15-60us期間,單總線器件采樣總線電平狀態(tài)。 如果在此期間采樣為高電平,則邏輯1被寫入該器件:如果為低電平,則寫入邏輯0 。

  • 讀時(shí)序

單總線器件僅在主機(jī)發(fā)出讀時(shí)序時(shí),才向主機(jī)傳輸數(shù)據(jù),所以,在主機(jī)發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)序,以便從機(jī)能夠傳輸數(shù)據(jù)。

所有讀時(shí)序至少需要60us,且在兩次獨(dú)立的讀時(shí)序之間至少需要1us的恢復(fù)時(shí)間。每個(gè)讀時(shí)序都由主機(jī)發(fā)起,至少拉低總線1us。在主機(jī)發(fā)起讀時(shí)序之后,單總線器件才開始在總線上發(fā)送0或1。

若從機(jī)發(fā)送1,則保持總線為高電平;若發(fā)送0,則拉低總線。當(dāng)發(fā)送0時(shí),從機(jī)在該時(shí)序結(jié)束后釋放總線,由上拉電阻將總線拉回至空閑高電平狀態(tài)。從機(jī)發(fā)出的數(shù)據(jù)在起始時(shí)隙之后,保持有效時(shí)間15us,因而,主機(jī)在讀時(shí)序期間必須釋放總線,并且在時(shí)序起始后的15us之內(nèi)采樣總線狀態(tài)。

【注】無(wú)論是讀是寫,都是以主機(jī)把總線至少拉低1us開始,無(wú)論是讀0還是寫0,都是以總線拉高至少1us結(jié)束。

4.4 DS18B20溫度讀取流程

當(dāng)主機(jī)對(duì)多個(gè)DS18B20的某一設(shè)備進(jìn)行操作時(shí),主機(jī)首先逐個(gè)與掛在總線設(shè)備掛接,使用搜索ROM(FOh)指令,讀出其序列號(hào)(33H),然后發(fā)送匹配指令(55h),緊接著提供64位序列號(hào),之后就是操作該DS18B20了。

如果只有一個(gè)DS18B20測(cè)溫,就不需要搜索ROM、讀ROM以及匹配ROM操作了,只需要指令跳過(guò)ROM(CCh)指令,就可指令溫度轉(zhuǎn)換(44h)和讀取溫度(BEh)操作了。

C:\\Users\\BruceOu\\Desktop\\導(dǎo)圖1.png

圖9DS18B20溫度獲取流程

總的來(lái)說(shuō),單線接口訪問(wèn)DS18B20的流程如下:

1.ROM操作

A.主機(jī)復(fù)位操作,即對(duì)DS18B20初始化;

B.主機(jī)對(duì)DS18B20寫跳過(guò)ROM指令(CCh),單設(shè)備不需要其他操作;

C主機(jī)對(duì)DS18B20寫啟動(dòng)溫度轉(zhuǎn)換(44h),啟動(dòng)溫度轉(zhuǎn)換;

D.時(shí)等待溫度轉(zhuǎn)換值,當(dāng)然延時(shí)大小還由分辨率決定。

【注】每個(gè)指令在寫的時(shí)候都是__低位在前,高位在后__。

2.存儲(chǔ)器操作

A.主機(jī)復(fù)位操作;

B.主機(jī)對(duì)DS18B20寫跳過(guò)ROM指令(CCh);

C.主機(jī)發(fā)出讀取RAM指令(BEh),DS18B20依次發(fā)送9個(gè)字節(jié)數(shù)據(jù),在字節(jié)在前,高字節(jié)在后。如果只想讀取溫度值,在讀完前兩個(gè)字節(jié)就不在讀取后面的數(shù)據(jù)。

5 總結(jié)

單總線技術(shù)以其線路簡(jiǎn)單、硬件開銷少、成本低廉、軟件設(shè)計(jì)簡(jiǎn)單優(yōu)勢(shì)而有著無(wú)可比擬的應(yīng)用前景?;趩慰偩€技術(shù)能較好地解決傳統(tǒng)識(shí)別器普遍存在的攜帶不便、易損壞、易受腐饋、易受電磁干擾等不足,可應(yīng)用于高度安全的門禁、身份識(shí)別等領(lǐng)域。其通信可靠簡(jiǎn)單,很容易實(shí)現(xiàn)。因此單總線技術(shù)有著廣闊的應(yīng)用前景,是值得產(chǎn)注的一個(gè)發(fā)展領(lǐng)域。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1801

    瀏覽量

    95815
  • I2C
    I2C
    +關(guān)注

    關(guān)注

    28

    文章

    1541

    瀏覽量

    127730
  • 單總線
    +關(guān)注

    關(guān)注

    1

    文章

    36

    瀏覽量

    12577
  • 總線協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    128

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    深入理解Android

    深入理解Android
    發(fā)表于 08-20 15:30

    深入理解和實(shí)現(xiàn)RTOS_連載

    和trcohili的帖子。深入理解和實(shí)現(xiàn)RTOS_連載1_RTOS的前生今世今天發(fā)布的是第一篇,"RTOS的前生今世"。通過(guò)軟件系統(tǒng)結(jié)構(gòu)的比對(duì)簡(jiǎn)要的介紹rtos為何而生。如果讀者對(duì)RTOS
    發(fā)表于 05-29 11:20

    深入理解和實(shí)現(xiàn)RTOS_連載

    和trcohili的帖子。trochili rtos完全是作者興趣所在,且行且堅(jiān)持,比沒(méi)有duo。深入理解和實(shí)現(xiàn)RTOS_連載1_RTOS的前生今世今天發(fā)布的是第一篇,"RTOS的前生今世"
    發(fā)表于 05-30 01:02

    深入理解lte-a

    深入理解LTE-A
    發(fā)表于 02-26 10:21

    深入理解STM32

    時(shí)鐘系統(tǒng)是處理器的核心,所以在學(xué)習(xí)STM32所有外設(shè)之前,認(rèn)真學(xué)習(xí)時(shí)鐘系統(tǒng)是必要的,有助于深入理解STM32。下面是從網(wǎng)上找的一個(gè)STM32時(shí)鐘框圖,比《STM32中文參考手冊(cè)》里面的是中途看起來(lái)清晰一些:重要的時(shí)鐘:PLLCLK,SYSCLK,HCKL,PCLK1,...
    發(fā)表于 08-12 07:46

    對(duì)棧的深入理解

    為什么要深入理解棧?做C語(yǔ)言開發(fā)如果棧設(shè)置不合理或者使用不對(duì),棧就會(huì)溢出,溢出就會(huì)遇到無(wú)法預(yù)測(cè)亂飛現(xiàn)象。所以對(duì)棧的深入理解是非常重要的。注:動(dòng)畫如果看不清楚可以電腦看更清晰啥是棧先來(lái)看一段動(dòng)畫:沒(méi)有
    發(fā)表于 02-15 07:01

    為什么要深入理解

    [導(dǎo)讀] 從這篇文章開始,將會(huì)不定期更新關(guān)于嵌入式C語(yǔ)言編程相關(guān)的個(gè)人認(rèn)為比較重要的知識(shí)點(diǎn),或者踩過(guò)的坑。為什么要深入理解棧?做C語(yǔ)言開發(fā)如果棧設(shè)置不合理或者使用不對(duì),棧就會(huì)溢出,溢出就會(huì)遇到無(wú)法
    發(fā)表于 02-15 06:09

    深入理解Android之資源文件

    深入理解Android之資源文件
    發(fā)表于 01-22 21:11 ?22次下載

    深入理解Android》文前

    深入理解Android》文前
    發(fā)表于 03-19 11:23 ?0次下載

    深入理解Android:卷I》

    深入理解Android:卷I》
    發(fā)表于 03-19 11:23 ?0次下載

    深入理解Android網(wǎng)絡(luò)編程

    深入理解Android網(wǎng)絡(luò)編程
    發(fā)表于 03-19 11:26 ?1次下載

    如何更加深入理解I2C總線、協(xié)議及應(yīng)用

    更加深入理解I2C總線、協(xié)議及應(yīng)用
    的頭像 發(fā)表于 03-20 09:29 ?3646次閱讀
    如何更加<b class='flag-5'>深入理解</b>I2C<b class='flag-5'>總線</b>、<b class='flag-5'>協(xié)議</b>及應(yīng)用

    深入理解MOS管電子版資源下載

    深入理解MOS管電子版資源下載
    發(fā)表于 07-09 09:43 ?0次下載

    基于ZigBee協(xié)議單總線測(cè)溫網(wǎng)絡(luò)的設(shè)計(jì)

    基于ZigBee協(xié)議單總線測(cè)溫網(wǎng)絡(luò)的設(shè)計(jì)(工控技術(shù)共享平臺(tái))-文檔為基于ZigBee協(xié)議單總線測(cè)溫網(wǎng)絡(luò)的設(shè)計(jì)總結(jié)文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,
    發(fā)表于 09-30 12:49 ?10次下載
    基于ZigBee<b class='flag-5'>協(xié)議</b>的<b class='flag-5'>單總線</b>測(cè)溫網(wǎng)絡(luò)的設(shè)計(jì)

    LCS2110R-S的單總線協(xié)議分析

    LCS2110R-S的單總線為標(biāo)準(zhǔn)單總線協(xié)議,且支持單總線喚醒低功耗等功能。
    發(fā)表于 07-21 11:51 ?951次閱讀