Gefunden für avr microcontroller programmieren - Zum Elektronik Forum |
| 1 - Spannungswächter aus Resten ;-) -- Spannungswächter aus Resten ;-) | |||
| |||
| 2 - Umstieg Windows auf Linux (Fragen) -- Umstieg Windows auf Linux (Fragen) | |||
Zitat : Programmieren unter Linux mit verschiedenen IDE's kein Problem. Sobals es jedoch ans Debuggen, insbesondere mit Hardware Debugger, geht, scheiden sich die Welten. Ich bin schon vor längerer Zeit auf Linux umgestiegen und habe mich auch von AVR-Studio verabschiedet. Programme für den Microcontroller entwickle ich seit dem direkt mit avr-gcc bzw. einem makefile und einem einfachen Editor. Den Debugger brauche ich eigentlich nicht und habe ich auch noch nie verwendet. Ich verstehe auch nicht was andere Leute daran so toll finden. Insbesondere Hardware-debuggen halte ich für völlig überflüssig: Das mag von mir aus was bringen wenn man ein paar LEDs zum Blinken bringen will und es ohne Debugger einfach nicht auf die Reihe bringt. Aber wenn man nicht gerade erst ein Anfänger ist so hat man es doch meist mit Systemen zu tun, die eng mit elektrischen und/oder mechanischen Systemen zusammenhängen bzw. echtzeitfähig sein müssen. Soetwas kan... | |||
3 - Finde den Fehler im Programm nicht (avr-gcc) -- Finde den Fehler im Programm nicht (avr-gcc) | |||
| Hallo,
ich hab mal wieder ein Problem. Und zwar hab ich nach längerer Zeit wieder mit dem Microcontroller programmieren angefangen. Aber das erstellte Programm will nicht laufen. Compilieren geht. Aber selbst wenn ich Interrupts nicht einschalte, scheint das Programm nicht durch die Hauptschleife zu laufen. Momentan bin ich ziemlich ratlos und würde euch bitten mal kurz drüberzusehen. Plattform ist ein Atmega8 der auf internen Takt 1 Mhz laufen soll. Viele Dank, Peter PS: eingefügte Codeschnipsel in der Main-Schleife werden scheibar willkürlich ausgeführt. Es ist nicht ersichtlich an wlecher Stelle der Controller abstürzt. Code : | |||
| 4 - Allgemeine Frage zum Lernpaket Elektronik Start mit USB -- Allgemeine Frage zum Lernpaket Elektronik Start mit USB | |||
| Das heißt Bascom (von "Basic Compiler"), nicht Basecome.
Zitat : Den Link zu Reichel mit dem Bord den du mir gegeben hast, mit welcher Software kann man da Arbeiten? Steht doch bei: Zitat : Produktbeschreibung: Kompakter In-System-Programmer für die Atmel AVR 8bit RISC Microcontroller. Die In-System-Programmierung findet über 6pin-ISP-Anschlüsse statt. Benötigte Software: AVR Studio 4.xx (Freeware). Das AVR-ISP beinhaltet folgende Leistungsmerkmale: •Schnittstelle zum AVR Studio •In-System-Programmieren von allen AVR-ISP-Varianten •Programmiert Flash und EEPROM •Versorgung über die Zielhardware von 2.7V bis 5.5V •Einstellbare ... | |||
| 5 - Mein großes Azubiprojekt -- Mein großes Azubiprojekt | |||
Hallo Martin, willkommen im Forum
Wenn ich Dich richtig verstanden habe, möchtest Du eine Beleuchtung mit LED-Leuchtmitteln für ein Aquarium bauen. Die Beleuchtung soll Abends/Nachts/Morgens das Mondlicht imitieren. Also z.B. bei Vollmond im 18:00 Uhr langsam angehen, um 00:00 Uhr volle Helligkeit erreichen, und dann bis 06:00 Uhr wieder abnehmen. Ein abnehmender Halbmond geht natürlich erst gegen Mitternacht auf und wird auch nie so hell wie ein Vollmond. Außerdem könnte man Abschnittsweise das Licht noch etwas weiter abdimmen (Simulation von Wolken). Soweit richtig? Ja, das schreit nach einem Microcontroller (kurz µC oder uC). Zur LED-Leuchteneinheit selbst: Wenn ich mich recht erinnere, hatte hier jemand vor einiger Zeit auch so etwas gebaut (Bilder gab's auch). War mit vielen normalehellen LEDs gelöst, die in vorgeböhrte Löcher in ein Alu-U-Profil gesteckt wurden (das macht einen Lüfter unnötig und gibt außerdem gleichmäßigeres Licht). Auf der Rückseite konnten die LEDs dann gut ohne Platine verdrahtet werden. Als Spannungsversorgung für Dein Projekt empfiehlt sich übrigens ein Gleichspannungsnetzteil mit einer Spannung von bis zu 40V (damit man möglichst viele LEDs in Reihe schal... | |||
| 6 - Steuerung womit realisieren? Logo, Microcontroller, AVR etc. -- Steuerung womit realisieren? Logo, Microcontroller, AVR etc. | |||
| Hallo,
ich würde gerne für eine (Selbstbau-)TT-Ballmaschine eine Steuerung bauen. Dazu habe in Excel ein kleines Makro erstellt (s. Anhang) das die Steuerung „simuliert“. Funktion: Ich will bis zu 8 verschieden angeschnittene Bälle spielen können. nach vorgegebener Reihenfolge (andererseits über Wahlschalter nach dem Zufallsprinzip) Außerdem will ich noch die Ballvarianten über je einen Schalter auswählen können. (sprich z.B. Ballvariante 1, 2,4,6 sollen aktiv sein, die anderen 4 Ballvarianten werden nicht aktiviert, somit wäre die Ballreihenfolge Ball 1, Ball 2, Ball 4, Ball 6, Ball 1, 2, 4, 6, 1, etc. bzw. mit Zufallsgenerator eben 1,2,4,6 aber in zufälliger Reihenfolge) Hierzu habe ich die 8 Eingänge Ballaktivität (und einen Eingang Zufallsgenerator EIN). Diese sollen bis zu 8 Ausgänge Ballvarianten geschalten werden. Die Ausgänge würden über externe Relais die Einstellungen (versch. Potis = versch. Motordrehzahl) für die Schnittvarianten schalten. Dann will ich mit jedem Impuls (von einer Lichtschranke ausgelöst) diese Abfolge der Varianten ansteuern. Als Spannungsversorgung möchte ich ein PC-Netzteil verwenden und habe somit folgende DC-Spannungen: hoher Stromwert: +12V + 5V und 3,3 V (für die Last/Motoren... | |||
| 7 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren | |||
| Hallo
Also ich will da mal nicht so sein, schließlich sind Foren zum schreiben da: Die Programmiersprache: Meiner Meinung nach ist es sinnvoll Microcontroller in C zu programmieren. Es ist relativ leicht zu lernen und liefert vergleichsweise schnellen Code. Soll das Programm besonders schnell und kompakt sein führt wohl an Assemlber kein Weg vorbei. Ist die Anforderung komplizierter und ein 'größerer' Microcontroller verfügbar verliert man mit C allerdings schnell den Überblick. In solchen Fällen empfiehlt es sich wohl eine objektorientierte Sprache wie C++ zu verwenden. Natürlich gibt es Compiler für alle möglichen Sprachen (wobei ich aber nicht ganz verstehe wozu man einen Microcontroller in BASIC programmieren sollte ?) Falls du vor hast dich in Zukunft mehr mit Computern, Programmieren, etc auseinander zu setzen ist es sicher kein Fehler sich mit C beschäftigt zu haben, deshalb und aus oben genannten Gründen: C Falls du noch keine Programmiersprache kannst, ist es sicher sinnvoll zuerst nur kleine Programme für den Computer zu schreiben und die Microcontroller zunächst zu vergessen, das ist sonst wohl zuviel auf einmal. (Ja, das ist einfacher, am Anfang zumindest) Falls du schon Erfahrung in C oder ein... | |||
| 8 - Mikrowellecontroller Projekt -- Mikrowellecontroller Projekt | |||
| Hallo zusammen! Ich lese mich nun 2 wochen durch dieses interessante
Forum und möchte nun meine Fragen und anliegen stellen.In der Schule beschäftigen wir uns seit neuestem mit Microcontroller..ein sehr interessantes Fach was vieles möglich macht.Nun sollten wir uns Paarweise zusammenschließen und ein Projekt ausarbeiten.Das Projekt wurde uns vom lehrer vorgegeben.Unser Thema ist....Messauswertung des normalen bzw einfallendes licht als Ausgabe in Lux auf einem Lcd Display.Natürlich kommt noch das drumherum hinzu..wie Netzteil und Fotodiode zu Messauswertung und zur Weitergabe auf den Microcontroller...Unsere erste überlegung war womit wir programmieren und welche soft.. wir dachten an C-Control von Conrad was wohl in diesem Forum nicht gern gesehen ist.Alternative AVR!?? Meine Frage ist was ihr davon denkt..welche Sprache (Assembler oder C) welche software? Welcher Controller? Über Meinungen,Anregungen,und Tipps wäre ich erfreut..vielleicht auch ein Paar Ansätze oder habt ihr Erfahrungen mit vergleichbaren Themen? Bitte um Antwort bis später ... | |||
| 9 - Programmieren mit WinAVR??? -- Programmieren mit WinAVR??? | |||
| Moin!!!
Ich hab ein (oder 2 oder 3) Probleme mit WinAVR. Ich hab mir ein ISP-Dongle gekauft und auf Steckbrett eine Programmierschaltung aufgebaut. Mit Bascom hab ich auch schon ein paar programme auf meinen ATMega32 geladen, die auch funktioniert haben. Ich würde aber gerne in C Programmieren, da ich da schon ein paar Grundkenntnisse hab. Hab schon in das Tutorial von http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial reingelesen. Ich bekomme aber nichts auf den ATMega32 raufgeladen. Hab einen Makefile gemacht mit diesem MFILE Programm.(CPUType->ATMega32, Programmer->AVR ISP, Port->LPT1) Hab ihn gepeichert. Dann hab ich das Programm von microcontroller.net in dieses Programmers Notebook kopiert und zusammen mit dem MakeFile gespeichert. Jetzt weiß ich nicht wie ich das auf den uC kriegen soll. Was hab ich vergessen, was muß ich noch machen? Hoffe ihr könnt mir helfen. MfG Jan ... | |||
| 10 - Mit was habt ihr angefangen für die Welt der Microcontroller -- Mit was habt ihr angefangen für die Welt der Microcontroller | |||
| Hey,
also ich bin auch noch recht frisch in dem Bereich der Microcontroller, aber folgendes hab ich gemacht. Mein Bauch gefühl war für den AVR, obwohl mir von allen seiten (Kollegen etc.) davon abgeraten wurde und mir der Pic ans Herz gelegt wurde. Und ich hab Natürlcih einfach meinem Gefühl vertraut und mir ein STK 500, 2 ATtiny2313, 1 ATmega 8 und ein USB --> Serieal adapter bestellt. Und angefangen mit dem AVR-Studio von Atmel mich mit Assembler zu versuchen. Mittlerweile bin ich auf Bascom-Basic umgestiegen, da das meiner Meinung nach schöner zu Programmieren ist, klar kann man mit Assembler Zeitkritische Sachen besser lösen, aber ich finde den Zeit aufwand ein Assembler Programm zu erstellen einfach viel zu lange. In Bascom geht das viel, viel schneller. So zu dem Programmierboard, entweder das STK 500 wenn du das Geld investieren möchtest oder das board von Roland Walter siehe unten bei den Links! Mit anderen hab ich bis jetzt noch nciht gearbeitet. Wenn ich das mit Bascom irgendwann mal voll raus habe, werde ich mich auch mal in C Versuchen bzw. mir auch mal die mühe machen mich in Assembler ein zuarbeiten. (Bis jetzt kam ich nur soweit das ich ein Lauflicht oder ähnliches hatte bei ASM). Jo aber erst einmal eine "Sprache" richtig ... | |||
| 11 - BASCOM für POLLIN BOARD+ATmega8-16PU einstellen??? -- BASCOM für POLLIN BOARD+ATmega8-16PU einstellen??? | |||
| folgendes steht aber im datenblatt:
"Entwicklungsumgebungen Um Anwendungen und Programme für die Microcontroller der Atmel-Serie zu erstellen stehen Ihnen eine Reihe unterschiedlicher Möglichkeiten zur Verfügung: • Programmierung in Basic Für Anwender welche bereits mit einer Basic-Syntax vertraut sind und auch ihre Anwendungen für Microcontroller in Basic entwickeln möchten steht eine Demo-Version der bekannten Entwicklungsumgebung BASCOM-AVR der Firma MCS-Electronic unter http://www.mcselec.com zum Download bereit. Die Demoversion ist voll funktionsfähig, allerdings ist die Größe des erzeugten Codes auf 4KB begrenzt. • Programmierung in Assembler Für Entwickler welche möglichst hardwarenah programmieren möchten bietet sich die Entwicklungsumgebung AVR-Studio von Atmel an. Sie verfügt sowohl über einen Editor als auch Debugger und integrierten Simulator. Atmel bietet das AVR-Studio unter http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 zum kostenlosen Downl... | |||
| 12 - Aus einem Impuls 5 Impulse machen -- Aus einem Impuls 5 Impulse machen | |||
Zitat : Habe mich eigentlich schon entschieden, wollte das ganze jetzt eigentlich mit nem AVR aufbauen, die programmierschaltung werd ich wohl hinbekommen und Programmieren kann ja nit die Welt sein, da mich das Thema schon lange interessiert hat nur hatte ich keinen wirklichen Grund so etwas aufzubauen. wenn das so ist istz avr lernen eine gute zukunftsinvestition, der mehraufwand als diskret aufzubauen ist da auch ertzräglich. also was du brauchst ist eben dein geposteter programmer, der kommt annen parralal port, des pcs, dann musst du avrstudio4 von der atmelseite runterladen und noch ponyprog, all das findest du im forum für microcontroller, oben angepinnt(also im forum eins über diesem hier...)toutorials lesen und los gehts. ich fand das alles nicht leicht zu verstehen und hab anfängliche schwiereigkeiten gehabt, aber der don hilft dir( )
wenns erstmal klappt, machts sau bock. ... | |||
| 13 - RGB-LED Rainbow Effekt -- RGB-LED Rainbow Effekt | |||
Was die RGB-LEDs betrifft, ich will damit eine Ecke im Raum (weiße Rauputzwand) beleuchten. Was den PIC betrifft, in welcher Sprache hast du den denn programmiert? Ich will nämlich auch mit der Programmierung von µC anfangen, kann mich weder für eine Sprache entscheiden, d.h. ich würde am liebsten in C programmieren, aber dafür gibt es keinen Compiler. Und ich kann mich nicht für PIC oder AVR entscheiden. Dazu gibt es auch ein Topic von mir im Bereich Microcontroller.... | |||
| 14 - finde die bauteile nicht -- finde die bauteile nicht | |||
| Weil du falsch suchst?
Sind alles Standard-IC's und fast an jeder Ecke zu bekommen. 4042N Standard CMOS Logik IC 4051N Standard CMOS Logik IC 7805L +5V Spannungsregler TINY15LP Microcontroller von AVR TL081P Operationsverstärker 7905 -5V Spannungsregler Den Tiny15 musst du noch programmieren, falls du das ganze also als Ersatzteil brauchst nütrzt dir der Unprogrammierte Controller absolut nichts. ... | |||
| 15 - Wie zufällig blinkende LED -- Wie zufällig blinkende LED | |||
| @ Perl: Nein, ich meinte eine 127stellige Sequenz und bin dabei in einem kurzen Anflug von Geistiger umnachtung von 8 Bit ausgegangen. Vielleicht habe ich mich falsch ausgedrückt. Ich weiß wie viele verschiedene Möglichkeiten sich ergeben, wenn man nur von 16 statt von 8 Bit ausgeht.
Über einen Microcontroller habe ich auch schon nachgedacht: Es wäre tatsächlich das einfachste, einen Atmel aus der AVR-Serie zu nehmen (Ab 3€), 2 oder 3 Cs, 2 oder 3 Rs, einen Quarz, und zu programmieren. Das Ding ist: Ich kann schon genug programmieren. Ich habe schon diese oder jene Anwendung für die Simulationsbranche gemacht, und es ist für mich keine Freizeit, verstehst Du? Ich will löten, das ist der Ausgleich, das ist das Hobby! (Klingt das bescheuert?) Ich habe heute drüber nachgedacht. Wenn ich den Pseudozufallsgenerator, bestehend aus einem NE555(100ms Taktlänge), Schieberegister und XOR verwende, habe ich tatsächlich schon ausreichend geschickte Leuchtsequenzen. Dann nehme ich einen zweiten NE555(2s Taktlänge) und hänge ihn vor den Enable-Eingang des anderen. Auf diese Weise werden die Leuchtsequenzen mal ein, mal ausgeschaltet. Wahrscheinlich ist mir das nach 5 Minuten zu regelmäßig, also wird aus der Enable-Eingangssteuerung auch noch ein Pse... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 12 Beiträge im Durchschnitt pro Tag heute wurden bisher 6 Beiträge verfasst 13 Besucher in den letzten 60 Sekunden alle 4.62 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |