Gast
#1043701
Ich hab mal ne Frage zum Timing! Ich bin gerade dabei einen Temperatursensor DS18S20 mit meinem ATMega16 auszulesen! Dazu habe ich C als Programmiersprache verwendet. Mir ist immer noch nich ganz klar wie ich zum Beispiel den Command 0x44 an den DS18S20 sende. In binär ist 0x44 = 0b01000100: Schicke ich den Command von links nach rechts oder von rechts? Sieht der Ablauf des Sendens dann so aus: 1. Pin auf Ausgang setzen 2. Pin 60 bis 120us auf LOW setzen 3. wie schaffe ich nun das der Pull-UP den Pegel hochzieht? Wieder eine logische "1" am Ausgang anlegen? 3. Pin 1us auf LOW setzen 4. jetzt die gewünschte Bitfolge mit einer Breite von 15-30us am Ausgang schalten? Wie genau sieht der Ablauf des Empfangens aus?
