Hallo zusammen, Ich sehe gerade das Problem nicht ... Ich versorge einen uC (ATMEGA88) über einen Spannungsregler (3V), das ganze hängt an einem Servotester / Empfänger aus dem Modellbau. Jetzt Lege ich das PWM Signal über einen PullDown (20k) an den ISP und möchte es einlesen. Allerdings kommt vom PWM Signal am ICP nichts an, die Signalflanken brechen total ein auf 300mV (am Oszi gemessen). Schließe ich nicht an messe ich 5V Signalflanke. Sollte also passen. Darf das Signal spannungstechnisch nicht über der Versorgungsspannung liegen? Oder was genau mache ich gerade falsch?
> Darf das Signal spannungstechnisch nicht über der Versorgungsspannung liegen?
Es sollte nicht. Manche I/O-Pins haben aber Schutzdioden und wenn man
den Stromfluss über diese Schutzdioden begrenzt, kann man auch mit etwas
höheren Signalpegeln an IO-Pins ran. In der Praxis z.B. das 5V Signal
über einen Serienwiderstand z.B. 10K auf den ICP-Pin des 3V versorgten
Atmega88 geben.
Die Software hast du bereits kontrolliert?
Es wäre fatal, wenn du den ICP-Pin durch eine dumme Aktion (z.B. das
beliebte, alles erschlagende DDRx = 0xFF; am Programmanfang) mal zum
Ausgangspin machst.
Also an der Software liegt es nicht hat schon länger funktioniert! Mit Widerstand kommt leider noch weniger / gar nihts mehr durch, habe 1k 10k und 20k getestet.
Deine Schaltung sieht jetzt so aus? 1
1 | 10K Atmega88 |
2 | PWM (0..5V) o------###------o ICP-Pin |
3 | GND o---------------o VGND |
4 | o Vcc 3V |
Oder hast du immer noch den 20K Pulldown drin? Wieso braucht dein Signal den Pulldown? 2
1 | Atmega88 |
2 | PWM (0..5V) o-------+-------o ICP-Pin |
3 | | |
4 | # |
5 | # 20K |
6 | # |
7 | | |
8 | GND o-------+-------o VGND |
9 | o Vcc 3V |
2 Wie sieht das Signal aus, wenn du das PWM wie folgt mit dem Oszi vermisst? 3
1 | 10K |
2 | PWM (0..5V) o------###------o Oszi-Signal |
3 | GND o---------------o Oszi-GND |
Ich habe 1 und 2 ausprobiert und 3 gerade gemessen, mit Erfolg da liegt ein sauberes Signal an. Bis ich es an den uC anschließe dann sind wir wieder bei 300mV...
Schon mal Schaltung 1 an anderen Eingangspin des AVR gelegt? Vielleicht ist der ICP-Pin schon hinüber.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.