Re: 16F877A新手一問
|
||||
---|---|---|---|---|
初級會員
|
昨天,終於找出問題點了
原來用的wellon燒錄器軟體操作問題,跟之前用的燒錄器有差 現在一切正常聽話了
發表於: 2009/9/11 9:13
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
初級會員
|
請問有沒有什麼方法可以知道mcu是好是壞?(燒錄器目前可以燒錄成功)
覺得我好像玩壞mcu了 =..=||
發表於: 2009/9/8 18:22
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
資深會員
|
感覺像Crystal起震有問題,10pF換20或30試試看。
發表於: 2009/9/8 17:42
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
初級會員
|
有接有接..我沒畫上去
發表於: 2009/9/8 15:41
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
版主
|
AVdd & AVss 有接嗎? AVdd 接 +5V, AVss 接 Gnd。
發表於: 2009/9/8 15:14
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
初級會員
|
=..=...我RD2沒串接10K電阻
串接上10k後,現在比較正常點了,雖然偶爾也要等6s左右,但之後就都正常了 下面的電路圖是我最新的樣子...16f877A 二支接vdd,二支接vss我沒畫 先跟你謝謝 Attach file: (0.00 KB)
發表於: 2009/9/8 14:05
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
版主
|
農曆七月嗎? 難不成科技產品也興起此流行。
RD2 有串 10K 電阻在接到C945 的 B 極嗎? 程式看起來沒問題,有電路圖嗎?
發表於: 2009/9/8 13:30
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
初級會員
|
耶~~~振盪器可以5v了
謝謝板主 另再請教差不多相同問題,下面是我現在的跑馬燈程式 list p=16f877a,r=dec include "p16f877a.inc" ;====================== delay1 equ 0x20 delay2 equ 0x21 f equ 0x01 w equ 0x00 ;================= org 0x00 goto mainline org 0x04 stophere goto stophere ;================== mainline call initial mainloop call delay rlf PORTD,f goto mainloop ;=================== initial bsf STATUS,RP0 clrf TRISA clrf TRISB clrf TRISC clrf TRISD clrf TRISE bcf STATUS,RP0 movlw 0xff movwf PORTA movwf PORTB movwf PORTC movwf PORTE movlw 0xaa movwf PORTD bcf STATUS,C return ;================ delay movlw 0x20 movwf delay1 clrf delay2 delayloop decfsz delay2,f goto delayloop decfsz delay1,f goto delayloop return ;=========================== end 我電路 RD2 ─ C945(B) C945(E)接地 c945(c) ─ 紅外線LED ─ 330歐姆 ─ +5V 目前RD2在電源起動後,還是無法很正常送左移的HI-LOW波形 但若是RD2浮接,沒負載時,電源一起動後: 1.若示波器探針一開始就接到RD2時,幾乎都要等電源起動後的6S才有HI-LOW輸出(但有時卻又可以馬上有波形) 2.若探針一開始沒接到RD2,只要電源一起動,將探針很快的量測RD2,可以量到HI-LOW 以上結果是...RD2要浮接 但若是用來驅動紅外線LED C945的C 腳,情況則是都沒波形(有時一開機時,會有幾個3~4個HI-LOW,但又馬上都變高電位,不然則是一樣要等6秒左右,然後出現3~4個hi-low,之後又全變成高電位) ps.我的配置位燒錄時,選擇 Power Up Timer無效 brown out reset無效 看門狗無效
發表於: 2009/9/8 12:58
|
|||
|
Re: 16F877A新手一問
|
||||
---|---|---|---|---|
版主
|
1.為什麼手只要一碰到地線、+5v、或任何訊號線或任何元件的金屬部分,一切的正常動作都會不見...連振盪器也不振盪了(感覺好像reset一樣)
最怪的是...當異常出現時,要把手肘放在書桌上,訊號馬上又跑出來 ANS: 標準初學者會犯的錯,電子學的聖經密爾曼有說CMOS 是高阻抗輸入,所以輸入浮接時會有靜電干擾。所以將沒用到的I/O 腳 Config 成輸出或將輸入腳接地。 還有 MCLR 腳有接 10K 電阻 Pull High 嗎? 2.振盪器頻率雖然正確(4Mhz),但振幅才1V...8051都5v,差太多了吧 ANS: 我只能說你的 Crystal Q 值不夠,將 XT Mode 改成 HS 的震盪模式。
發表於: 2009/9/8 11:45
|
|||
|