Forum: Mikrocontroller und Digitale Elektronik PWM auf TTL-Niveau aus ATmega8


von Christian S. (wirres_zeug)


Lesenswert?

Hallo,

ich benötige eine Gedankenunterstützung. Und zwar geht es um ein Modul, 
dass unter anderem eine PWM ausgeben soll.
Erzeugt wird die mittels eines ATmega8, erstmal kein Problem.

Jetzt wird in der Spezifikation gefordert, dass das PWM-Signal 
TTL-Niveau haben soll bei max. 20mA Laststrom und bis zu 15m verdrillte 
Zweidrahtleitung treiben kann ohne Verlust an Flankensteilheit.

Zwecks TTL-Pegel und 20mA würde ich direkt den PWM-Pin des Controllers 
nach draußen legen, mit einem Serienwiderstand von 220Ohm zum Schutz bei 
Kurzschluss.
Aber wie stelle ich sicher, dass auch nach 15m noch ein gutes Signal 
ankommt?

Vielen Dank

von Pandur S. (jetztnicht)


Lesenswert?

> Aber wie stelle ich sicher, dass auch nach 15m noch ein gutes Signal
ankommt?

Einen Treiber verwenden. Per Mega geht das nicht wirklich. Aber versuchs 
doch einfach mal.

von Andreas R. (andreasr)


Lesenswert?

Do könntest das Signal mit einem RS485-Wandler in ein Differenzsignal 
wandeln und mit einem zweiten Wandler wieder in TTL.
https://www.reichelt.de/ICs-MAX-0100-0499/MAX-485-CPA/3/index.html?ACTION=3&GROUPID=5468&ARTICLE=39599&START=0&OFFSET=16&WKID=0&;

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.