16f877 oppstart UART problem

W

whitenoise

Guest
Hei alle,
i en protoype bord jeg har en 16f877 bygge bro med to enheter via den innebygde UART (kun mottar, 57600,8, n, 1 IRQ basert) og en programvare ett (overfører bare 9600,8, n, 1 blocking)

Ved oppstart av perifer sende sin melding, men den UART IRQ synes ikke fungerer (jeg
har prøvd å flytte en port ved å skrive inn ISR).Bare hvis jeg manuelt tilbakestille MCLR pin, systemet fungerer.
Den MCLR pin er knyttet via en 10k motstander til Vcc.

Jeg har allerede prøvd med en ekstern tilbakestille chip og PUT og BOD valget av kompilatoren, men ingenting skjer!

Har du noen gang hatt et slikt problem eller har noen ide om problemet?

takk, wn.

 
Etter oppstart opp kan du prøve å vente litt (20-50ms).

Men jeg forstår ikke du tydelig hvordan
periferiutstyr kjenner PIC er oppstart opp og de kan sende?

hilsen,
Zed

 
Etter MCU konfigurasjon, micro setter en nål, slik at det ytre.

bye wn.

 
Vil du se mottak for feil?Jeg mener
FERR & OERR biter?Hvis de har sett så vil det ikke få
og du skal iverksette nødvendige tiltak beskrevet
i Dataarkvisning og aktiverer mottak.
Det kan være at den nullstiller du har gjort etter støvel opp
fjerner disse, men kan ikke.

håper dette hjelper,
Zed

 
Zedman du ta feil

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Veldig Glad" border="0" />Det var en FERR på oppstart sekvens.

Thanks a lot, wn.

 

Welcome to EDABoard.com

Sponsor

Back
Top