• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


16F877A新手一問
#1
初級會員
初級會員


查看用戶資訊
不知為什麼...用麵包板接一個跑馬燈(8顆led)的電路

1.為什麼手只要一碰到地線、+5v、或任何訊號線或任何元件的金屬部分,一切的正常動作都會不見...連振盪器也不振盪了(感覺好像reset一樣)
最怪的是...當異常出現時,要把手肘放在書桌上,訊號馬上又跑出來

2.振盪器頻率雖然正確(4Mhz),但振幅才1V...8051都5v,差太多了吧

有人知道為什麼佰這樣子嗎?剛起步玩pic,就遇到處理不來的問題了

發表於: 2009/9/8 11:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#2
版主
版主


查看用戶資訊
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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#3
初級會員
初級會員


查看用戶資訊
耶~~~振盪器可以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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#4
版主
版主


查看用戶資訊
農曆七月嗎? 難不成科技產品也興起此流行。

RD2 有串 10K 電阻在接到C945 的 B 極嗎? 程式看起來沒問題,有電路圖嗎?

發表於: 2009/9/8 13:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#5
初級會員
初級會員


查看用戶資訊
=..=...我RD2沒串接10K電阻
串接上10k後,現在比較正常點了,雖然偶爾也要等6s左右,但之後就都正常了

下面的電路圖是我最新的樣子...16f877A 二支接vdd,二支接vss我沒畫

先跟你謝謝

Attach file:



jpg  (0.00 KB)


發表於: 2009/9/8 14:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#6
版主
版主


查看用戶資訊
AVdd & AVss 有接嗎? AVdd 接 +5V, AVss 接 Gnd。

發表於: 2009/9/8 15:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#7
初級會員
初級會員


查看用戶資訊
有接有接..我沒畫上去

發表於: 2009/9/8 15:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#8
資深會員
資深會員


查看用戶資訊
感覺像Crystal起震有問題,10pF換20或30試試看。

發表於: 2009/9/8 17:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#9
初級會員
初級會員


查看用戶資訊
請問有沒有什麼方法可以知道mcu是好是壞?(燒錄器目前可以燒錄成功)
覺得我好像玩壞mcu了 =..=||

發表於: 2009/9/8 18:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F877A新手一問
#10
資深會員
資深會員


查看用戶資訊
參照:

savege 寫道:
耶~~~振盪器可以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
[color=CC0000]
            
bcf    STATUS 0              
            btfsc  PORTD 
7
            bsf      STATUS 
[/color]
            
rlf PORTD,[color=CC0000]
            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

   PIC  是很耐操的 
只要組譯正確 燒錄正確  電路正確  應該沒什麼問題 只怕 用錯指令 或 流程錯誤 

   f   
&   w  已在  .inc  定義過 ,  無須再定義



發表於: 2009/9/9 13:04

Edited by Beee on 2009年09月09日 13:20:32
Edited by Beee on 2009年09月09日 13:23:40
Edited by Beee on 2009年09月09日 13:38:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------