Attiny13, würde das funktionieren?

OP #2522709
Lesenswert?

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
OP #2522774
Lesenswert?

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 :)
Gast #2522781
Lesenswert?

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
Gast #2522800
Lesenswert?

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
Gast #2522808
Lesenswert?

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
Gast #2522819
Lesenswert?

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.
Gast #2522828
Lesenswert?

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
Gast #2522860
Lesenswert?

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
OP #2522868
Lesenswert?

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

:)
Gast #2522881
Lesenswert?

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
OP #2522885
Lesenswert?

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 :)
#2522888
Lesenswert?

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.
#2522889
Lesenswert?

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.
OP #2522903
Lesenswert?

@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.
OP #2522918
Lesenswert?

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 :/
OP #2588605
Lesenswert?

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 :(
#2588615
Lesenswert?

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
Gast #2588755
Lesenswert?

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?
Gast #2595807
Lesenswert?

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
Gast #2601184
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren