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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.