Welchen MicroController brauch ich?

Moin leuts,

ich hoffe das gehört hier mit rein...

Ich bin grad noch ziemlich frisch in der Digitaltechnik und versuche gerade einen MIDI Controller zu basteln.
Das Prinzip ist soweit auch durch nun die Frage, welcher Contoller soll es den werden.
Ein Arduino-board möchte ich nicht verwenden, da das sonst zu viele Einzelkomponenten werden und ich gern alles auf eine Platine löten will.

Was ich brauche:
6xDigital out
1xAnalog in (für analog read)//habe schon gelesen das der ATtiny2313 trotz seiner Analogeingänge das mit dem Analog.read nicht kann

soll halt möglichst kompakt werden das ganze

hatte jetzt schonmal mit dem ATtiny 24A geliebäugelt
https://www.reichelt.de/mcu-attiny-avr-risc-2-kb-20-mhz-pdip-14-attiny-24a-pu-p119687.html?&trstct=pos_0
Denkt ihr das der geht

Hallo Mathrim
Nein es war nicht die richtige Diskussion. Hab sie Abgespaltet.
Grüße Uwe

Hi

Ein ATtiny ist kein Arduino - Beides sind AVR, man kann Beide per Arduino programmieren, dann wird's aber langsam eng mit den Gemeinsamkeiten.

Warum geht der 2313 nicht?
(oder: WO steht Das?)

MfG

1xAnalog in (für analog read)//habe schon gelesen das der ATtiny2313 trotz seiner Analogeingänge das mit dem Analog.read nicht kann

Der 2313 hat nur Analog-"Komparatoren", damit kann man zwei Spannungen miteinander vergleichen. Das übliche "analogRead()" ist damit also nicht möglich. Ein Blick ins Datenblatt sagt einem das recht deutlich.

Gruß, Rudi

Mathrim:
Ich bin grad noch ziemlich frisch in der Digitaltechnik und versuche gerade einen MIDI Controller zu basteln.

Als Frischling solltest Du meiner Meinung nach unbedingt mit einem Original (Arduino) anfangen und Dich erst mal durch die Grundlagen arbeiten. Erst wenn Du damit MIDI-Nachrichten erzeugen und verschicken kannst, hast Du vermutlich „genug drauf“, um aufwändigere Vorhaben anzugehen.

Gruß

Gregor

das ist seit gestern der fall ^^

Seit gestern kann ich über den TX via midi Buchse und usb interface Midisignale an meinen Rechner schicken und diese werden vom Ziehlprogramm (DMXC2.11) auch erkannt.

Nun geht es halt darum das selbe Programm ohne Arduino zum Laufen zu bringen.

Hatte da schonmal mit nem ATmega 328A Rumgespielt aber das war wenig erfolgreich (hab iwas falsch gemacht die IDE erkennt ihn nicht mehr)

So wie ich das sehe, benötige ich zum weiter basteln einen neuen AVR und bevor ich weiter mit dem 328a arbeite, der für meine zwecke total Oversized ist, möchte ich gerne klären welchen ich am besten nehme.

@UWE danke

Mathrim:
das ist seit gestern der fall ^^

Seit gestern kann ich über den TX via midi Buchse und usb interface Midisignale an meinen Rechner schicken und diese werden vom Ziehlprogramm (DMXC2.11) auch erkannt.

Nun geht es halt darum das selbe Programm ohne Arduino zum Laufen zu bringen.

Hatte da schonmal mit nem ATmega 328A Rumgespielt aber das war wenig erfolgreich (hab iwas falsch gemacht die IDE erkennt ihn nicht mehr)

So wie ich das sehe, benötige ich zum weiter basteln einen neuen AVR und bevor ich weiter mit dem 328a arbeite, der für meine zwecke total Oversized ist, möchte ich gerne klären welchen ich am besten nehme.

@UWE danke

Dann solltest du def. erst den Atmega328 "StandAlone" zum Laufen bringen, bevor du dich am ATtiny versuchst.
Das ist dann schon mal ein Stück schwerer.
Bei beiden brauchst du einen zusätzlichen Programmer.
Ein Arduino Uno o.ä. tut es auch und heißt dann Arduino as ISP.

