什么是MUC
微控制單元(Microcontroller Unit;MCU) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規(guī)格做適當(dāng)縮減,并將內(nèi)存(memory)、計數(shù)器(TImer)、USB、A/D轉(zhuǎn)換、UART、PLC、DMA等周邊接口,甚至LCD驅(qū)動電路都整合在單一芯片上,形成芯片級的計算機,為不同的應(yīng)用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業(yè)上的步進馬達、機器手臂的控制等,都可見到MCU的身影。
MCU的技術(shù)原理:
MCU同溫度傳感器之間通過I2C總線連接。I2C總線占用2條MCU輸入輸出口線,二者之間的通信完全依靠軟件完成。溫度傳感器的地址可以通過2根地址引腳設(shè)定,這使得一根I2C總線上可以同時連接8個這樣的傳感器。MCU需要訪問傳感器時,先要發(fā)出一個8位的寄存器指針?然后再發(fā)出傳感器的地址,(7位地址,低位是WR信號)。傳感器中有3個寄存器可供MCU使用,8位寄存器指針就是用來確定MCU究竟要使用哪個寄存器的。主程序會不斷更新傳感器的配置寄存器,這會使傳感器工作于單步模式,每更新一次就會測量一次溫度。
要讀取傳感器測量值寄存器的內(nèi)容,MCU必須首先發(fā)送傳感器地址和寄存器指針。MCU發(fā)出一個啟動信號,接著發(fā)出傳感器地址,然后將RD/WR管腳設(shè)為高電平,就可以讀取測量值寄存器。

MCU電路為什么要使用復(fù)位芯片
復(fù)位監(jiān)控器件,主要可以大大提高MCU的復(fù)位性能,其原理是通過確定 的電壓值(閾值)啟動復(fù)位操作,同時排除瞬間干擾的影響,又有防止MCU在電源啟動和關(guān)閉期間的誤操作效,保證數(shù)據(jù)安全。
一般的人使用的阻容復(fù)位穩(wěn)定性極差,常常有按了復(fù)位沒反應(yīng),要按一段時間才能復(fù)位的經(jīng)歷。而且如果使用上電復(fù)位時,容易產(chǎn)生復(fù)位不成功。電容的溫度性比較敏感,在特殊環(huán)境中,復(fù)位的電平寬度變化十分大,造成芯片不動作,或者在強干擾下誤動作。
所以要使用復(fù)位芯片來設(shè)計產(chǎn)品,況且很多復(fù)位芯片帶有I2C的E2PROM,看門狗之類,價格也不高。大大節(jié)省了電路。
Catalyst半導(dǎo)體公司1985年成立,總部位于美國加州的桑尼維爾(Sunnyvale)。Catalyst半導(dǎo)體的質(zhì)量方針是為用戶提供高質(zhì)量、前沿的非易失性存儲器器件。它致力于模擬/混合信號可編程器件的開發(fā)和銷售,Catalyst半導(dǎo)體主要應(yīng)用在LCD模塊、數(shù)碼相機、汽車照明、手機、飛機照明、DIMM模塊、機頂盒和無線局域網(wǎng)等產(chǎn)品和場所。
MCU電路和復(fù)位芯片設(shè)計
MCU都有一個最低工作電壓限制,當(dāng)電源電壓跌落到低于MCU所要求的最低值時,MCU工作可能發(fā)生混亂,造成程序跑飛,引起整機死機、誤動作等現(xiàn)象。因此,我們必須在MCU電源電壓下降到其要求的最低工作電壓以前將MCU復(fù)位,當(dāng)電源電壓恢復(fù)時再消除復(fù)位信號,使MCU正常工作。
在電源上電或電源電壓跌落到某一程度時,復(fù)位芯片檢測到一個低于規(guī)定值的電壓,于是輸出端產(chǎn)生一個低電平復(fù)位信號,當(dāng)電壓升高至某一正常值后,復(fù)位芯片不再輸出低電平信號。
下面對上述兩款芯片的工作原理和應(yīng)用電路做詳細說明:
一、MC34064?
內(nèi)部電路框圖

MC34064芯片內(nèi)部電路含有一個閾值電壓十分精確的施密特觸發(fā)器,抗干擾能力很強。

以上兩圖是輸入電壓VCC與RESET輸出的對應(yīng)關(guān)系,觸發(fā)器的閾值電壓分別是4.59V和4.61V。
應(yīng)用電路

系統(tǒng)一上電或系統(tǒng)電源電壓跌落到某一規(guī)定值時,復(fù)位芯片輸出一個低電平復(fù)位信號,使MCU在電源電壓低于某一規(guī)定值時處于復(fù)位狀態(tài),當(dāng)電源電壓達到規(guī)定值以上時,復(fù)位芯片輸出將變?yōu)楦咦锠顟B(tài),此時,電源通過R對C充電;當(dāng)電壓升高到一定值時(各種MCU有些差異)MCU正常工作。
因為MCU對復(fù)位信號的持續(xù)時間有要求,復(fù)位信號必須大于10μs才可使MCU復(fù)位,所以在34064的RESET輸出端接入一R、C延時電路,延時時間t計算方法為:
t=RC×ln[1/(1-Vth/Vin)]
式中Vth是MCU的復(fù)位信號電平值,一般為0~0.1V。我們公司通常取R為12KΩ,C為0.47μf,則:
t=12×103×0.47×10-6×ln[1/(1-0.1/5)]
≈100μs
RESET信號波形為:

二、 KIA7042?
內(nèi)部電路框圖

KIA7042是一個作用于電源通斷時提供精確復(fù)位信號的專用芯片,動作電壓為4.2V。其應(yīng)用電路和產(chǎn)生的波形和34064相似,設(shè)計時可以參考34064的內(nèi)容。
三、在設(shè)計的過程中可將34064的復(fù)位電路作為優(yōu)選電路,選用型號為MC34064P-5,也可用MC34164P-5代用。
四、對于一些MCU如MC68HC05SR3,由于本身帶有低電壓復(fù)位功能因此不再需要另外的復(fù)位IC,只要外接R、C即可!R、C的大小可以根據(jù)有關(guān)芯片的資料來選取。應(yīng)用電路如下:

電子發(fā)燒友App




















評論