Forum: Mikrocontroller und Digitale Elektronik DS1820 an ATMega 16 betreiben, aber welcher Pin ?


von AVR (Gast)


Lesenswert?

Hallo,
Ich möchte den Sensor DS1820 an einem ATMega 16 betreiben. Der DS1820 
hat nur eine Datenleitung. Er läuft ja über ein ein-wire.

An welchen Pin des ATMega16 muss ich diese Datenleitung anschließen ? An 
einen bestimmten Pin, wenn ja an welchen?

Danke

von Netbird (Gast)


Lesenswert?

In Bascom kannst Du jeden Pin als 1wire- Eingang deklarieren, also ist 
das vermutlich hardwaremäßig nicht auf bestimmte Pins eingeschränkt

von Uwe .. (uwegw)


Lesenswert?

Da der Mega16 kein Hardware-1wire-Interface besitzt, muss die 
Kommunikation komplett per Software erledigt werden. Daher kannst du 
jeden beliebigen I/O-Pin nehmen. Um alle paar Sekunden mal nen 
Temperaturwert zu lesen, lohnt es sich IMHO nicht, das Auslesen mit 
Timer/Interrupt durchzuführen. Das würde  auch keinen 
Geschwindigkeitsvorteil geben, sondern nur dem AVR während des 
Auslesevorgangs Zeit für andere Aufgaben lassen.

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.