das ding ist das ich gleich (kenn mich ja) jetzt 10 stück oder so bestellen würde und ich will nicht 10 µC`s bestellen will die ich am Ende sowieso nicht verbauen will.

Arduino uno board ist da um es als ISP zu verwenden alternativ habe ich noch nen Diamex allavr zur hand der soweit ich das beurteilen kann auch unter der IDE Läuft

Mathrim:
das ding ist das ich gleich (kenn mich ja) jetzt 10 stück oder so bestellen würde und ich will nicht 10 µC`s bestellen will die ich am Ende sowieso nicht verbauen will.
.....

Was du wie machst ist deine Sache. Du musst halt sicher sein, dass es bei dir auch funktioniert.

Auch meine Empfehlung an Dich: nimm nen nackten 328, die paar Beine mehr machen nix und Du bleibst flexibel für den weiteren Ausbau.

Klaus_ww:
Auch meine Empfehlung an Dich: nimm nen nackten 328, die paar Beine mehr machen nix und Du bleibst flexibel für den weiteren Ausbau.

Ja....genau.
Sein Problem ist nur, den bekommt er auch nicht geflasht und will dann einen ATtiny verwenden.
Da hab ich aktuell so meine Bedenken.

Was denn jetzt?
328, 328A, oder 328P
Wer macht das Problem?

:o :o :o

der für meine zwecke total Oversized ist,

Der Tiny ist dagegen eher winzig.
2kByte Flash und 128Byte RAM

noch ziemlich frisch in der Digitaltechnik
Der Tiny dürfte eher ein Fall fürs Atmel Studio und Assembler sein.
Und nicht so sehr für die Arduino IDE mit ihren (C++) Librarys

Ja es war ein 328p bin bissel durcheinander gekommen

Also ich hab mich n bissel belesen und das mit den tinys in der Arduino IDE ist scheinbar garnicht so schwer

Es geht ja auch prinzipiell erstmal nur um die Theorie
Kann der attiny 24a das was ich von ihm will er soll im Prinzip nur zwei 4051 auslesen und als Midi an ein Interface schicken

Mathrim:
.....
Also ich hab mich n bissel belesen und das mit den tinys in der Arduino IDE ist scheinbar garnicht so schwer
.....

Stimmt, ist es nicht. Funktioniert es denn jetzt mit dem Atmega328 ?

Den ATtiny24 habe ich bisher nicht verwendet, du kannst aber im Datenblatt nachlese, ob er für dein Vorhaben geeignet ist.

Könnte ich noch nicht testen mit dem wiederstand bin erst heute Abend wieder am Tisch

Aber ich vermute das der 328p den ich benutze im arsch ist

Hab sicherheitshalbar mal neue bestellt

Mathrim:
Könnte ich no h nicht testen mit dem wiederstand bin erst heute Abend wieder am Tisch

Aber ich vermute das der 328p den ich benutze im arsch ist

Hab sicherjeitshauscjon mal neue bestellt

Es ist immer ein Fehler, wenn man neues Gebiet betritt, keine Reserven zu haben.

Es ist immer ein Fehler, wenn man neues Gebiet betritt, keine Reserven zu haben.

Nicht nur das. Ein m.E. noch größerer Fehler ist die mangelhafte Aneignung von ausreichendem Grundlagenwissen. Man kann am Anfang überall nur ganz kleine Brötchen backen, die erleuchtenden Erkenntnisse kommen leider erst viel viel später. Dann aber gelingt einem nahezu jeglicher Zaubertrick.
vy 73

RudiDL5:
Nicht nur das. Ein m.E. noch größerer Fehler ist die mangelhafte Aneignung von ausreichendem Grundlagenwissen. Man kann am Anfang überall nur ganz kleine Brötchen backen, die erleuchtenden Erkenntnisse kommen leider erst viel viel später. Dann aber gelingt einem nahezu jeglicher Zaubertrick.
vy 73

Das kann man nicht oft genug schreiben.
Leider wollen viele immer mit dem Kopf durch die Wand. :wink:
vy73

Hi

Naja - ein einfaches LED-Blinken ist ja schon in der IDE enthalten - von Da zum Mars-Rover kann's ja nicht so schwer werden ...

Ok, das Blink-Beispiel ist mit delay(), aber was wollen wir hier kleinlich werden :wink:

MfG

postmaster-ino:
Hi

Naja - ein einfaches LED-Blinken ist ja schon in der IDE enthalten - von Da zum Mars-Rover kann's ja nicht so schwer werden ...

Ok, das Blink-Beispiel ist mit delay(), aber was wollen wir hier kleinlich werden :wink:

MfG

Nur das die meisten Einsteiger nicht damit anfangen. Ist ja wohl zu einfach.