Go Down

Topic: Welchen MicroController brauch ich? (Read 2510 times) previous topic - next topic

Mathrim

Jan 17, 2019, 09:59 pm Last Edit: Jan 18, 2019, 10:45 am by Mathrim
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

uwefed

#1
Jan 17, 2019, 10:57 pm Last Edit: Jan 17, 2019, 11:01 pm by uwefed
Hallo Mathrim
Nein es war nicht die richtige Diskussion. Hab sie Abgespaltet.
Grüße Uwe

postmaster-ino

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
anscheinend ist Es nicht erwünscht, einen Foren-internen Link als 'Homepage' einzubinden, damit JEDER nur einen Klick von combie's Liste zum Thema State-Maschine entfernt ist.
... dann eben nicht ...

RudiDL5

#3
Jan 17, 2019, 11:16 pm Last Edit: Jan 19, 2019, 12:04 pm by RudiDL5
Quote
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

gregorss

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
„Ich glaube, ich leg' mich noch mal hin", sagte das Bit.

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

HotSystems

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.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

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.

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

HotSystems

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.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

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.
Freizeit-Programmierer mit moderatem Ehrgeiz besseren Code zu schreiben.

HotSystems

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.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

combie

#11
Jan 18, 2019, 11:47 am Last Edit: Jan 18, 2019, 11:47 am by combie
Was denn jetzt?
328, 328A, oder 328P
Wer macht das Problem?

 :o  :o  :o


Quote
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
> Das größte Problem, ist die Wahl der richtigen Gedanken <
Frei nach Dale Carnegie

Mathrim

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

HotSystems

.....
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.
Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. 8)

Mathrim

#14
Jan 19, 2019, 11:22 am Last Edit: Jan 19, 2019, 01:25 pm by Mathrim
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

Go Up