Hallo alle :) eine kurze Nachfrage, ob dies mit einem attiny13 problemlos möglich wäre: ich brauch den attiny13 als Dimmer via PWM. zusätzlich sollen noch 2 Taster mit dran um den Tastgrad manuell zu ändern (sprich, als Dimmer) Ein weiteres Pin bräuchte ich, um einen IR-Empfänger anzuschließen, um die Dimmerfunktion auch mit einer IR-Fernbedienung zu benutzen. Den RC-Code der 2 Tasten müsste ich dann auch reinbekommen. Würde der Tiny13 pinmässig und vom Speicher her ausreichen, um das unterzubekommen? Anstelle der 2 Ports für 2 Taster könnte ich vielleicht auch nur einen nutzen und dann mit dem ADC über 2 Widerstände feststellen, welcher Taster gedrückt wird, das würde einen Port sparen, wenn es nicht klappen sollte. Danke für Rückmeldung! Nik
Nik A. schrieb: > Würde der Tiny13 pinmässig und vom Speicher her ausreichen, um das > unterzubekommen? Ja
Allerdings stellt sich die Frage warum man heute noch für ein neues Projekt den veralteten Tiny13 nimmt und nicht gleich den (pin kompatiblen) Tiny25/45/85. Umgewöhungsaufwand ist gleich null, der allermeiste tiny13 code lässt sich direkt übernehmen. gruß cyblord
oh echt? vor 2 tagen hatte ich gelesen, der 13 ersetz den 2313 und wäre neu ... lol ich hab nicht auf's datum der quelle geachtet ... da guck ich mir gleich mal diese tinys an :) ich hatte bei einem anderen projekt mit mega8 das problem, dass ich mit aktiviertem ADC keinen der unbenutzten ADC-Ports für nicht-ADC-Aufgaben verwenden konnte, wobei dann noch interrupts und timer aktiviert waren und die Auswahl an freien Pins nicht mehr groß war ... deshalb hab ich zum attiny hier mal schnell angefragt :)
In der Codesammlung gibts für den RC-Code schon einige fertige Funktionen. Und dann auch noch die ganz "Universelle": Beitrag "IRMP - Infrared Multi Protocol Decoder" Allerdings k.a. wieviel Recourcen gebraucht werden!
Hi >Umgewöhungsaufwand ist gleich null, der >allermeiste tiny13 code lässt sich direkt übernehmen. Dir ATTiny25/45/85 sind die Nachfolger des ATTiny15. Und nicht sehr kompatibel zum ATTiny13. MfG Spess
Hi
>Vielleicht weil er günstiger ist...
Allerdings auch sehr beschränkt. Ein ATTiny2313 ist nicht wesentlich
teurer aber wesentlich universeller einzusetzen. Außerdem kann man bei
Bedarf auf den ATTiny4313 mit mehr Speicher ausweichen.
MfG Spess
cyblord ---- schrieb: > den veralteten Tiny13 nimmt Was ist an einem 20-MHz-AVR mit Pin-Change-Interrupt und Debug-Wire veraltet? Daß er keine GPIO-Register hat oder daß er nur halb so teuer ist, wie der 25/45/85? mfg.
spess53 schrieb: > Ein ATTiny2313 ist nicht wesentlich > teurer aber wesentlich universeller einzusetzen. Da vergleichst du aber schon ein bischen Äpfel mit Birnen. Wenn du so argumentierst kannst du auch gleich einen Mega48 nehmen, der ist auch kaum teurer. mfg.
Hi >Daß er keine GPIO-Register hat oder daß er nur halb so teuer ist, wie >der 25/45/85? Der ATTiny25 kostet bei CSD 0,14€ mehr. Dafür hat er eine interne PLL mit der die Timer mit 64MHz laufen lassen kann. Manchmal ganz nett. MfG Spess
nimmt aber mehr platz weg, als ein kleiner SO8-Schaltkreis :D
spess53 schrieb: > Der ATTiny25 kostet bei CSD 0,14€ mehr. OK. Ich hatte bei RS geguckt. CSD kommt man gerade nicht in den Shop. Aber bei Reichelt ist der 25er sogar noch 10ct billiger. mfg.
Nik A. schrieb: > oh echt? > vor 2 tagen hatte ich gelesen, der 13 ersetz den 2313 und wäre neu ... das zeugt ja nicht von einem Profi, der von der Entscheidung für den richtigen Chip leben muß (sorry Nik, nicht bös gemeint :-). Manchmal verwendet man auch einfach das, was gerade da ist.
spess53 schrieb: > Der ATTiny25 kostet bei CSD 0,14€ mehr. Es sind 0,44€ und damit ist der Tiny25 ~33% teurer.
Hi
>Aber bei Reichelt ist der 25er sogar ncoh 10ct billiger.
Kann man eh nicht vergleichen. Der Nachfolger des ATTiny13 ist der
ATTiny13A. Und der ist bei CSD 30Cent billiger. Meist ein Zeichen, das
der ältere ausläuft.
MfG Spess
Hi
>Es sind 0,44€ und damit ist der Tiny25 ~33% teurer.
Hat recht. Ich hatte den ATTiny13V als Vergleich erwischt. Aber auch
kein Unterschied von 100%. Den ATTiny25 hätte ich eh nicht als Ersatz
empfohlen.
MfG Spess
ich hab nie behauptet, das ich ein Profi bin ^^ hatte halt gegoogled und gesehen, dass man (hier) den tiny13 vorgeschlagen hatte und dachte nach kurzem datasheet-Einblick: ok, der scheint scheinbar auszureichen nur bevor ich jetzt die Leiterplatten herstellen lasse und einige tiny13 kaufe, frag ich schnell nach, ob's nicht irgendwo Probleme gibt (siehe mein erwähntes mega8-Problem) und ja, es sollte möglichst kostengünstig werden :D :)
Hi >(siehe mein erwähntes mega8-Problem) Du meinst das: >ich hatte bei einem anderen projekt mit mega8 das problem, dass ich mit >aktiviertem ADC keinen der unbenutzten ADC-Ports für nicht-ADC-Aufgaben >verwenden konnte, wobei dann noch interrupts und timer aktiviert waren >und die Auswahl an freien Pins nicht mehr groß war ... >deshalb hab ich zum attiny hier mal schnell angefragt :) Es ist problemlos möglich die andern Pin digital zu nutzen. Das Problem lag nicht am ATMega8. MfG Spess
hey Spess :) ja, eigentlich müsste es gehen, aber ich hab probiert, einen der freien ADC-Portpins für 1wire zu benutzen (habe nicht nur einen freien ADC-Portpin probiert), aber die Kommunikation klappte erst, als ich einen nicht-ADC-Pin nahm ... ich hab's dann irgendwann aufgegeben :)
Nik A. schrieb: > frag ich schnell nach, ob's nicht irgendwo Probleme gibt (siehe > mein erwähntes mega8-Problem Nik A. schrieb: > ich hatte bei einem anderen projekt mit mega8 das problem, dass ich mit > aktiviertem ADC keinen der unbenutzten ADC-Ports für nicht-ADC-Aufgaben > verwenden konnte, wobei dann noch interrupts und timer aktiviert waren > und die Auswahl an freien Pins nicht mehr groß war ... Mit dem Problem stehst du aber auch alleine da. Nik A. schrieb: > nur bevor ich jetzt die Leiterplatten herstellen lasse und einige tiny13 > kaufe, Leiterplatten lässt man herstellen, wenn man genau weiss, daß alles läuft. Entweder man hat ein Entwicklungsboard, auf dem man testen kann oder man baut das auf Steckbrett oder Lochraster auf. Wenn du allerdings auf Nachfrage in einem Forum, auch wenn dieses hier eine hohe Kompetenz hat, auf Grund der Aussage "wird schon gehen", denn mehr ist das nicht Wert, da das keiner ausprobiert hat, Leiterplatten fertigen lässt, scheinen Kosten bei dir gar keine Rolle zu spielen. Insofern verstehe ich das nicht so ganz: Nik A. schrieb: > und ja, es sollte möglichst kostengünstig werden :D mfg.
Nik A. schrieb: > hey Spess :) > > ja, eigentlich müsste es gehen, aber ich hab probiert, einen der freien > ADC-Portpins für 1wire zu benutzen (habe nicht nur einen freien > ADC-Portpin probiert), aber die Kommunikation klappte erst, als ich > einen nicht-ADC-Pin nahm ... > ich hab's dann irgendwann aufgegeben :) Und bist zur falschen Diagnose gekommen :-) Ein Problem hat man erst dann verstanden, wenn man auch versteht wie es zu Stande kommt. Mit der 'leichten Lösung', na dann mach ich halt etwas anderes, löst man zwar vordergründig das Problem, aber man versteht nicht warum es überhaupt da war.
@Karl Heinz: stimmt schon, aber leider ist es manchmal auch eine Zeitfrage, da nimmt man halt nen anderen Pin und lebt damit :) @Thomas: aber man kann Dinge auch zerreden ... ich hab nicht behauptet, dass ich sofort aufgrund einer Antwort hier Leiterplatten machen lasse. Deswegen hab ich ja schon mal hier angefragt, um einen Sicherheitsschritt weiter zu sein.
Na ja. Welchen Sinn hätte ein ADC bei den kleinen 8-Pin Tinys, wenn durch dessen Verwendung die restlichen nutzbaren Pins lahmgelegt werden würden?
richtig, weiss ich doch :) ich hab aber auch in's datenblatt gesehen, gegoogled und und und - nichts gefunden ... und nachdem ich alles probiert habe, was mir einfällt (hab nun mal kein vollständiges E-Technik-Studium), hab ich schulterzuckend aufgegeben. Man findet ja viel im WWW, aber irgendwie oft nichts passendes Dazu kommt, dass man in vielen Foren kaum Antworten bekommt in einem Forum meinte man, ich soll nicht zu viel schreiben, das würde die Leute dazu anregen, aus Lesefaulheit das Posting nicht zu lesen in einem anderen meinte man, schreib möglichst viel, damit die Leute nicht erst 1000 Fragen stellen müssen ... wie man's macht, ist es falsch :/
so, also keine tiny13, sondern ein tiny25 ist jetzt geplant ich hätt jetzt aber doch nochmal ne Frage: die PMW braucht den OC0A Pin vom attiny25, also pb0 pb0 nennt sich auch pcint0 es gibt aber auch int0 an pb1 pb1 ist aber auch OC0B. da ich bascom benutze und die RC5-Funktion nutzen möchte, bisher noch nicht genau weiss, was meine Fernbedienungen senden, da ich probleme habe, mit meinem mega128 dev-board und einen universal-IR-Decoder-Programm überhaupt was zu empfangen: wo schließe ich den IR-Empfänger am tiny25 an? Denkbar wäre pb2, aber sieht da jemand Probleme? ich google mir echt den finger wund und finde nur Bespiele zum tiny2313, aber zum tiny13 oder 25 sehe ich nichts, was mich weiterbringt :(
spess53 schrieb: > Hi > >>Umgewöhungsaufwand ist gleich null, der >>allermeiste tiny13 code lässt sich direkt übernehmen. > > Dir ATTiny25/45/85 sind die Nachfolger des ATTiny15. Und nicht sehr > kompatibel zum ATTiny13. > > MfG Spess Nicht sehr kompatibel? Ich ersetzte damit locker alle meine tiny13. Abgesehen davon dass man, wenn man den 85 nimmt, sehr einfach viel mehr Speicher bekommt, hat haben die noch ganz andere tolle sachen. Wie z.B. differentielle ADC und einen 20x GAIN dazu. Vorallem geht es ja gerade NICHT ums ersetzen sondern um ein neues Projekt. Und der tiny13 ist nunmal alt wie Steinkohle. gruß cyblord
cyblord ---- schrieb: > Nicht sehr kompatibel? Ich ersetzte damit locker alle meine tiny13. Hab ich mir für meine Projekte auch schon überlegt. Es gibt zwar Spezialfall, bei denen der ATtiny13 deutlich besser ist - Stromverbrauch bei niedriger Taktfrequenz - aber ansonsten ist man mit dem ATtiny85 besser dran. > Abgesehen davon dass man, wenn man den 85 nimmt, sehr einfach viel mehr > Speicher bekommt, hat haben die noch ganz andere tolle sachen. Wie z.B. > differentielle ADC und einen 20x GAIN dazu. Vorallem geht es ja gerade > NICHT ums ersetzen sondern um ein neues Projekt. Und der tiny13 ist > nunmal alt wie Steinkohle. Stimmt. Außerdem hat man beim 85er zwei Timer und nicht nur einen. Weiß jemand, wo man den ATtiny85 am günstigsten bekommt und was er dann kostet?
gonzo schrieb: > Stimmt. Außerdem hat man beim 85er zwei Timer und nicht nur einen. > > Weiß jemand, wo man den ATtiny85 am günstigsten bekommt und was er dann > kostet? bei conrad gar nicht bei reichelt 1,85 bei mouser USA 1,60 (inkl. steuer) bei farnell: keine ahnung, da webseite down
wer handeln will und ein paar mehr nimmt: bei alibaba kann man sicher nen guten preis bekommen :)
corntag schrieb: > bei conrad gar nicht > bei reichelt 1,85 > bei mouser USA 1,60 (inkl. steuer) > bei farnell: keine ahnung, da webseite down grad noch eine attiny85 quelle gefunden: bei guloshop.de 1,30 Euro allerdings würde ich mir dann wieder überlegen den tiny13 zu kaufen, denn der kostet da nur 65 cent
Was spielt denn das für ein Einzelnes Projekt für eine Rolle, ob man nun 65 cent oder 1,30 oder 1,80 ausgibt?
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.