Forum: Mikrocontroller und Digitale Elektronik PIC 16F877A und ATMEGA32 kommunizieren nicht korrekt


von Michael H. (tbone1981)


Lesenswert?

Moin zusammen, ich war vor einiger Zeit schonmal bei euch und die 
Kompetenz hat mir schon so bei dem einen oder anderem Problem geholfen,

heut muß ich mich nochmal an euch wenden...

Also ich arbeite mit einem PIC 16F877A, in diesem Controller ist ein 
Prozessgesteuertes programm geladen, ich überwache dort das das Bit 3 an 
port d und die its 3 und 4 an Port c.....

nun gebe ich das die Impulse auf einen ATMEGA32 dieser gibt dann über 
eine Schaltung die Signale aus, die vom PIC ankommen....

Nun habe ich folgendes Problem...wird das Signal das für den Interrupt 
des PICs bestimmt ist vom Mega an den Pic geschickt wird kann ich mit 
einem TTL messgerät auch an den zu überwachenden Pins vom Pic einen 
sauberen Pegel messen... doch der dir Pic startet nicht zuverlässig mit 
seiner Interruptroutine... mal ja , mal nein....

Kann es sein das zwar die Spannung stimmt aber der Strom nicht 
ausreicht...?
Probleme zwischen PIC und MEGA mit verschieden Taktungen?!

Schalte ich direkt einen impuls ohne den MEGA dazwischen läuft der 
interrupt im PIC problemlos...also würd ich schonmal eine 
Fehlprogrammierung ausschließen..

DANKE schonmal für Eure hilfe


Kann man vielleicht die schaltgeschwindigkeit der Atmega Ports noch via 
programmierung beeinflussen?
Möglicherweise reagiert der interrupt des PIC nicht auf das Atmega 
signal?!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.