嵌入式MCU電路設(shè)計(jì)詳解 —電路圖天天讀(206)
目前,集成電路的嵌入式技術(shù)發(fā)展越來(lái)越快,各色嵌入式產(chǎn)品也越來(lái)越受歡迎,尤其是以大屏幕多功能的手機(jī)、平板電腦等為典型代表,做為其控制核心的高性能、低功耗的微控制器(MCU)起到了決定性作用。因此以CPU為核心MCU的設(shè)計(jì)也成為了諸多高等院校、各大公司進(jìn)行市場(chǎng)競(jìng)爭(zhēng)的一個(gè)主流發(fā)展方向。Samsung、FreeScale、Atmel、NXP、TI、ST等大公司已經(jīng)大規(guī)模推出各類(lèi)MCU,而且各具特色,因此設(shè)計(jì)具有自主知識(shí)產(chǎn)權(quán)的MCU應(yīng)在系統(tǒng)架構(gòu)等方面有別于這些大公司,一是避免侵權(quán),二是更有利于市場(chǎng)競(jìng)爭(zhēng)。同時(shí)應(yīng)做好產(chǎn)品的規(guī)劃:從簡(jiǎn)單到復(fù)雜,從單一產(chǎn)品到系列產(chǎn)品,設(shè)計(jì)平臺(tái)不斷維護(hù)與更新,設(shè)計(jì)人員的水平不斷提高。
本文引用地址:http://cafeforensic.com/article/201710/369062.htm時(shí)鐘和復(fù)位方案設(shè)計(jì)
時(shí)鐘和復(fù)位對(duì)整個(gè)電路而言起到了至關(guān)重要的作用。如果這兩路信號(hào)有問(wèn)題,則電路不能正常工作。因此,需要作出詳盡的時(shí)鐘方案和復(fù)位方案,需要給不同的外設(shè)提供不同的時(shí)鐘:USB單獨(dú)時(shí)鐘、CPU等高速外設(shè)一個(gè)時(shí)鐘、UART等低速外設(shè)一個(gè)時(shí)鐘,如圖1示。
圖1 時(shí)鐘方案示意圖
在線調(diào)試方案設(shè)計(jì)
目前,比較常用的在線調(diào)試方式為串行調(diào)試,如JTAG、EJTAG、UART等,使用PC機(jī)的并口、串口、網(wǎng)口或是USB接口,使得在線調(diào)試簡(jiǎn)單方便,成本低廉,如圖2所示。由于被調(diào)試的程序要在目標(biāo)板上運(yùn)行,而且MCU必須正常工作,因此需要設(shè)計(jì)一個(gè)專(zhuān)用的調(diào)試模塊以保證上位機(jī)軟件可以調(diào)用CPU來(lái)進(jìn)行軟硬件的在線調(diào)試,并且符合IEEE1149.1的協(xié)議標(biāo)準(zhǔn),此模塊的基本結(jié)構(gòu)如圖3所示。
圖2 典型在線調(diào)試系統(tǒng)示意圖
圖3 調(diào)試結(jié)構(gòu)示意圖
遠(yuǎn)程電源監(jiān)控系統(tǒng)設(shè)計(jì)
c8051f020是一種混合信號(hào)soc型8位單片機(jī),它是一種完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與8051兼容的微控制器內(nèi)核,與mcs-51指令集完全兼容。內(nèi)核采用流水線結(jié)構(gòu),機(jī)器周期由標(biāo)準(zhǔn)的12個(gè)系統(tǒng)時(shí)鐘周期降為1個(gè)系統(tǒng)時(shí)鐘周期,70%指令的執(zhí)行時(shí)間為1個(gè)或2個(gè)系統(tǒng)時(shí)鐘周期,處理能力大大提高,峰值性能可達(dá)25mips。同時(shí),除具有標(biāo)準(zhǔn)8051的數(shù)字外設(shè)部件外,c8051- f020片內(nèi)還集成了構(gòu)成一個(gè)單片機(jī)數(shù)據(jù)采集、控制系統(tǒng)所需要的幾乎所有模擬、數(shù)字外設(shè)及其他功能部件。這些外設(shè)或功能部件包括:用于多種模擬信號(hào)的模擬多路選擇器、真正12位轉(zhuǎn)換精度的adc,還有能滿足特殊功能所需的smbus(i2c兼容)、uart、spi、多個(gè)多功能計(jì)數(shù)器/定時(shí)器、以及看門(mén)狗定時(shí)器(wdt)和電源監(jiān)視器等數(shù)字外設(shè)。
c8051f020具有100腳的tqfp封裝,功耗低,供電電壓為2.7~3.3v,全部i/o、rst、jtag引腳均耐5v電壓。其 mcu具有p0~p7共64個(gè)通用i/o端口,每個(gè)端口引腳都可以被配置為推挽輸出或漏級(jí)開(kāi)路輸出。對(duì)于rtl8019as,由于其工作電壓是5v,而 c8051f020的工作電壓是3.3v,所以要c8051f020的輸出能更好地驅(qū)動(dòng)5v輸入的oled,需要對(duì)系統(tǒng)進(jìn)行額外配置。除了將對(duì)應(yīng)端口的輸出方式設(shè)置為“漏極開(kāi)路”外,還應(yīng)在電路上將每個(gè)端口通過(guò)一個(gè)上拉電阻接到5v電源,這樣可以保證c8051f020的邏輯“1”輸出能夠被提升到5v。單片機(jī)采用c8051f020芯片,以查詢工作方式不斷讀取rtl8019as狀態(tài)寄存器。以遠(yuǎn)程dma方式發(fā)送或讀取rtl8019as的數(shù)據(jù)。詳見(jiàn)圖3。
由于網(wǎng)絡(luò)控制器具有 ethernet(ieee802.3)協(xié)議處理功能,系統(tǒng)便可直接rj45連接到以太網(wǎng)(再通過(guò)以太網(wǎng)接入 internet)。本文所設(shè)計(jì)的系統(tǒng)中選用的rj45連接器為lf1s022,它已經(jīng)具有電平轉(zhuǎn)換功能,簡(jiǎn)化了 pcb設(shè)計(jì)。值得注意的是,設(shè)計(jì)pcb時(shí),rj45連接器不能與cpu和網(wǎng)絡(luò)芯片相距太遠(yuǎn),以免對(duì)數(shù)據(jù)傳輸造成影響。rtl8019as的tpin+(59腳), tpin-(58腳)腳是tp 的一對(duì)輸入腳,能以10mbits/s 的速率從雙絞線接收差分曼徹斯特編碼的數(shù)據(jù)。tpout+(45腳)、tpout-(46腳)是一對(duì)曼徹斯特編碼的差分tp輸出信號(hào)。為了防止雙絞線超載,該輸出信號(hào)會(huì)被提前中斷,這樣可以減少擁塞。連接時(shí),這四個(gè)管腳分別接到 lf1s022的7、6、5、4腳。連接器的其他管腳都通過(guò)一個(gè)電容與地連接。最后,還必須在50、51腳之間接入一個(gè)20mhz的晶體振蕩器。
編輯點(diǎn)評(píng):嵌入式設(shè)備與以太網(wǎng)接口的組成,簡(jiǎn)要介紹了rtl8019as和c8019f芯片,并給出了嵌入式mcu與以太網(wǎng)控制芯片的硬件設(shè)計(jì),該設(shè)計(jì)以數(shù)據(jù)采集為例的,在工業(yè)生產(chǎn)中有很大的現(xiàn)實(shí)意義,主要有包括時(shí)鐘和復(fù)位方案、在線調(diào)試方案與遠(yuǎn)程電源監(jiān)控系統(tǒng)詳解的設(shè)計(jì)過(guò)程,供讀者參考。
電子發(fā)燒友六月《嵌入式技術(shù)特刊》榮邀各界資深專(zhuān)家,與您一探究竟!
評(píng)論