Forum: Mikrocontroller und Digitale Elektronik PWM wird nicht am ICP eingelesen


von Gerd (Gast)


Lesenswert?

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?

von Helfer (Gast)


Lesenswert?

> 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.

von Gerd (Gast)


Lesenswert?

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.

von Krapao (Gast)


Lesenswert?

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

von Gerd (Gast)


Lesenswert?

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...

von Krapao (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.