Forum: Mikrocontroller und Digitale Elektronik Attiny13, würde das funktionieren?


von Nik A. (nik_a)


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

von Peter ⛄ W. (Firma: Huddel und Brassel Ltd.) (jaffel) Benutzerseite


Lesenswert?

Nik A. schrieb:
> Würde der Tiny13 pinmässig und vom Speicher her ausreichen, um das
> unterzubekommen?

Ja

von Nik A. (nik_a)


Lesenswert?

danke :)

von Cyblord -. (cyblord)


Lesenswert?

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

von Nik A. (nik_a)


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 :)

von Der Neue (Gast)


Lesenswert?

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!

von spess53 (Gast)


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

von Sam .. (sam1994)


Lesenswert?

cyblord ---- schrieb:
> Projekt den veralteten Tiny13

Vielleicht weil er günstiger ist...

von spess53 (Gast)


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

von Thomas E. (thomase)


Lesenswert?

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.

von Thomas E. (thomase)


Lesenswert?

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.

von spess53 (Gast)


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

von Nik A. (nik_a)


Lesenswert?

nimmt aber mehr platz weg, als ein kleiner SO8-Schaltkreis :D

von Thomas E. (thomase)


Lesenswert?

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.

von JTAG (Gast)


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.

von Sam .. (sam1994)


Lesenswert?

spess53 schrieb:
> Der ATTiny25 kostet bei CSD 0,14€ mehr.

Es sind 0,44€ und damit ist der Tiny25 ~33% teurer.

von spess53 (Gast)


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

von spess53 (Gast)


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

von Nik A. (nik_a)


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

:)

von spess53 (Gast)


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

von Nik A. (nik_a)


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 :)

von Thomas E. (thomase)


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.

von Karl H. (kbuchegg)


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.

von Nik A. (nik_a)


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.

von Karl H. (kbuchegg)


Lesenswert?

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?

von Nik A. (nik_a)


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 :/

von Nik A. (nik_a)


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 :(

von Cyblord -. (cyblord)


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

von gonzo (Gast)


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?

von Nik A. (nik_a)


Lesenswert?

:o

von corntag (Gast)


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

von Nik A. (nik_a)


Lesenswert?

wer handeln will und ein paar mehr nimmt: bei alibaba kann man sicher 
nen guten preis bekommen :)

von corntag (Gast)


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

von Cyblord -. (cyblord)


Lesenswert?

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
Noch kein Account? Hier anmelden.