Gast
#566692
Hallo, Los Spezialistas wir haben hier folgendes Problem mit einem Controller-Modulboard mit einem AT90CAN128: - Der Port B5 sollte als PWM-Ausgabe des Timers 1 dienen. - Das PWM-Signal ist dort auch mit dem richtigen Timing sichtbar, allerdings nur mit einer Amplitude von ca 150 mV. ??????????? - Eine kleine Testschleife (PWM nun deaktiviert), die ständig diesen Port B5 auf 1 und wieder 0 setzt bringt das gleiche Ergebnis: Signal da, aber ganz schwach - Weitere Ports wurden zum Vergleich eingebunden und auch schlicht 1/0 getogglet: PD0, PD1, PD6: Alle einwandfrei 5V - Hier die kleine Testroutine: DDRB |=0x20; // Port B5 -> Ausgang DDRD |=0x40; // Port D6 -> Ausgang DDRD |=0x01; // Port D0 -> Ausgang DDRD |=0x02; // Port D1 -> Ausgang while (1) { PORTB |=0x20; // inkriminierter Port B5 / OC1A PORTB &=~0x20; PORTD |=0x40; // zum Vergleich PD6 PORTD &=~0x40; PORTD |=0x01; // zum Vergleich PD0 PORTD &=~0x01; PORTD |=0x02; // und..: PD1 PORTD &=~0x02; } - Folgende Tests haben wir auch schon gemacht: - Schluss auf unserem Trägerboard? Nein, die aufnehmende Buchse hat keinerlei Verbindung mit dem Rest der Schaltung, und auch wenn Pin GANZ isoliert, also am Crumb entfernt wurde:Gleiches Problem - Unterbrechung auf dem Controllermodul? Nein: Durchgangsprüfer sagt: Einwandfrei - Controller geschossen? Nein: wir haben ein 2. Controllermodul mit DEMSELBEN 'Fehler'!!!!. - Leiches berühren mit dem Finger überlagert sofort deutlich sichtbar einen 50Hz-Brumm. ?????????????? Es scheint, als ob der Controlleranschluss innen am Bond abgerissen wäre und das Signal noch leicht eingestreut bekommt... kann vorkommen. Auch mal. Selten. Aber gleich an beiden Boards? Wer hat eine Idee??