|
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
pic16f877的抗干擾怎么這么差啊 |
作者:myrokey 欄目:單片機 |
手放在芯片上面,程序就跑飛了。。。暈 |
2樓: | >>參與討論 |
作者: hotpower 于 2006/3/16 23:42:00 發(fā)布:
不會如此脆弱吧...注意初始化程序一定要認真 |
3樓: | >>參與討論 |
作者: eeproom 于 2006/3/17 7:42:00 發(fā)布:
樓主布板有問題吧 我常常在第一次上電時,手放在IC上,多數(shù)還是TQFP的,從來沒見到過這個現(xiàn)象?工作正常了,手摸到Pin上也沒問題。 |
4樓: | >>參與討論 |
作者: myrokey 于 2006/3/17 19:22:00 發(fā)布:
電源很穩(wěn)定啊,大約25毫伏的紋波 型號不一樣啊,我采用的是PIC16FP77A-I/P,晶振用的是18.432M,會不會是晶振高的原因。以前在學校用過用18.432M都運行得好好的,該不會是單片機的問題吧。另還有一個問題求救。 當PIC接收到數(shù)據包后,PIC往上位機連續(xù)送數(shù)據,以下程序只接收到03H。好像停在第一個TXPOLL就不走了。 ;* ;函數(shù) 串口通訊的處理程序 ;* CheckSerial: BTFSS FLAG,RxBusy RETURN ;if RxBusy==0,return MOVLW 00H XORWF RxCount,W BTFSS STATUS,Z ;;; GOTO ?C0023 BCF FLAG,RxBusy RETURN ;接收到通訊數(shù)據包 ?C0023: MOVLW .3 XORWF RxBuffer,W BTFSS STATUS,Z RETURN ;-------------------------- ; 調試用 ; MOVLW 03H MOVWF TXREG CALL TXPOLL MOVLW 75H MOVWF TXREG CALL TXPOLL MOVLW 76H MOVWF TXREG CALL TXPOLL MOVLW 77H MOVWF TXREG CALL TXPOLL MOVLW 78H MOVWF TXREG CALL TXPOLL ;----------------------------- 。 。 。 (省略) TXPOLL: bsf STATUS,RP0 TLOOP: btfss TXSTA,TRMT goto TLOOP bcf STATUS,RP0 return 當用以下程序發(fā)送時,只接收到 03H 76H 78H 間隔一個字節(jié)發(fā)送。頭有點暈,幫忙分析一下。。 ;-------------------------- ; 調試用 ; MOVLW 03H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 MOVLW 75H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 MOVLW 76H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 MOVLW 77H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 MOVLW 78H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 ;----------------------------- |
5樓: | >>參與討論 |
作者: myrokey 于 2006/3/19 0:14:00 發(fā)布:
慢了一整天了,剛從外面忙回來。 終于調完了張力控制器的功能,辛苦。 MOVLW 76H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 馬上再次發(fā)送,數(shù)據會丟失 MOVLW 77H MOVWF TXREG BTFSS PIR1,TXIF GOTO $-1 沒辦法,只有在MOVWF TXREG后直接調用DELAY了 |
6樓: | >>參與討論 |
作者: caochunhua 于 2006/3/25 17:57:00 發(fā)布:
關掉LVP(禁止低電壓ICSP)試試 我遇到過,是18F452 |
7樓: | >>參與討論 |
作者: martin 于 2006/3/27 10:02:00 發(fā)布:
請仔細看看數(shù)據手冊里關于TXIF和TRMT位的說明 |
8樓: | >>參與討論 |
作者: child_hood 于 2006/3/28 11:11:00 發(fā)布:
不會吧,恐怖 |
9樓: | >>參與討論 |
作者: myrokey 于 2006/5/17 18:46:00 發(fā)布:
確實是這樣的,編程的時候有配置位有一位沒設置好 不好意思沒有及時回貼:)我也是琢磨了好久才解決的,原因是低電壓編程位LVP沒有禁止掉。 正如caochunhua 所說的。 |
|
|
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |