에 문제 PIC16f877a>

T

toto_na16

Guest
안녕 모두,

나는 최근)의 MCU (PIC16f877a를 구입하고로 연결된 회로는 아래와 GND 연결하는 다리는 5V 및 11 ~ 12

그리고 크리스탈이 MHZ 16을 사용

언제 프로그래밍은 오실레이터를 사용하여 winpic HS의 내가 선택한 아니 WDT과

<img src="http://images.elektroda.net/13_1268332813_thumb.jpg" border="0" alt="problem in PIC16f877a (hardware)" title="PIC16f877a의 문제 (하드웨어)"/> 하지만 회로와 아무것도하지 않는 반응 LED가 불빛하지 않습니다.는 작업 단위는 경우 테스트 프로그램이 내가하는 데 사용

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />

코드 :

무효의 main () (

TRISD = 0x00;

TRISC = 0x00;

TRISA = 0x00;

TRISB = 0x00;

PORTD = 0xff;

PORTC = 0xff;

간이 = 0xff;

PORTB = 0xff;)
 
1.이 설계도에있는 LED가 아닙니다!
2.짧은 아웃 R1 C3에 제거, 그들은 전혀 아무것도하지.
3.당신은 반드시 접지는 5V 및 전체 맞는 decoupling의 콘덴서.내가 10uF을 제안하고 100nF 병렬 있습니다.
4.어떤 프로그램을 마치면 그것 않습니다 때 소프트웨어가합니까?코드의 끝을보다 그것은 반복 오히려 떨어지는에서 내부의 주요 기능에 "시도 코드를 배치 그래서 루프)"1하는 동안 (.

또한 결정하도록 배선 있는지 C1/C2는 짧은만큼 지상 측면 가능한 너무 프로세서 연결하는 짧은 지상.

브라이언.

 
betwixt 작성 :

1.
거기 설계도에 LED가 있습니다!

2.
짧은 아웃 R1 C3에 제거, 그들은 전혀 아무것도하지.

3.
당신은 반드시는 5V와 접지에 걸쳐 decoupling의 콘덴서에 적합.
내가 10uF을 제안하고 100nF 병렬 있습니다.

4.
어떤 때 프로그램을 완료 않는 소프트웨어는 무엇입니까?
그것보다는 반복하면서 (1) "루프 때문에 코드의 끝 부분에서 떨어지 main 함수 내부"의 코드를 포장하십시오.또한 반드시 결정에 배선 수 있도록 최대한 및 C1/C2의 지상 짧은 측면은 프로세서 접지 짧은 연결도입니다.브라이언.
 
제발 짜서 핀에 완전한 접지 배선과 LED가와 파워와.그렇지 않으면 그것은 문제가 무엇이 불가능한 결정.

 
여기에 회로가에 대한 개략도

감사합니다 모두
미안하지만, 당신은 첨부 파일이 필요합니다 보려면 로그인을에

 
toto_na16 작성 :

여기에 회로에 대한 개략도감사합니다 모두
 
당신은 11,12,31 해달 쇼 핀 및 32 연결되어있는 그들은?

 
aj9999 작성 :

당신은 쇼 핀을 11,12,31 해달라고하고 32 그들은 어떤 관계죠?
 
그것은 그들을있다가 사람들이 알고 있도록 가장 중요한 부분 가까이 PWR과 GND하는 이들에게 보여 핀 사이에 있으면, 당신 지금 Vdd를 콘덴서 부분 최소한 쇼에서해야 및 VSS 당신은 표시를 선택할 수 없습니다.그들을 추가하는 경우에는 당신이 필요 당신이 콘덴서들을 가지고 있겠지.또한 제안된어요 betwixt를 추가하는 동안에 루프) (로?

 
aj9999 작성 :

그것은 최고의 당신이 부분에 당신은 적어도 사람들이 당신이 그들을 알고 있도록 당신은 PWR과 부분 GND 가까운 사이에있는 콘덴서를 표시해야합니다 vss와 Vdd를 표시하지 않도록 선택하면, 그 핀을 표시하는 것입니다.
당신은 당신이 그들을 추가할 필요가 이러한 콘덴서는 가지고 있겠지 바랍니다.
또한 당신이 동안 ()를 betwixt로 루프를 제안하는 추가나요?
 
, 0.1uF 모자 추가 10uF과가 VSS와 Vdd 장소 그들 사이에.PIC는 장소가에게 육체적 닫습니다.당신 같이 근거를 찾아낸다 2 pwrs 2하실 수 있습니다.

당신은 22pf 표준에 뚜껑을에서 10pf xTal 높이고 싶어합니다.단편으로 확인되어 있는지 매우 가까운이됩니다 PIC가 그 흔적은 전선 / 가능한에요.

제발 게시물에 이러한 변경 사항으로 업데이 트가 설계도 문장 구성 및 보장 등이 우리가 이해하는 동안 모두 네 루프와 당신이 가진 또 게시물 전체 코드가 있습니다.

 
aj9999 작성 :

그리고 0.1uF 모자, 10uF를 추가 Vdd 및 VSS 사이에 그들을 놓습니다.
그것은 물리적으로 PIC가 가까이에 놓습니다.
당신이 함께 2 pwrs 2 운동장을 묶을 수있다.당신은 표준 22pf에 10pf에서 xTal 뚜껑을 높일 수도 있습니다.
아주 PIC가 가까이 있고 전선 / 흔적은 부족되어 있는지 확인이 가능에요.제발 게시물에 이러한 변경 사항으로 업데이 트 설계도를 우리 모두가 당신이 가지고있는 동안에도 루프 포함하여 진술과 설정하여 전체 코드 이해를 게시할 수 있도록합니다.
 
Ummmm .....

콘덴서는 시리즈 안에 평행 가자!

이 아이디어는 라인입니다 공급 그들은 신호를 통해 더 보장, 그곳은 단지는 5V DC는 마이크로 필요한 에너지.그들이 없으면, 당신은 엉뚱한 될 그것에 가장 좋은 것입니다 얻을 노이즈를 건너거나, 내부 및 공급 발진기 아마됩니다 실패 시작합니다.

당신은 1kΩ 수 R2를 드롭 안전하게, 그것은 희미한 현재의 LED는 매우 값이 될 수 있습니다.

그리고 ...당신이 핀을 VDD에 연결해야합니다 모든 VSS 및.

브라이언.

 
해제 후 살이 당신이 만들어 둘 다 BOREN, 변경 사항이 betwixt WDT을 제안 확인하십시오 당신이있다.0 장애인과 해제 시작한다 그것은 있지만, SPI의 포트를 설정할 수도 있습니다 SSPCON1도 않은지 확인하십시오.

수 있도록 해에있는 멀티미터 또는 oscope 자네가 확인에서 vss와 Vdd 핀을 uc 그 장치가 전원을 타는 그냥 아니 그때도 당신은 선택하지 핀 LED가 그 oscope 또는 수표 변화하는 가치를, 함께 DMM을 LED가, 또한 핀을 확인 다른 포트.

다음은 어떻게 할 데모 보드를 다른 프로그래밍되어 당신이 아는 부분을, 그리고 결함이 아니라 노력에 PIC를 시도 다른 PIC를 또는.크리스탈을 확인, 그들은 작업중인 다른 쉽게 느린 모든 것을 얻을 때까지 한 당신이 손상된 가고, 어쩌면.일반적으로 높은 속도의 결정은 들이죠 속도 낮은 이상 susceptable 위해 커패시턴스 및 추적 / 와이어 resitance.

알렉스

 
betwixt 작성 :

Ummmm .....콘덴서는 병렬 시리즈 안 들어가!아이디어는 그들이 거기에 공급 라인에 걸쳐 아무 신호가 있는지 확인합니다, 단지는 5V 직류 전원이 미세해야했습니다.
그들이 없으면, 당신과 내부 발진기 아마, 최대 시작하거나 기껏해야 그것은 엉뚱한 될 실패 공급에 걸쳐 소음을 얻을 것이다.당신은 안전하게 1kΩ에 R2를 삭제할 수 있습니다, 그것은 현재 가치은 매우 희미하게 LED가 할 수도 있습니다.그리고 ...
당신은 모든 VSS와 VDD 핀을 연결해야합니다.브라이언.
 
하는 경우 처리하는 이시스를 u는 사용하는 사람들이 핀에 GND 회로 시뮬레이션 후 필요 없다 & vcc를 표시합니다.resistr 330ohms의 현재에 대한 연결 5 V를 위해 배선 연결 MLCR 핀, 그라운드를 위해 다음 주도

프로그램이 있어야합니다

# 포함 "16f877A.h"
# 사용 지연 (시계 = 16000000)

) 메인 (
(

가기 : output_c (0x00);
delay_ms (100);
) output_c (0xff
고토 가기;

)

 
nikhil_damle 작성 :

u는 회로 시뮬레이션을위한 그러면 아무 vcc 및 GND 그들이 알아서하는 핀을 입증해야합니다 이시스를 사용하는 경우.
배선도는 5 V의 연결 330ohms의 resistr에 MLCR 핀 연결에 대해 지금은 다음, 바닥을 주도하는프로그램이 있어야합니다# 포함 "16f877A.h"

# 사용 지연 (시계 = 16000000)() 메인

(가기 : output_c (0x00);

delay_ms (100);

(0xff) output_c

고토 가기;)
 

Welcome to EDABoard.com

Sponsor

Back
Top