Hallo Habe eine Frage zu 1-Wire , und zwar ist es egal an was für ein Pin ich es anschliesse? verwende einen Tiny25. LG
Also dir Fragen, die man sich hier manchmal durchlesen muss, sind schon Hammer. Aber diese hier ist tatsächlich ein Fall für sich. Nein, es ist nicht Egal! Der Datenpin des 1-Wire busses sollte schon auf einen frei programmierbaren Portpin gehen und nicht etwa auf den Eingang des Quarzozillators..
HAHA Die Pins sind doch klar. lol kein VCC , kein GND . da ich an den Tiny kein Quarzozillators besitze ist die Pin egal. Was ich meine , für I²C verwendet man ja die Pins mit SDA/SCL . Danke aber für die Antwort -> an die anscheinend zuklugen "Niels Hüsken" .
Sicher verwendet man für I²C die SDA/SCL Leitungen, weil ja da dann ein Hardware-Interface dahintersteckt, was nur auf diesen leitungen funktioniert. Für 1-Wire gibts aber sowas nicht, deswegen ist es relativ egal, an welchen Pin du das klemmst. Aber es könnte ja sein, du willst die Kommunikation mit einer "umgebogenen" UART machen, dann müsstest du spezielle Pins benutzen, oder du willst einen Timer benutzen, und mit dem Capture Modus die Bits holen, dann müsstest du einen Timer-Pin benutzen. Mit etwas Gehirnschmalz kann man sich das Leben mit 1-Wire vereinfachen, wenn man Hardware-Module "missbraucht".
Der kann ausreichen, je nachdem was man damit vorhat. Ich habe mal testhalber den 1-Wire-Betrieb von mehreren DS18S20 Bussen in einen als I2C-Slave betriebenen Tiny2313 ausgelagert. Fein säuberlich in C. Und der ist auch nicht dicker.
Mit dem Tiny 24 ist auch wunderbar in C eine one-wire Soft-UART samt übergerodnetem Protokoll + I2C Master-Routinen leicht in C zu implementieren. Der hat auch "nur" 2k Flash.
Hallo zusammen es soll nur die Temperatur gemessen werden und an ein Funkmodul gegeben werden! mehr nicht! Notfalls kann ich auch Tiny 85 , mit 8k Ist ja Pinkompatibel !
Sandros wrote: > Notfalls kann ich auch Tiny 85 , mit 8k > Ist ja Pinkompatibel ! Mich deucht Ihr habt Siggi nicht ganz verstanden, aber sei es drum. Um die Speicherkapazität gings Ihm jedenfalls nicht. So vermute ich jedenfalls. Ich sehe auch kleinere Probleme vom Betrieb von einem 1-wire Bus wobei als Taktgeber lediglich ein völlig instabiler RC-Resonator zur Verfügung steht. Schliesslich gehts hier um wenige milisekunden, die möglichst genau abgepasst werden müssen.
"Ich sehe auch kleinere Probleme vom Betrieb von einem 1-wire Bus wobei als Taktgeber lediglich ein völlig instabiler RC-Resonator zur Verfügung steht." Die meisten Zeiten die in der 1-Wire Spec vorgegeben sind, haben doch eher Toleranzen im 50% Bereich. Da reicht der Resonator locker. Gruss Axel
Travel Rec. wrote: > Der Tiny25 ist für sinnvolles 1-Wire zu klein, speichermässig. Warum? Was bequem in nen ATtiny12 reinpaßt, soll plötzlich nicht mehr in nen doppelt so großen reinpassen? Beitrag "Zeit + Temperatur auf LCD mit AVR" Peter
>Was bequem in nen ATtiny12 reinpaßt, soll plötzlich nicht mehr in nen >doppelt so großen reinpassen? Das schon aber man will vielleicht außer dem bloßen Auslesen und Darstellen der Temperatur auf ´nem Display auch noch ein paar Dinge mehr erledigen. Der Controller ist mit den Routinen für 1-Wire schon zur Hälfte voll. Kommt halt auf den Zweck an. Zum Blinken einer LED reicht ein Tiny25 allemal ;-)
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.