Gefunden für atmega8 isp wannenstecker - Zum Elektronik Forum |
| 1 - Neue Aufgabe braucht neue Hilfe: Drehzahlanzeige digital -- Neue Aufgabe braucht neue Hilfe: Drehzahlanzeige digital | |||
| |||
| 2 - Einfacher 4-stelliger Zähler gesucht. -- Einfacher 4-stelliger Zähler gesucht. | |||
Zitat : sepp@kaernten hat am 11 Jun 2010 00:15 geschrieben : Offtopic :..AtMega8 um schlappe 1,30 teuronen??? Wo? Sorry, mach aus dem 1er ne 2, dann stimmts. Kleiner Tippfehler. Wenn die Haspel immer den gleichen Umfang hat, kann man mit dem AVR sogar direkt die Länge berechnen lassen... Als Programmieradapter kannste irgendwas in dieser Art nehmen: Programmieradapter | |||
3 - Ideen für eine Entschärfungs-Simulation (für LARP) -- Ideen für eine Entschärfungs-Simulation (für LARP) | |||
| @Leo:
Zitat : nicht meckern, das war irgendwann mal schnell hingepfuscht Das triffts ziemlich... Wack! @trasher: Zitat : Laut dieser ist beim Ansteuern einer LED die I/O-Spannung per Pull-Down auf die Durchflussspannung der LED zu senken. Beim Speaker wäre dies durch die breite Toleranz nicht nötig. Naja. Also, der Widerstand dient der Begrenzung des Stromes durch die LED. Die Flussspannung dient u.U. zum Berechnen dieses Widerstandes, der mit 7k5Ω zwar ausreicht, um die LED sichbar leuchten zu lassen, ein wenig weniger wäre besser und auch für den IO-Pin kein Problem. Errechne doch mal den Widerstand, wenn du ... | |||
| 4 - Wo den C-Befehlssatz (gcc/WinAVR) für ATMega(8) finden? -- Wo den C-Befehlssatz (gcc/WinAVR) für ATMega(8) finden? | |||
| Hallo.
Ich hab mal wieder meinen ATMega8(L) ausgegraben, diesmal zu WinAVR-20080411, AVR-Studio 4(SP2) und PonyProg gegriffen und eine Testplatine und einen LPT-ISP-Programmer gebastelt. Als ersten Schritt dann von http://www.roboternetz.de oder http://www.mikrocontroller.net ein 'Hello World'-Programm besorgt und erfolgreich getestet. Nachdem das Basteln an fertigen Programmen seinen Reiz verloren hat, stehe ich nun vor dem Problem, dass mir eine Auflistung der wichtigen Befehle für den Mega8 in C (gcc/WinAVR) zur Realisierung meiner Ideen fehlen. Auf die IOm8.h bin ich schon gestoßen, nur hilft deren Inhalt mir auch nicht weiter. Um mein aktuelles Problem zu nennen, ich suche den Codeschnipsel für den Unterprogrammaufruf für den Overflow-Interrupt von Timer0. (Müsste Richtung "ISR(TIMER0_OVF_vect) {}" lauten.) Momentan stehe ich halt wie ein Ochs vorm Berg und weiss nicht, ob der Fehler an der Initialisierung, falschem Code oder fehlendem Oszi liegt. | |||
| 5 - ATMega8 und ISP -- ATMega8 und ISP | |||
|
Bin ganz frisch in µC Ich hab mir dann seitenweise Atmega Stoff durchgelesen, und hab es geschafft einen Atmega8 zu erstehen. Letztendlich lande ich doch hier bei einem Hilferuf. Da ich hier in Peru schon des öfteren IC's angedreht bekommen hab in denen nicht das drin war was draussen drauf stand, bin ich ein bisschen skeptisch. Also auf dem Atmega steht ATMEGA8L-8PU. Ich verwende den unter verschiedenen Seiten (zBsp.: Ponyprog) dargestellten AVR-ISP (den mit dem 74HC244, (selbstgebaut) und an den Ausgängen die an den Atmega gehen also MISO, MOSI, SCK, RST tut sich auch was wenn ich die Software sarte und lesen oder schreiben lasse. jetzt das Problem: Ponyprog (Linux) avrdude (Linux) können womöglich den IC lesen aber nicht schreiben. Bleiben wir mal bei Ponyprog wenn ich den Atmega auslesen will kommt erst mal dieser Fehler (-24) klicke ich auf ignorieren beim Lesen liest das programm und zeigt mir dann alle Bytes EEPROM, Flash auf FF und alle fuses leer (nicht angekreuzt) Klicke ich command->reset ... sagt er mir device resetted (oder so) Will ich was schreiben. bleibt der Balken bei 0% eine Weile stehen, rast dann auf 100%, ne weile nichts, dann der Verify und danach Write ... | |||
| 6 - Atmega162 + SRAM -- Atmega162 + SRAM | |||
| Moin, heute gehts an ein weiteres Projekt...
Dieses mal ist eine kleine Erklärung nötig, denke ich mal. Es soll, kurz gesagt, eine Schaltung gebastelt werden die über RS232 vom PC einen Text empfängt und diesen auf einem LCD (4x20) ausgibt. Der Controller bekommt vom PC zwei Texte übermittelt, einmal eine Liste mit mehreren Wörten, und zwei Zeilen reinen Text. Die Liste hat durchschnittlich ca. 20 Einträge, im Extremfall kann es aber auch an die 200 Einträge ran kommen. Die einzelnen Einträge sollen durch das Display scrollen. Ein Eintrag besteht aus ca. 10 - 20 Buchstaben. Die zwei Zeilen Text bestehen einmal aus einer max. 20 Zeichen langen Überschrift und einem bis zu 40 Zeichen langem Text, der unter der Überschrift drunter lang scrollen soll. Ein erster Prototyp mit einem Atmega8 existiert bereits, allerdings reicht der Speicher von dem Kleinen nicht annähernd aus. Nach ein paar Stunden google-Suche bin ich dann auf den 8515 Aufmerksam geworden, an den man externen SRAM anschließen kann. Der Mega162 verfügt ebenfalls über alle nötigen Funktionen, hat aber mehr Flash-Speicher. Datenblatt: http://www.atmel.com/... | |||
| 7 - LCD-Anzeigeproblem am ATmega -- LCD-Anzeigeproblem am ATmega | |||
| Heute habe ich auch einmal eine Frage:
Im letzten Jahr habe ich für das Projekt eines Diplomanden (ein Niederschlagssammler) nach seinen Vorgaben die elektronische Steuerung mitentwickelt. Wir haben dazu einen ATmega8 verwendet, den ich in BASCOM programmiert habe. Das Gerät steht im Betrieb ja dann irgendwo allein, verlassen und verschlossen in der Prärie und "wie's drinnen aussieht, geht niemand was an". Zumindest für das Ausprobieren des Programms hätte ich aber schon gern eine Anzeige gehabt, die mir zeigt, wo im Programm wir gerade sind und wo evtl. die Säge klemmt, weshalb wir die Steuerung mit einem LCD 2*16 ausgestattet haben. Die Anschlüsse des ATmega8 waren ein bißchen knapp, weswegen wir die für die ISP-Schnittstelle verwendeten Anschlüsse als normale Ein- bzw. Ausgänge benutzt haben, was auch kein Problem darstellt. Zunächst hatte ich die Steuerung mit einem über Relais angeschlossenen Motor und einigen Optokopplern auf dem Tisch liegen und alles lief prima. Auch das fertige Gerät hat dann gut funktioniert. Das muß ich hier noch einmal explizit sagen: Das Steuerprogramm hat immer tadellos funktioniert! ABER: Ab irgendeinem (nicht reproduzierbaren) Zeitpunkt zeigte das LCD Unsinn an, unsinnige Zeichen und an den falschen Stellen. - Wie gesagt... | |||
| 8 - AVR Entwicklungsumgebung -- AVR Entwicklungsumgebung | |||
| Die ISP Variante ist uns tatsächlich lieber als die Controller extern zu programmieren, daher schauen wir uns das AVRISP MKII von Atmel mal genauer an.
Noch eine Frage zu den Controllern. So wie es aussieht haben die ATtiny keine USART eingebaut, richtig? Um den zu haben muss es zwingend ein ATMega sein, doch welcher? Von den Anforderungen her reicht der kleinste, wird wohl der ATMega8 sein. - UART - 2x PWM - diverse Digital IO - 1 freier HW Timer - Watchdog Reset Welchen ATMega8 würdet ihr empfehlen? Ideal wäre, wenn der kleinere (vorzugsweise eingesetzt) pinkompatibel ist zu etwas grösseren Exemplaren mit mehr Speicher. Gruss, Martin ... | |||
| 9 - Schaltung für in den PC -- Schaltung für in den PC | |||
| Hallo Dombrowski,
Ach so meinst du das mit dem CTS und so...Ich werde das Programm, das mit dem ATMega8 kommuniziert, selber programmieren, und gegebenenfalls die Schaltung noch ein bisschen abändern. werde ich ein bisschen ausprobieren müssen, denke ich. Ich werde es jetzt so machen, dass RXD und TXD vom ATMega8 an 2 Pins kommen, und das PC <> ATmega8 Interface werde ich dann auf einer separaten Platine machen. Zitat : Bei lancos.com/prog.html ist die Schaltung direkt dadrüber das eigentlich richtige Gerät, denn die hat die ISP-Schnittstelle. Aha. und was ist genau der Unterschied? Brauch ich dann eine andere Programmier-Software? Sind beide Schaltungen für den ATMega8 geeignet? Das mit den I2C-Bus-Adressen habe ich soweit begriffen denke ich. Habe viel drüber gelesen. Und die 3 Pins zum Programmieren werde ich vielleicht gar nicht verwenden. nicht das ich mal den stecker vergesse zu ziehen und was kaputt geht... ... | |||
| 10 - Brennen ohne Parallel-Port -- Brennen ohne Parallel-Port | |||
| Moin.
Zitat : hab dann bei pollin den parallel->usb adapter gekauft, jo, ist n besch... centronics druckerkabel oder so.D.h. es ging nicht? Oder etwa gar kein USB dran? Na jedenfalls, wenn die Hardware-Voraussetzungen passen, hängt das Funktionieren wohl auch entscheidend von der Software mit Gerätetreibern, Emulationskrücken usw. ab. Zitat : dann hab ich gehofft,mit dem usb-> seriell adapter(hab ich auch von pollin,geht gut)Wie probiert? Zitat : | |||
| 11 - Atmel Familie -- Atmel Familie | |||
| Hallo elektroluchs,
wie man am Namen leicht erkennt handelt es sich bei den AVRs und den 8051er um ganz unterschiedliche Architekturen. Die AVRs sind RISC-Prozessoren und verwenden eine Harvard-Architektur(getrennte Daten und Programmspeicher). Die 8051er sollen CISC-Prozessoren sein und können sowohl in Harvard als auch in vonNeumann-Architektur (ein gemeinsamer Programm und Datenspeicher) benutzt werden. Ein weiterer Vorteil der 8051er ist,daß dieser Controllertyp von vielen Herstellern angeboten wird, da Intel Fertigungslizenzen an diverse Hersteller verkauft hat. Jetzt kommt das große ABER: Aber meiner Meinung nach ist es besser mit der AVR-Reihe rum zu spielen. Das hat folgende Gründe: Der AVR besitzt die modernere Architektur und ist für den Einsatz mit C-Compilern optimiert. Zudem verwenden sehr viele Hobbybastler den AVR, was ein sehr wichtiger Punkt ist. Es gibt für viele Probleme schon eine passende Lösung für den AVR. (ein Beispiel: Der ATmega8 kann als USB-Gerät eingesetzt werden, obwohl dieser keine Hardware dafür besitzt!!!) Und die meisten (wenn nicht alle) AVRs können ganz einfach der ISP programmiert werden, was eine schöne Sache ist. Also mein Tip: Auf jeden Fall mit dem AVR anfangen... später dann die 8051er a... | |||
| 12 - Anfängerfragen: Leichte Verzweiflung, AVR Programmer will nicht -- Anfängerfragen: Leichte Verzweiflung, AVR Programmer will nicht | |||
| Hallo!
Ich habe mir das neue 2.0 AVR-Programmerboard bei Pollin geholt. (Best No. 810 038) Dann habe ich den RS232 Port des Boards mit der männlichen 9-Pin an meinem PC verbunden (komischerweise habe ich zwei solcher Buchsen - ein Männchen, eine Weibchen - gibts da einen Unterschied? Ist ein ziemlich schrottiger PC mit XP und ich nutze eigentlich sonst nur meinen Mac, aber fürs AVR Basteln is Windows einfach besser denk ich mal.) Falls Interesse an der genauen Bezeichnung von MoBo oder Chipsatz bestehen, bitte sagen, wo ich XP am besten die Info entreiße
also weiter... 1,8m Kabel zwischen RS232 vom Board an die männliche Buchse am PC. Dann ohne weitere Einstellungen am Windows in Bascom und Ponyprog alle möglichen Kombinationen der mitgelieferten seriellen Programmer ausprobiert... half nix
Dann das Kabel an den 9-Pin ISP Anschluss und das Ganze nochmal. Auch kein Erfolg. Ausprobiert habe ich sowohl einen ATmega16-16PU als auch einen ATmega8-16PU (beide von Pollin, frisch ausgepackt) Die Jumper auf dem Board stecken ALLE, 5V aus dem Labornetzteil sind drauf, NETZ LED leuchtet freudig. hier noch das Testprogi aus dem Bascom, da... | |||
| 13 - AVR und PIC??? -- AVR und PIC??? | |||
Oja, VB ganz schnell in die Tonne treten (von wegen Programmiersprache... )
Nicht alle AVRs sind per ISP programmierbar, aber so ziemlich alle. Am besten besorgst du dir einen ATmega8 oder '16 und lernst Assemblersprache. Was man da in Basic programmieren kann is alles Käse, viel zu umständlich. Das einzig gute dabei ist, dass man halt alle möglichen Rechenoperationen implementiert bekommt, mehr aber auch nicht. Ein Interrupts ist eine gezielte Unterbrechung des linearen Programms, wobei an eine im Programmcode festgelegte Marke gesprungen wird. Die Zeiger auf diese Labels heißen Interruptsvektoren und stehen am Programmanfang. Ein Interrupts kann teilweise gleichsetzen mit den "Events" in VisualBasic. Klick man z.b. auf "Command1" dann wird das Ereignis "Command1_Click()" im Programmcode angesprungen. Aber alles noch zu kompliziert, erstmal leichte Dinge machen wie LED an und ausschalten, Taster einlesen und Daten per RS232 zum PC senden, da kannst du dann auch eine VB-App schreiben, die die Daten empfängt und anzeigt. Wahlweise geht aber auch jedes Terminalprogramm .
... | |||
| 14 - Spannungsversorgung hinter Spannungsregler? -- Spannungsversorgung hinter Spannungsregler? | |||
| Hallo!
Ich versuche gerade eine Schaltung mit einem µC zusammen zu bauen. Normalerweise wird diese mit einem Netzteil betrieben und ein Spannungsregler sorgt für die 5V für den ATmega8. Außerdem ist eine ISP-Schnittstelle eingebaut. Die hat ja nun ihre eigene Spannungsversorgung, sodass man den µC auch ohne das angeschlossene Netzteil programmieren kann. Dieser 5V-Anschluss hängt an der selben Leitung wie der Ausgang des 5V-Spannungsreglers (ist ja klar, müssen beide an Vcc des µC). Spannungsregler mögen es aber angeblich gar nicht, wenn die Spannung am Ausgang höher wird als am Eingang, und da dort nunmal nichts dran hängt... Passiert der Schaltung unten etwas, wenn ich 5V an Vcc anschließe aber an V+_IN nichts? ... | |||
| 15 - Strom Spannngsmessung ( Drehzahlmessung ) von Motor -- Strom Spannngsmessung ( Drehzahlmessung ) von Motor | |||
Zwischen /RESET und GND kannst du ja auch noch einen 33nF .. 100nF Kondensator vorsehen, um Störspitzen abzublocken. Hast du in deiner Schaltung einen RESET-Taster? Wenn du keinen Taster vorsiehst und die RESET-Leitung nicht allzu lang ist, kann man auf den Kondensator auch verzichten. Aus EMV (Elektromagnetische Verträglichkeit) Gründen solltest du ihn lieber doch bestücken. PS: Der RESET wird auch für den ISP (in-system programmer) benötigt. PSS: Du musst ihn ja nicht bestücken, aber wenn es Probleme gibt, kannst du ihn dann immer noch bestücken. Edit: Die RESET-Logik wird im Datenblatt des ATMega8 ab Seite 35 beschrieben. Für die Versorgungsspannung existiert eine eigene RESET-Quelle. MfG Holger ... | |||
| 16 - ATmega8 und ISP-Programmieradapter für die Schweiz -- ATmega8 und ISP-Programmieradapter für die Schweiz | |||
Hallo zusammen, weiss einer von euch ne günstige Bezugsquelle für nen ATmega8 und den ISP-Programmieradapter? Wenn man dort auf Rechnung beziehen kann, kann die Quelle in DE liegen, wenn nicht, sollte sie in der Schweiz sein. Grüsse Mario ... | |||
| 17 - Braucht man einen ISP oder nicht und warum? -- Braucht man einen ISP oder nicht und warum? | |||
| Guten morgen erstmal,
ich will anfangen mit microcontrollern zu arbeiten und habe vor mit einem ATmega8 oder einem AT90s2313 anzufangen, mitlerweile 8esist ja auch schon recht spät) habe ich so viele tutorials usw gelesen das ich fast noch weniger ahnung habe als vorher. Für mich stellt sich die frage: Braucht man einen ISP oder nicht und warum? Soweit ich es verstanden habe braucht man den nicht wenn man den chip programmieren will und aus dem programmierboard entfernt und in die schaltung packt sondern nur wenn man ihn direkt auf der zielplatine progammieren will ohne ausbau. D.h. ISP sind einwegprodukte die bei jedem proejkt neu auf einer paltine aufgebaut werden müssen damit der chip programmierbar ist während er in der schaltung eingebaut ist. nun zum schluss: habe ich das so richtig verstanden oder völlig falsch? Ich habe schon im forum gesucht und mir etliche tutorials durchgelesen. anscheinend ist es wirklich so trivial wie ich es beschrieben habe, jedoch bin ich mir nicht sicher, wäre für eine auskunft sehr dankbar.... | |||
| 18 - ATmega 8 FuseBit Ponyprog -- ATmega 8 FuseBit Ponyprog | |||
| Und wie mache ich das dann richtig einen Ersatz ATmega8 habe ich noch.
habe nur ein AVR ISP (STK200/300) parallel port interface. [ Diese Nachricht wurde geändert von: Torty_Morty am 1 Jan 2005 21:21 ]... | |||
| 19 - Verwendungen von Microkontrollern -- Verwendungen von Microkontrollern | |||
Zitat : Somit ist der Weg gerade für Anfänger recht schwierig. Das würde ich nicht behaupten! Ich bin in der Hinsicht auch Neuling in diesem Gebiet und habe mir für insgesamt 35€ einen Prozessor gekauft (ATmega8), einen Quarzoszilator, die ganzen Bauteile für den ISP-Programmieradapter, ein 4x27 Zeichen LCD und noch sämtliche andere Bauteile sowie Taster, Kondensatoren, Widerstände, Platinen, und und und Mit diesem Set kannst du eigentlich schon alles selbst bauen! Ich bau mir zum Beispiel gerade eine digitale Geschwindigkeitsanzeige für mein Auto, welche die momentan Geschwindigkeit anzeigen kann, die Durchschnittsgeschwindigkeit, die gefahrene Strecke seit Reset, momentane Drehzahl, durchschnittsdrehzahl (eigentlich unnütz, aber egal :)) sowie die Innen- und Außentemperatur. Wie du siehst, kannst du damit eigentlich schon fast alles programmieren. Nur brauchst nur Ideen, die du auch umsetzen willst. Falls du mal nicht weiterkommst, ... | |||
| 20 - Anfängerfragen -- Anfängerfragen | |||
| Also ich lese nun schon Tage irgenwelche Tutorial durch, um genau die gleiche Entscheidung treffen zu können wie Du.
Und ich muss sagen, ich bin irgendwie bei den Atmels gelandet. HALT BEVOR ALLE SCHREIEN!!!! Es gibt da auch einen Grund für. Wie wir hier alle wissen, muss das Programm da rein, auf welchem weg auch immer. Und da kamen dann meine Probleme. Als erstes habe ich mir den Conrad Katalog gegriffen, und festgestellt, das der PikProg da 229 Euro kostet. Also habe ich im Internet gesucht und auf www.sprut.de (geht immoment nicht) den Brenner 5 gefunden. Also wieder den Conrad Katalog genommen und diese "Auf und Zu" IC Fassungen rausgesucht und den Katalog dann gleich wieder zu gemacht. Nun, der Sache schon ein bischen genervt gegenüberstehent, habe ich dann mal ein paar Atmel Tutorials durchgelesen und bin da über --->2<--- Sachen gestolpert. 1. Kann man die Dinger Easy mit dieser "ISP" Option programmieren. Also in der Schaltung selbst! 2. Haben die meisten davon UART, damit ich meine Schaltungen danach auch mit PC-Software konfigurieren kann. Ich denke das man das mit den PIC´s auch alles machen kö... |
|
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 6 Beiträge im Durchschnitt pro Tag heute wurden bisher 0 Beiträge verfasst 2 Besucher in den letzten 60 Sekunden alle 30.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |