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
In Bascom kannst Du jeden Pin als 1wire- Eingang deklarieren, also ist das vermutlich hardwaremäßig nicht auf bestimmte Pins eingeschränkt
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.