新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C8051F單片機(jī)使用注意事項(xiàng)

C8051F單片機(jī)使用注意事項(xiàng)

作者: 時(shí)間:2016-11-09 來源:網(wǎng)絡(luò) 收藏
每個(gè)I/O 拉電流50mA灌電流100mA 總電流800mA

一、電源和地線方面的處理
1、模擬電源和數(shù)字電源要分別供電,可以使用兩個(gè)穩(wěn)壓源分別供電,但是兩個(gè)電源之間的電壓差必須滿足數(shù)據(jù)手冊(cè)中的規(guī)定(<0.5V,小于0.3V是比較理想的)。實(shí)際應(yīng)用中模擬電源和數(shù)字電源可以來自同一個(gè)穩(wěn)壓器的輸出,只在AV+與VDD之間接簡單的濾波器也是很有效的。這里要加一個(gè)小電感,也可以用低阻值的電阻(通常2歐姆,電阻要有足夠的寄生電感。)這種方式既能降低成本又能減少體積。(關(guān)于這一點(diǎn)可以參考C8051F各種目標(biāo)板的原理圖的電源部分)。
2、在地線方面,模擬地和數(shù)字地要分開布線,然后在一點(diǎn)通過磁珠連接,在實(shí)際應(yīng)用中也可以使用0歐姆繞線電阻連接的。該繞線電阻要有寄生電感,另外,在布線時(shí)一定要注意地線應(yīng)該盡可能的粗,或者采用大面積覆地,電源線也要盡量粗,并且在單片機(jī)所有電源和地之間以及每個(gè)外圍集成電路的VDD和GND間加去耦合電容。
3、如果所使用的器件上有模擬電源,模擬地,數(shù)字電源和數(shù)字地,所有這些引腳不可以懸空,必須連接。

二、在嚴(yán)酷環(huán)境下使用C8051F器件時(shí),在PCB設(shè)計(jì)時(shí)應(yīng)注意那些問題?
在嚴(yán)酷條件下使用C8051F器件時(shí),我們提供給您的一般性建議如下:
1)在器件的每個(gè)電源引腳處放置0.1μF和1.0μF的去耦電容,而且要盡可能地靠近芯片。這一點(diǎn)適用于板上所有的IC(集成電路)。*
2)盡可能將板上不使用的空間接地,即所謂的大面積覆銅。
3)在靠近器件外部振蕩器引腳處放置外部晶體和其他振蕩器元件(如果可行的話)。
4)使用最短的連線以避免產(chǎn)生“天線”,尤其在下列引腳處:/RST,MONEN,XTAL1,XTAL2,TMS,TCK,TDI和TDO。
5)應(yīng)使用一個(gè)1k - 4.7k的電阻將/RST拉為高電平。且應(yīng)該在/RST走線和地之間設(shè)一個(gè)0.1uF的去耦電容*
6)應(yīng)將MONEN直接接至片上的VDD (首選)或接地。*
7)將TMS、TCK、TDI和接固定電平。*
8)連接至系統(tǒng)電纜或其他電路板上的信號(hào)應(yīng)在PCB的連接點(diǎn)處適當(dāng)?shù)貫V波。
* 避免使這些連接在板上形成大的回路。

三、對(duì)JTAG引腳的處理
電路設(shè)計(jì)時(shí),JTAG口的TCK要加3.3V上拉。上拉電阻值取4.7K。另外,要考慮到在成品階段(此時(shí)已不需要通過JTAG編程),將TCK.TMS.TDI引腳接地,這樣更能提高系統(tǒng)的抗干擾能力,對(duì)于提高系統(tǒng)的穩(wěn)定性是非常主要的。

四、對(duì)未用到的IO口/模擬輸入口的處理
對(duì)未用到的IO口建議:設(shè)置為漏極開路;并加固定電平;或設(shè)置為推挽方式;未用的模擬輸入也要接地(接模擬地)。

五、在電路設(shè)計(jì)時(shí)的IO口/模擬輸入口的保護(hù)
1、在可能對(duì)IO口有瞬態(tài)沖擊的情況下,一定要對(duì)IO口進(jìn)行保護(hù),如可能會(huì)有瞬間大電流,就要在IO口上串接限流電阻,建議取值100歐姆。如有瞬態(tài)大電壓,就要在IO口上接TVS或快速反應(yīng)二極管。
2、對(duì)在產(chǎn)品中使用的模擬輸入引腳的輸入電平,要在器件的允許范圍值內(nèi)(具體的參數(shù)見數(shù)據(jù)手冊(cè))。一般的ADC的輸入電壓范圍是0V~VREF。同時(shí)不可以超過器件的極限參數(shù)(見數(shù)據(jù)手冊(cè)),否則可能造成永久性損壞。具體的做法可以加兩個(gè)肖特基二極管到電源和地。
3.IO口控制的東西一定要加鎖存器,否則復(fù)位后,IO口會(huì)恢復(fù)高電平

六、編寫軟件方面的注意事項(xiàng)


1、如使用C51編程,在使用指針變量(對(duì)FLASH進(jìn)行寫操作)按如下方式定義:
unsigned char xdata *idata(或data) pwrite;
這樣做的目的是確保寫FLASH的指針的地址被分配在空間。
2、不用的代碼空間全部清為“0”,這可以在程序跑飛后再重新運(yùn)行。在跳轉(zhuǎn)指令前加兩到三個(gè)NOP指令。這樣也可以在程序跑飛后重新運(yùn)行。


關(guān)鍵詞: C8051F單片機(jī)注意事

評(píng)論


技術(shù)專區(qū)

關(guān)閉