<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > PIC單片機應用設計經(jīng)驗與技巧

PIC單片機應用設計經(jīng)驗與技巧

作者: 時(shí)間:2012-04-10 來(lái)源:網(wǎng)絡(luò ) 收藏

美國微芯公司(Microch{p TECHNOLOGY Inc.)開(kāi)發(fā)的CM0S工藝PIC系列8位單片機(RISC微控制器),特別是采用內置第二代FLASH存儲器(40年存儲壽命)的微控制器在快速應用方面具有獨到之處。由于其易用性和高可靠性,該系列微控制器穩居8位單片機全球出貨量之首。PIC系列單片機具有指令集簡(jiǎn)潔、簡(jiǎn)單易學(xué)、速度高、功能強、功耗低、價(jià)格低廉、體積小巧、適用性好及抗干擾能力強等特點(diǎn),大量應用于汽車(chē)電氣控制、電機控制、工業(yè)控制儀表和儀表、通信、家電、玩具、低功耗的測控應用等領(lǐng)域,在國內越來(lái)越受到廣大設計者的歡迎,微芯公司的單片機已經(jīng)成為目前單片機世界的主流產(chǎn)品。

PIC 8位單片機內已經(jīng)包含運算器、存儲器、A/D、PWM、輸入和輸出I/O(灌電流可達25mA)、通信等常用接口,自由靈活的定義功能可以適應不同的控制要求。而不必增加額外的IC芯片。這樣電路結構很簡(jiǎn)單,開(kāi)發(fā)周期將大為縮短。

PICl6系列單片機屬于PIC8位單片機的中級型產(chǎn)品,采用14位的RISC指令系統。筆者使用PICl6F716單片機設計了一個(gè)電動(dòng)機保護器,在設計過(guò)程中遇到很多問(wèn)題,通過(guò)多方查找資料以及向MICROCHIP公司技術(shù)人員尋求支持,問(wèn)題一一得到解決?,F將部分問(wèn)題記錄如下,與大家一起探討。

1 ICD2作為程序燒寫(xiě)的使用

1.1 ICD2簡(jiǎn)介

MPLAB ICD2在線(xiàn)調試器是一款低價(jià)位的PIC開(kāi)發(fā)工具。它利用FLASH工藝芯片的程序區自讀寫(xiě)功能來(lái)實(shí)現仿真器調試功能;使用的軟件平臺是MICROCHIP的MPLAB IDE(集成開(kāi)發(fā)環(huán)境軟件包),兼容Windows NT、Windows 2000和Windlows XP等操作系統。其通信接口方式可以是USB(最高可達2Mb/s)或RS-232串行接口方式;工作電壓范圍為2.O~5.5V,可支持最低2.0V的低壓調試。

MPLABICD2可以支持大部分FLASH工藝的芯片。它不僅可以用作調試器,同時(shí)還可以作為開(kāi)發(fā)型的燒寫(xiě)器使用。

1.2 ICD2作為燒寫(xiě)器時(shí)的配置

燒寫(xiě)芯片的方式有兩種:普通燒寫(xiě)和在線(xiàn)燒寫(xiě)。在線(xiàn)燒寫(xiě)是適合大批量生產(chǎn)方式的燒寫(xiě)辦法。使用在線(xiàn)燒寫(xiě)時(shí)通常用戶(hù)都已經(jīng)把芯片焊到了板上,此時(shí)就要求用戶(hù)板上有預留的燒寫(xiě)接口。用戶(hù)板上的接口是通過(guò)一條6芯的扁平電纜與ICD2主機上同樣的接口一一對應連接的。圖1顯示了MPLAB ICD2與目標板上模塊連接插座的互連狀況。

ICD連接插座有6個(gè)引腳,但只使用了其中的5個(gè)引腳,分別是VDD(電源)、VSS(地)、VPP(編程電壓)、PGC(同步時(shí)鐘)和PGD(數據)。

1.3 ICD2作為燒寫(xiě)器時(shí)容易出現的問(wèn)題及解決方法

盡管MPLAG ICD2與目標板的互連非常簡(jiǎn)單,但是一不小心就會(huì )出現問(wèn)題,基本上每一個(gè)PIC的入門(mén)者都會(huì )碰到類(lèi)似的問(wèn)題。下面就一些常見(jiàn)問(wèn)題作簡(jiǎn)要敘述。

如圖l所示,在VPP與VDD之間通常要串接一個(gè)上拉電阻(通常約為lOkΩ),這樣VPP線(xiàn)可置為低電平來(lái)手動(dòng)復位PICmicro單片機。但是對一般設計者來(lái)說(shuō),都是采用上電自動(dòng)復位。如果在這里采用集成器件DMP809,那么就會(huì )導致連接不上,程序沒(méi)有辦法燒入。

PIC單片機應用設計經(jīng)驗與技巧

對于PGC、PGD兩根線(xiàn),由于在ICD2內部已經(jīng)進(jìn)行了上拉,所以在外圍設計中,不要冉進(jìn)行上拉,否則會(huì )造成分壓。對于PGC、PGD和VPP三根線(xiàn),不要對地接電容.因為電容會(huì )阻礙在數據和時(shí)鐘線(xiàn)上電平的快速轉換,從而影響ICD2與目標板的連接。同樣對于PGC、PGD,由于數據或時(shí)鐘都是雙向傳輸的,這時(shí)如果在中間串一個(gè)二極管,則會(huì )影響ICD2與單片機的雙向通信。

但是,對PGC和PGD來(lái)說(shuō),在單片機上同時(shí)復用為普通I/O口,而有些使用上必須要接對地電容或者是串接二極管。對于這種情況,唯一的處理方式就是在燒寫(xiě)時(shí)從芯片的PGC和PGD端口直接跳線(xiàn)到程序燒寫(xiě)口。

2 A/D轉換通道切換問(wèn)題

筆者所設計的電動(dòng)機保護器需要進(jìn)行很多A/D轉換,比如三相電流轉換、零序電流轉換以及各種*等。但是筆者所采用的PIC16F716單片機只有5路A/D轉換通道,因此附加了一個(gè)多位選擇開(kāi)關(guān)對一個(gè)A/D通道進(jìn)行復用。而在調試中發(fā)現這樣一個(gè)問(wèn)題,就是A/D轉換值不準確,甚至有點(diǎn)亂,但從程序流程以及代碼角度均查不出任何問(wèn)題。后查明PICl6F716單片機進(jìn)行A/D轉換通道切換時(shí),需要一定的延時(shí),延時(shí)時(shí)間是毫秒級。解決辦法是:在通道問(wèn)切換時(shí),當第一個(gè)通道轉換完成后,先轉到另一個(gè)通道;然后延時(shí)1ms左右,再進(jìn)行A/D轉換。而對同一個(gè)通道信號切換時(shí),要在第一個(gè)信號轉換完成后,禁止信號輸入,延時(shí)1ms左右;然后輸人信號,再進(jìn)行A/D轉換。

這種做法比較麻煩,也很占用時(shí)間,并且從調試結果來(lái)看,問(wèn)題并沒(méi)有解決。在反復進(jìn)行調試中,最后得到的優(yōu)化解決辦法是:對于通道間轉換以及同一通道信號轉換,要對每一個(gè)信號至少進(jìn)行兩次A/D轉換;第一次的轉換結果,舍棄不予處理,只取第二次A/D轉換的結果。從調試結果來(lái)看,很好地解決了這一問(wèn)題。

電機保護器相關(guān)文章:電機保護器原理

上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>