PWM wird nicht am ICP eingelesen

Gast #2365895
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?
Gast #2365926
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.
Gast #2365967
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren