Hi ich wollte mit dem programmieren von Mikrocontroller anfangen. Bisher habe ich noch ein passendes Board gefunden und bin mit den zum Teil vielen Anschlüssen und zu wenig etwas überfordert. Ich wollte erstmal mit was gantz simplen anfangen, zum Beispiel das Blinken einer LED. Dann würde ich weiter machen wollen mit RGB LEDs, um die einen automatischen Farbwechsel zu erstellen, und wenn möglich über einige Tasten steuern und über Print Befehle Infos an ein Display zu schicken. Wenn das funktioniert sollte das Board mit Hilfe von einem I2C Real Time Clock Modul die Uhrzeit auf dem Display anzeigen und langsam RGB LEDs immer heller werden lassen. Wenn das Klapt kommt noch ein Usb oder MP3 Player Modul dazu. Das Board sollte I2C, UART und SPi haben. Ich bin mir über die Programmiersprach bisher nch unsicher, da es dafür recht viele gibt. Ich hoffe ich könnte euch vermitteln, was ich machen möchte,und ich weiss das ein gantzes Stück Arbeit wird. Gruß soogel
Hi Es ist immer wieder ein Thema "wie fage ich an". Es gibt auch schon sehr viele Beiträge dazu, trotzdem werd ich hier nochmal drauf eingehen. Bei mir hat's mit dem Pollin -Board begonnen, weil's mir preiswert erschien und es mehrere verschiedene µC's bedient. Dazu ein Steckboard für den schnellen Test einer Idee. An Material ein paar Widerstände für LED, PullUp etc. Diverse Transistoren und Dioden und natürlich Quarze und µC's. Einen guten Lötkolben solltest du auch besitzen sowie ein Meßgerät. Optimal ein Oszi. Nun zur Software. Ich bevorzuge Assembler und mit AVR-Studio ergänzt mit PonyProg bin ich gut zurechtgekommen. Auf der PC Seite ist es von Vorteil, eine Hochsprache für die Kommunikation mit einem µC zu haben. Ich benutze Delphi und hab da mal schell eine Applikation zurechtgeschustert. So ist z.B. mein hier irgendwo veröffentlichtes OpenEye eine Applikation, um zur Laufzeit eines µC dessen Variablenwerte anzuzeigen. So kann man sehen, ob die Programme das erwartete tun, ohne dauernd irgendwelche Klimmzüge mit LED-Anzeigen zu programmieren. Die notwendige Routine im µC muß nur einmal eingepflegt werden und ist dann immer verfügbar. Auf der PC Seite hab ich dann die Info. Das Pollin Board hat JTAG, SPI und RS232. Ein IDE-Controlerkabel einseitig auf eine Fassung gelötet, verbindet Steckboard mit Programmierboard. Das ganze läßt sich aus einem billigen Steckernetzteil speisen, bevor man sich teure Labornetzteile kauft. Ich hoffe, du findest schnell einen guten Einstieg und genug Ideen zum Umsetzen. Mit einem Atmega läßt sich schon einiges machen. Gruß oldmax
Kurz und knapp: Arduino! http://www.arduino.cc Diese Teile sind meist fertig aufgebaut, sehr kompakt, einfach anzuschliessen und einfach zu programmieren. Die meisten (oder alle) besitzen einen ISP-Anschluss womit programmieren wie das die Profis machen möglich ist. Erweiterungen gibts wie Sand am Meer... einfach mal die Shops durchsuchen. Die Programmiersprache ist leicht zu erlernen. Viel mehr gibts dazu nicht zu sagen. PS: http://www.seeedstudio.com http://www.sparkfun.com http://www.watterott.com ...
Ich habe 2 interesante Board gefunden. http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=110422689360&ssPageName=STRK:MEWAX:IT http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=110422686259&ssPageName=STRK:MEWAX:IT Der Cortex M3 scheint recht Leistungsstark zu sein und hat alle notwendigen Schnittstellen. Zum entwickeln scheint es viele fertige Applikationen und Demos zu geben. Ich frage mich jetzt nur, wie kann zum Beispiel eine farbiges LCD, den SD Karten Slot, I2C Uart direkt ansteuern? So, das man zum Beispiel eine Uart Kamera an schließt und diese das Signal Direkt an das Display weiter schleift/aufnehmen oder zum Beispiel Signale einer IR Fernbedienung aufnimmt und dann auf Knopfdruck abspielt. Oder Circle Os installieren und Programme kontrolliert erst nach tasten druck auswählen uns straten und als MP3/MP4 Player nutzen. Wäre es gut mit Cortex m3 anzu fangen? Gruß soogel
Hi, Also ich weiß ja nicht wie viel Erfahrung du schon mit Mikrocontrollern hast. Aber für den Anfang denke ich ist ein Cortex m3 nicht die richtige Wahl. Ich denke mal du solltest erst einmal mit den AVRs anfangen. Die sind recht Anwender freundlich und du kannst sie in ASM, C und Bascom programmieren. Hier ist mal ein board: http://cgi.ebay.de/AVR-Modul-ATmega-128-mehr-AVR32-SRAM-CAN-ATxmega-Board_W0QQitemZ260472587261QQcmdZViewItemQQptZLH_DefaultDomain_77?hash=item3ca56043fd&_trksid=p3286.c0.m14 Dann brauchst du aber noch einen Programmier Adapter, je nachdem was du machen willst (was für Schnittstellen du am PC hast) sind die unterschiedlich teuer. Kann man aber auch selber bauen.
Beim aufrufen des Links gibt es einen Fehler: Das Angebot (260472587261) wurde entfernt oder der Artikel ist nicht verfügbar. Bitte stellen Sie sicher, dass Sie die richtige Artikelnummer eingegeben haben. Angebote, die vor mehr als 90 Tagen beendet wurden, können nicht mehr aufgerufen werden. Mit anderen worten nicht mehr da. Ich habe mich über cortex m3 eigentlich recht gut informiert. ER benutzt den Thump2 Befehlssatz, und soll soagr noch den Thump unterstützen. Als Programmiertools habe ich: HiTOP53-ARM Flowcode for ARMs Keil uVision3 ERstmal die demo/ Freeware programme die gut anscheinend auch mit dem m3 kompatibel sind und Demo und Freeware sind Die meiste Austattund von dem meisten AVR in der Preiskategorie 20 - 40 sind eher marger mit Schnitstellen bestückt. Arm cortex m3 hat viele Schnitstellen, Programmbeispiele einen guten Preis und ist Leistungsstark. Wie man ein Display ansteuert habe ich leider noch nicht direkt gefunden, um Videos/Bilder wiederzugeben, nur bisher nur ein Programm , dass ein normales Bild in den C Code schreibt/convertiert. Ich versuche momentan ohene vergebnisse nach Modulen, die IR( Fernbedienung) Befehle entschlüssen( zu Text), um sie dann anschließend dann wieder zugeben. Ein 13,56 MHz Reader Writer um das Guthaben unser RFID Karten zu lesen. Ein gutes billiges farbiges LCD Display und einen MP3 Decoder/encoder, der auch noch Videos decodieren/encodieren kann. Programmiererfahren habe ich bisher erst in QBASIC, aber ich kann die die Befehle bisher ohne Probleme umschreiben und verstehen. Wenn ich nicht weiter komme, kann ich im Notfall im Forum nachfragen. Gruß soogel
Hi, Also das Siemens S65 Display ist günstig und leicht anzusteuern(SPI). Hier mal ein video: http://www.youtube.com/watch?v=Lzbz_tU4f3g Achja und hier ist das board was ich meine mit Xmega hast du dann auch etwas mehr leistung. Ist aber nur ein rat von mir klein anzufangen. Kannst auch direct mit dem Cortex starten. Wird dann nur etwas schwerer. http://alvidi.de/avr_xmodul.html Mit dem Cortex m3 kannst du MP3 auch selber in software decodieren. gruß
Das Modul sieht auch garnicht so schlecht aus. Ich werde mit Cortex m3 anfangen, habe mitlerweile jemanden gefunden, der das gleiche Board kaufen möchte, somit habe ich dann jemanden, der mir helfen kann. Wenn das mit der Mp3 Decodierung Software seitig auch so funktioniert stellt sich mir nur die Frage, die mann dort dann einen Kopfhörer/Lautsprecher anschließen kann?
>Wenn das mit der Mp3 Decodierung Software seitig auch so funktioniert >stellt sich mir nur die Frage, die mann dort dann einen >Kopfhörer/Lautsprecher anschließen kann? Dafür brauchst du einen DAC z.b. Max9850. Gibt auch noch ein haufen andere. Der kommt dann an den I2C und den I2S bus. Auf meinem Board habe ich ein AVR32 benutzt. Ist auch ein 32Bit mikrocontroller, und schafft MP3 bei 30Mhz. Ich seh aber grad das der Cortex M3 den du nehmen willst nur 20kbyte ram hat. Das ist für MP3 etwas zu wenig. gruß
Ich habe jetzt eine richtig dumme Frage. Ich habe Ramm ICs gefunden, kann ich den Ramm nicht einfach auslöten und austauschen mit einen von diesen: http://www.steitec.net/Bauelemente--aktiv/Speicher/ ?? Dort gibt es sogar 1Mb wo anders hatte ich sogar mal 4MB oder spgar 16 MB gefunden. Gruß Stephan
Auf welchem board ist denn schon serial ram drauf? Also normal kannst du wenn die pinbelegung stimmt den serial Ram austauschen. Du kannst aber auch ganz viele parallel hängen wenn jeder ein eigenen CS pin besitzt. Aber das ist serial ram und nicht zu vergleichen mit den 20kbyte Internem ram. gruß
Mein Name ist Andrea und ich habe einen großen P3N1S.
Hi
>Mein Name ist Andrea und ich habe einen großen P3N1S.
Und ein Hirn, kleiner als eine Walnuss.
MfG Spess
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.