Gast
#1448788
Hallo,
Ich habe eine serielle Datenübertragung zwischen einem 89C51cc03(Master)
und 8 ATMega 8(Slaves) als serielle Schnittstelle(2400Baud). Rxd und Txd
physikalisch über 82C250(Can Treiber).
Der 89C51cc03 ist im Can Netzwerk und fragt die Slaves auf Kommando ab.
Antwortet ein Slave nicht wird nach 0.6 und 1.2Sec das Kommando
wiederholt.
Etwa einmal pro Tag oder seltener antwortet ein Mega 8 nicht mehr.
(Protokoll mit PC mitgeschrieben). Nach neuem Kommando (an 89C51CC03 die
Atmega abzufragen) funktioniert alles wieder.
89c51cc03 ist in C Programmiert; Der Mega8 in Bascom (Interrupts in
Assembler).
Quarz 89C51CC03 16Mhz
AtMega8 8 Mhz
Hat irgendjemand eine Idee woran das liegen könnte?
Als Anhang ist ein Auszug des ATMega Source.
Über einen guten Tip wäre Ich glücklich.