Gefunden für atmega controller 200 - Zum Elektronik Forum





1 - Geht nicht -- LCD TFT N/A 18-Bit RGB Display




Ersatzteile bestellen
  
Zitat : perl hat am  1 Dez 2020 04:50 geschrieben : Ich frage mich nur wozu das gut sein soll.Hallo perl, danke für Deine Antwort.
Der Sinn ist ein kleines "Embedded-Display" zur Evaluation oder in der Anfangsphase eines Projektes, wo die Hardware nur auf dem Papier existiert, schon betreiben zu können.


Zitat : Anstatt die Daten dort abzugreifen, wo sie an die VGA-Grafikkarte verfüttert werden.Die Antwort verstehe ich vermutlich nicht. Meinst Du über den 26-poligen "Feature Connector" oder direkt vom ISA-/VESA-Local-/PCI-Bus? Kurze Antwort: Nicht praktikabel für den Kunden bzw. heute hat "jeder" einen Laptop und da geht ...
2 - Controller stürzt ab -- Kaffeemaschine Miele CM5100
Geräteart : Kaffeemaschine
Defekt : Controller stürzt ab
Hersteller : Miele
Gerätetyp : CM5100
Kenntnis : Komplett vom Fach
Messgeräte : Multimeter
______________________

Hallo,

ich komme nach Jahren wieder auf dieses Forum zurück um meine Elektronik-Kenntnisse aufzufrischen. Ich konnte mit der Hilfe hier bereits einen TFT reparieren. Danke.

Und nun zum aktuellen Fall:
1.) FI-Auslösung bei Betrieb des Cappuccinatore
2.) sporadische FI-Auslösung im laufenden Betrieb (auch ohne Cappuccinatore)
3.) Displayanzeige verschwindet nach wenigen Sekunden, Displaybeleuchtung bleibt unverändert (Zustand bleibt unverändert stets jeweils bis zur Netztrennung, beide Servicemenüs (3x- bzw. 5x-Kombination) sind einsehbar, der Fehlerspeicher enthält keine Auffälligkeiten, die Verbraucher reagieren nicht mehr (z.B. die Tassenheizung)
4.) Gerät bleibt bei einen Mahlvorgang entgültig stehen (Brüheinheit manuell über Service-Menü richtig positioniert)
5.) Der Durchlauferhitzer wird als Übertäter vermutet - kann aber nicht direkt bestätigt werden (Haarrisse im Innern mit ents...








3 - Bausatz: Lauflicht-Steuerung mit Microcontroller STC 89C52RC -- Bausatz: Lauflicht-Steuerung mit Microcontroller STC 89C52RC
Kurze Rückfrage:
Wäre es überhaupt möglich mit einem ATmega aus dem Arduino die 30 LEDs (siehe Bild) getrennt anzusteuern?
Der Controller aus dem Herz hat 40 Beinchen. Könnte man den ersetzen mit einem, der mit dem Arduino programmiert werden kann?


Danke und Grüßle

...
4 - Geschwindigkeitsregler kabellos für Rennbahn -- Geschwindigkeitsregler kabellos für Rennbahn

Zitat : Perls Vorschlag wäre zwar eleganter, aber auch mit mehr Aufwand verbunden. Illtum!


Zitat : Das mit Oszi und Schaltplan des Controllers lassen wir mal aussen vor, das schnalle ich nicht. Dann sehe ich allerdings nicht, wie du einen Eingriff in den Controller realisieren willst, und ein Neubau mit ATMega o.ä. liegt erst recht im Traumland. ...
5 - Einfaches Spannungsmessgerät (z.B. für 2s-3s Lipo-Akkus) -- Einfaches Spannungsmessgerät (z.B. für 2s-3s Lipo-Akkus)
Hier eine Möglichkeit, die ich gefunden hab, um bis zu 6 Spannungen gleichzeitig in einem LCD anzuzeigen:

Anzeige von 6 Spannungen (sachsendreier.com)

---


Offroad, ich hoffe ich verstehe deine Schaltung richtig.

U1,u2 und u3 kommen an Pin 23-25 (PC0,pc1,und pc2 /bzw ADC0 bis ADC2) des Atmega's und können dann gemessen werden (Differenz zu Pin22 - AGND)?

Aber nochmal zum Thema "Spannungsteiler". Bei deinem Schaltplan (nennt man das eigentlich so?) kommt ja immer nur die jeweilige Spannung der einzelnen Zellen des Lipos an. Die sollte ja nie über 5V liegen. In diesem Fall brauche ich keinen Spannungsteiler - die Gesamtspannung kann ich mir ja dann ausrechnen/Anzeigen lassen... Richtig?

---

Theoretisch bin ich dann schon fast am Ziel. Ausgehend von der "Grundschaltung" mit der Schnittstelle (evtl. eine serielle IR-Schnittstelle) muss die PC0-2 verbinden und dann brauch ich noch einen LCD-Controller (z.B. HD44780). Ist damit der Grundaufbau komplett?


[ Diese Nachricht wurde geändert von: frQsch am 27 Aug 2012  1:42 ]...
6 - Eisbereiter tot -- Kühlschrank   Gaggenau    Gefrierschrank mit Eisbereiter
Geräteart : Kühlschrank
Defekt : Eisbereiter tot
Hersteller : Gaggenau
Gerätetyp : Gefrierschrank mit Eisbereiter
S - Nummer : RF 463 201 / 06
FD - Nummer : 8804
Kenntnis : Artverwandter Beruf
Messgeräte : Multimeter, Gerätetester (VDE 0701/0702), Phasenprüfer, Duspol
______________________

Hallo Leute,
ich hoffe ihr könnt mir helfen.

Erstmal schnell was ich bräuchte:

Ich müsste wissen, wie der Stecker auf dem letzten Bild belegt ist, bzw welche Spannungen dort anliegen müssten, da ich denke dass der Fehler hier liegt!

So jetzt genau für alle, die es interessiert:

Ich habe diesen Eisschrank geschenkt bekommen und wusste nicht ob er funktioniert, nachtdem ich ein paar Undichtigkeiten beseitigt hatte, habe ich ihn testweise betrieben, und siehe da, alles hat perfekt funktioniert!
nach 5 tagen dachte ich es passt alles und habe vorrübergehend einige sachen eingefrohren, worauf er einen Fehler brachte und nicht mehr kühlte.

Der Fehler war, dass ich hinten Das große blech nicht rangeschraubt hatte, welches sich im nachhinein als Luftführung erwiesen hatte, so wurde der Kompressor nicht gekühlt und überhitzte!

Nach...
7 - Verschiedene Geräte mit dem PC ansteuern -- Verschiedene Geräte mit dem PC ansteuern

Zitat :
Mit der mitgelieferten Software können Sie die Relais direkt oder über einstellbare Timer schalten.


Du brauchst dafür aber einen Parallel-Port!

Ich persöhnlich würde eher eine andere Lösung empfehlen, wenn du dabei auch etwas lernen willst. Das wäre doch eine gute Gelegenheit in die Mikrocontroller-Welt einzusteigen.

Bau dir einfach ein kleines Mikrocontrollerboard (zb. mit einem kleinen ATmega), einer seriellen Schnittstelle (COM-Port) und ein paar Ausgängen (Transistoren, Relais oder besser Optotriacs)

Dann brauchst du noch für wenig Geld einen Adapter (wer hat heute noch einen COM-Port) und schon kannst du über ein einfaches Terminalprogramm (zb. Hyperterminal) über die Tastatur Befehle an den Controller schicken.

Für den PC ist also kein spezielles Programm notwendig, nur für den Controller selbst! Das macht die Sache sehr flexibel, du brauchst nur irgendeinen C...
8 - Strom messen mit ATMEGA zur Kontrolle -- Strom messen mit ATMEGA zur Kontrolle
Hallo,

ich moechte via ATMEGA8 eine Luefter-Array ueberwachen.
Die Stromaufnahme ist linear zur Drehzahl und zum Luftstrom.
Der ATMEGA soll am Ende "Alarmschlagen" wenn ein Luefter ausfaellt.
Die Drehzahl der Luefter wird via PWM geregelt. Die Luefter selbst sind 2-Draht, soll heissen, dass keine eigne Elektronik im Luefter vorhanden ist. Es handelt sich um 144 Luefter @ 12V bei max. 0,6W/Luefter.
Somit ist die max. Stromaufnahme 7,2A. Der Shunt-Widerstand betraegt 0,051 Ohm und der max. Spannungsabfall ist somit 0,3672 V. Soweit so gut !
Wenn ich nun den ADC des ATMEGA als Differenz A/D verwende und beruecksichtige, dass die max. Eingangsspannung am ADC = VCC ist, dann muss ich hier unter umstaenden mit einem Spannungsteiler arbeiten. Wenn ich nun an beiden Eingaengen jeweils einen 1:3 Spannungsteiler setze (Ja und einen Tiefpass wegen des PWM), dann ist die max. Aufloesung (bei 10Bit) = 3,456 Watt...In diesem Fall wuerde der Controller erst merken, dass etwas nicht stimmt, wenn 6 Luefter ausgefallen sind.

Also denke ich, dass das ganze so nicht realisiert werden kann....

Habe im Moment irgendwie auch einen Totalausfall im Brain....

Hat von euch jemand eine Loesung fuer mich.....

LG

Klaus ...
9 - AVR - Geschwindigkeit von Operationen und Variablentypen -- AVR - Geschwindigkeit von Operationen und Variablentypen

Moin,

wenn perl es nich im anderen thread haben will, dann halt nochmal neu:

nochmal ein paar Fragen.
Braucht der AtMega zum Subtrahieren (bzw. simples Dekrementieren) deutlich länger als für Additionen? Oder für Schiebeoperationen nach links statt rechts?
Hatte mir was zum Einlesen von Daten aus einem PISO-Schieberegister gestrickt. Zunächst mit einer Schleifenvariable initialisiert mit j= 7 und j-- am Schleifenende, während hereinkommende Bits nach einer Maskierung mit (1<<j) das Eingangsbyte von links nach rechts füllen. Dabei reagiert der Controller jedoch subjektiv deutlich langsamer auf externe Ereignisse. Gut, zunächst lag es an einem Gewohnheits-j++ , sodass die Schelifendurchläufe in die falsche Richtung gezählt wurden, aber auch korrigiert erscheint mir die Version langsamer zu laufen als eine inkrementierende Schleifenvariable und Start- Maskierung mit 0b10000000, welche dann um j nach rechts geschoben wird?!


Was hat es mit Variablentypen wie "uint8_t" auf sich verglichen mit der 08/15-Variante "int"? Was ist der Vorteil der längeren Form, solange man im 8-bit-Bereich bleibt? Ist "int" auf 8 bit beschränkt oder einen anderen Standardwert oder entscheidet da der Compiler nach Gefühl, wievie...
10 - 3 kontakte gleichzeitig schalten per relais? -- 3 kontakte gleichzeitig schalten per relais?
du kannst das Relais sowieso nicht direkt an den Atmega basteln ohne es über einen Treiber (Transistor) zu jagen.

Alternativ würde ich dir Vorschlagen statt der Relais lieber Optokoppler einzusetzen. Da kannst du bequem 2 in Reihe (mit entsprechendem Vorwiderstand) direkt an den Atmega Ausgang klemmen, hast galvanisch getrennt die Schaltfunktion und das wichtigste: es ist Prellfrei. Bei deiner Relaislösung kann es durchaus zu seltsamen Effekten kommen, da nicht sicher ist, ob der Controller in der FB eine Softwareentprellung beinhaltet...
Nachteil der Optokoppler ist halt, daß sie idR nur einen Schaltkontakt haben, d.h. du brauchst mehr davon. dafür benötigen sie aber nur einen Bruchteil des Platzes eines Relais und auch nur einen Bruchteil des Stromes den ein Relais zieht. ...
11 - Anfängerfrage Atmega 16 - warum will Port C nur halb funktionieren? -- Anfängerfrage Atmega 16 - warum will Port C nur halb funktionieren?
Moin,
nochmal ein paar Fragen.
Braucht der AtMega zum Subtrahieren (bzw. simples Dekrementieren) deutlich länger als für Additionen? Oder für Schiebeoperationen nach links statt rechts?
Hatte mir was zum Einlesen von Daten aus einem PISO-Schieberegister gestrickt. Zunächst mit einer Schleifenvariable initialisiert mit j= 7 und j-- am Schleifenende, während hereinkommende Bits nach einer Maskierung mit (1<<j) das Eingangsbyte von links nach rechts füllen. Dabei reagiert der Controller jedoch subjektiv deutlich langsamer auf externe Ereignisse. Gut, zunächst lag es an einem Gewohnheits-j++ , sodass die Schelifendurchläufe in die falsche Richtung gezählt wurden, aber auch korrigiert erscheint mir die Version langsamer zu laufen als eine inkrementierende Schleifenvariable und Start- Maskierung mit 0b10000000, welche dann um j nach rechts geschoben wird?!


Völlig anderes Thema - was hat es mit Variablentypen wie "uint8_t" auf sich verglichen mit der 08/15-Variante "int"? Was ist der Vorteil der längeren Form, solange man im 8-bit-Bereich bleibt? Ist "int" auf 8 bit beschränkt oder einen anderen Standardwert oder entscheidet da der Compiler nach Gefühl, wieviel Platz er dafür vorsieht?

Woher stammt das Bit, mit dem ...
12 - Selbstbau eines Lichtweckers mit digitaler Steuerung -- Selbstbau eines Lichtweckers mit digitaler Steuerung
Hallo Nico,

Dafür nutzt man Mikrocontroller, die man, auch wenn viele Anderes behaupten, hauptsächlich in C und C++ (die größeren wie ARM) programmiert.

Für deine Zwecke sollten Controller der Serie ATMega ausreichen, die von der Firma Atmel hergestellt werden. Für so ein Projekt sollte ein ATMega16 reichen.
Auch die Firma Microchip produziert Mikrocontroller, die diesen Aufgaben locker gewachsen sind.

Es gibt natürlich noch ganz andere Prozessoren, aber die sind dafür maßlos übertrieben.


Du solltest dich also in der nächsten Zeit mit Mikrocontrollern auseinandersetzen. Dazu gibt es bei pollin.de ein Evaluationsboard mit ein paar Kleinteilen wie Tastern und Leuchtdioden und einer seriellen Schnittstelle als Bausatz. Damit kann man erste Gehversuche machen.

Gleichzeitig empfehle ich dir das Lernen der Sprache C. Allerdings kann man diese Prozessoren, wie alle anderen , auch in Assembler programmieren, und sollte dies auch unbedingt mal gemacht haben.

Wenn du das dann kannst (wobei man die ersten Jahre immer dazulernt) kannst du dich mit dem Erzeugen der 0-10V, aus einem Programm he...
13 - Probleme mit dem Pollin Evaluationsboard -- Probleme mit dem Pollin Evaluationsboard
Hallo DonComi,
als Controller benutz ich den ATmega 32
Der Code war praktisch nur ein Beispiel
Prinzipiell lager ich mir ja in C vieles in Funktionen aus, Portinitialisieren usw.
Und genauso hab ich eben eine Funktion waitforKey() die aufgerufen mir das Bitmuster des Ports zurück gibt.
Hier als Beispiel:

Code :
void initPort()
{
DDRA = 0x00; //Eingabe für Taster
PORTA = 0x00; //Pullup-Widerstand deaktiviert
}

unsigned char waitforKey()
{
char TASTE;
while(PINA==0x00);
_delay_ms(100);
...
14 - RGB-LEDs und Lichterspiele - brauche Hilfe -- RGB-LEDs und Lichterspiele - brauche Hilfe

Zitat :
Nukeman hat am 19 Feb 2009 02:09 geschrieben :
DMX bekommt man zwar einigermassen schnell aufgebaut und ist auch nicht
besonders teuer wenn man es selbst macht, (...)

Wo wir dann wieder bei den ATmega-Controllern wären. Da kann man besser auf DMX verzichten und direkt mit den Controllern "reden".

Die LEDs direkt bzw. über Treiber an die Controller zu hängen ist wohl am einfachsten, wie die Controller die Daten bekommen liegt an den Schnittstellen des PDA. ...
15 - PWM für 4pol-Lüfter -- PWM für 4pol-Lüfter
Und nicht zu vergessen, dass im Datenblatt der Satz "Up to 20 MIPS Throughput at 20 MHz" steht. Es wird dann aber eine Versorgungsspannung von mind. 4,5V benötigt. Und intern getaktet ist der mit wahlweise 4MHz oder 8MHz.
Ich überlege gerade nur krampfhaft, was mir diese Aussage bei meinem Vorhaben nützt
Pro Takt und Einteilung macht das bei Software-PWM vielleicht 'ne Hand voll Takte mehr oder weniger. Darauf kommt es absolut nicht an.
Da der aktuelle Plan darin besteht mehrere kleine Controller zu nutzen und deren Hardware-PWM von Timer1 ist bei 8bit alles ab ca. 6,4MHz ausreichend.
Wenn ich das TWI der kleinen ATtiny verstanden habe (Datenblatt büffeln) werde ich wohl einen ATmega8 und zwei bis drei ATtiny25 nehmen. Die kommunizieren dann über den allgemeinen I2C-Bus (I2C=TWI). Ein weiterer ATmega (16/8515/...) steuert dann den ATmega8 und der über den gleichen Bus (Multi-Master) die ATtiny.

Nichts für ungut Nicki, aber es ist nicht mein erster zu programmierender Controller, wenngleich ich zwei Hände noch nicht voll habe und noch kein ATtiny dabei war (die hießen damals AT90S...) ...
16 - Mikrowellecontroller programieren -- Mikrowellecontroller programieren
Kommt natürlich auf den Controller drauf an, wenn du möchtest kannst du google mal mit WinAVR, AVR Studio, yaap, Atmel AVRISP mkII füttern. Danach weißt du schonmal, wie man ein in C geschriebenes Programm in einen Atmega bekommt ...
17 - Nikon Coolpix 5400 ferngesteuert auslösen und zoomen -- Nikon Coolpix 5400 ferngesteuert auslösen und zoomen
Ich habe den Stecker mal abgetrennt. Er ist wie vermutet als USB angeschlossen. Es sollte aber möglich sein, den Stecker aufzuschneiden und die Kabel entsprechend umzulöten - siehe http://delphys.net/d.holmes/photos/......html

Ich habe noch ein anderes µC-Projekt (LED-Steuerung) mit dem ATMega AVR-RISC-Controller, DIL-28 von Reichelt in Planung. Kann der auch für diese Anwendung genommen werden oder sollte ich eher einen anderen bestellen?

Mein Video-Sender ist nur one way.

Im Handbuch sind keine Hinweise über die elektrischen Eigenschaften der Schnittstelle zu finden. Ich könnte aber eine Anfrage im Nikon-Forum starten oder direkt bei Nikon anfragen.

Sollte dies der Wortlaut sein? :
Ich möchte über einen Mikrokontroler (µC) meine Coolpix 5400 ferngesteuert auslösen und zoomen. Welche Signale muss der µC bekommen um die Kommandosequenzen zu erzeugen? Welche elektrischen Eigenschaften hat die Schnittstelle?
...
18 - Powertip Grafikdisplay an Prozessor anschliessen -- Powertip Grafikdisplay an Prozessor anschliessen
Hallo !
Ich habe mir vor kurzem ein Grafikdisplay mit folgender Bezeichnung gekauft:
Powertip PG240128X
Das Display hat einen LC7981 Controller.
Nun versuche ich bislang vergeblich diese Display mit einem Atmega 16 zu verbinden. Das Problem ist die Anschlußbelegung. In der Konfigurationszeile steht:
Config Graphlcd = 240 * 128 , Dataport = Porta , Controlport = Portc , Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
Soweit so gut. Nur die Anschlüße Ce,Cd,Wr,Rd und Fs hat mein Display garnicht.
Mein Display hat laut Datenbatt folgende Belegung:
Pin01 -> GND
Pin02 ->+5,0V
Pin03 ->VO
Pin04 ->RS
Pin05 ->R/W
Pin06 ->E
Pin07 - Pin14 ->Data0 - Data7
Pin15 ->CS
Pin16 ->Reset
Pin17 ->Vee -15V
Pin18 - Pin20 ->NC

Wie bekomme ich das in Bascom deklariert, denn wenn ich in der Konfigurationszeile einfach die Bezeichnungen ändere mault Bascom beim Kompilieren rum.
Hat so ein Display schon jemand an einem Atmega am laufen ?
Gibt es da möglicherweise eine Lib dafür ?
Kann man möglicherweise einen Prozessor zwischenschalten der in C oder so programmiert ist der nur die Zeichen an das Display ausgibt ??

Gruss, tvgucker ...
19 - 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 ...
20 - Gitarrenefecktgerät selbstbau (mit µC) -- Gitarrenefecktgerät selbstbau (mit µC)
Hi ich hab vor, mal als versuchsprojekt n kleine gitarren effecktgerät zu basteln... soll eigentlich alles software mäsig passieren...

nun erstmal meine frage, wie wird sowas eigentlich aufgebaut also von der bauteilzusammensetzung her...
weil ich denke dass man das nicht mit einem einfachem atmega oder so hinbekommt...
(blockschaltbild vielleicht oder so...)

meine nächste frage ist, was brauch ich alles:
-welche kenntnisse sollte ich haben?
-also welche sprachen (reicht assembler?)
-welches elektronische allgemeinwissen muss ich haben (also wie weit
ausgereift muss es sein)?
-welches werkzeug muss da sein?
-welche bauteile brauch ich (also halt welche controller (art + beispiel
wär ned schlecht)
-welche software brauch ich dazu usw usw...

ich muss dazu sagen ich hab mich bisher nur mäsig mit µC's befasst... aber dazu hab ich eigentlich dass projekt vor, um mich da immer besser schritt für schritt rein zu arbeiten... (also dass nachher kein profigerät dabei rauskommt is mir klar)(is auch ned das ziel) ich brauch einfach nur n etwas umfangreicheres projekt, um die einzelnen bauelemente besser kennen zu lernen (allgemein was zu lern...
21 - Messsignalauswertung im ADU Atmega32 -- Messsignalauswertung im ADU Atmega32
Hallo zusammen!

@ConDomi

Genau dich habe ich gesucht....man sagte mir hier im Forum ich sollte dich zu meinem Problem ansprechen..

Kenntnisse in Assembler habe ich..zumindest das,was bei uns in der Schule behandelt wurde (Grundlegendes)...Wir haben vom Lehrer ein Projekt auferlegt bekommen

"Luxmeter" ...dieses sollen wir realisieren..Schaltungstechnisch (Siehe ersten Beitrag Anhang) denke ich sind wir schon gut voran gekommen..Das Projekt wird mit zwei Personen ausgeübt..meine Wenigkeit und meinem Klassenkameraden.

Zu Programmierung haben wir uns ein Evaluationboard von Pollin gegönnt und einen Atmega32 (Ich weiß..der ist ziemlich groß und für diese Anwendung überflüssig...wir haben aber an die Zukunft gedacht falls wir mal weiter spieln wollen mit dem µC) es hätte sicherloich auch ein Atmega8 ausgereicht.. oder noch kleiner... mal schauen vielleicht besorge ich mir ein kleineren.

Folgendes Display haben wir uns bei Pollin besorgt:

LCD-Modul GOLDENTEK GC-1602G0
2-zeiliges LC-Display mit integriertem Controller KS0066 (HD44780 kompatibel). Das Display verfügt pro Zeile über je 16 Zeichen.

Technische Daten:
- 2 Zeilen x 16 Zeichen Text
- integrierter Controller KS0066 (HD44780 kompatib...
22 - 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 ...
23 - Matrixtastatur mit ATmega8 -- Matrixtastatur mit ATmega8
Danke, Jornbyte für deine Beispiele, ich werde mir die so schnell wie möglich zu Gemüte führen, wenn ich besser ausgeschlafen bin.

Da es schon sehr viele Antworten gegeben hat, aber ich leider noch nicht weiter bin, werde ich mal etwas zusammenfassen.

Ich will eine Matrixtastatur mit einem yC auslesen und gehe davon aus, dass nur immer genau eine Taste gedrückt wird. Dieser einen Taste ist eine Zahl von 0-F zugewiesen(siehe Schaltplan). Mein yC macht nichts anderes als herauszufinden welche Taste gedrückt wurde, und diese als 4bit Zahl am Port D auszugeben. Das 5te bit (kbhit) signalisiert, dass irgendeine Taste gedrückt wurde.

Soweit, sogut. Theoretisch, also in der Simulation, funktioniert das einwandfrei, jedoch in der Praxis ergeben sich zwei Probleme.

1.)Wenn ich die Schaltung mit den 1k5 Widerständen betreibe, so reagiert der Controller nicht mehr auf den Tastendruck von Ta5, Ta9 und Ta13. Alle anderen Tasten werden anstandslos eingelesen.
Wenn ich die 1k5 Widerstände entferne, so wird die komplette Tastatur perfekt eingelesen. Das kann ich aber nicht machen, denn wenn man ohne diese Widerstände zwei Tasten gleichzeitig betätigt, so gibt der ATmega wahrscheinlich Rauchzeichen von sich.

2.)Wenn ich (mit 1k5 Widerständen) zwei ...
24 - entscheidungshilfe für Anfänger -- entscheidungshilfe für Anfänger
@canabaer

Du brauchst wie du schon sagst noch nen µcontroller ( ich hab von pollin den atmega 16 genommen.. kostet dort nur 2,95 euro) und mindestens ein 1:1 Kabel Sub-D Buchse auf Sub-D Stekcer ( also nen Verlängerungskabel), aber nimm besser zwie falls du sovile schnittstellen hast ist angenehmer m´wenn du was mit der uart machen willst.
Mehr brauchst du nicht ( außer wenn du willst nen display... hab ich auch von dort...).

Kann Das Board bisher nur empfehlen... wenn ich überleg das manche nur für den progger schon mehr bezahlen.

MFG

Dbzwerg

[ Diese Nachricht wurde geändert von: DBZwerg am 22 Jan 2007 23:54 ]...
25 - Atmega 16 und 2X 7 Segmentanzeige ldt202 -- Atmega 16 und 2X 7 Segmentanzeige ldt202
Hallo,
ich habe einen Atmega 16 und möchte nun an der zwei stelligen 7 Segmentanzeige (ohne Controller) einen Temperaturwert (-10°C...35°C). Das alles soll ich in GNU C programmieren.
Nun mein Promblem:

1. Kann ich doch die Anzeige einfach an den Atmel anschließen(wenn ich mir die richtigen Ausgänge gewählt habe) und brauche doch dazwischen keine Widerstände, oder???

2. Wie kann das C Programm ausschauen? Muß ich vom Sinn her sagen "-8" --> PA[0], PB[3}.... an und muß so alle Temperaturwerte durchmachen, oder wie geht es.
Ich hab zwar in meinen Digitaltechnik Unterlagen nachgeschaut, habe aber dort nur gefunden, wie ich ne 7 Segmentanzeige mit 4 Eingängen ansteuern kann.

Wäre euch sehr dankbar, wenn ihr mir helfen könntet!!!!

Mfg, Steffi...
26 - DMX -- DMX
Nimm gefälligst irgendeinen ATmega!!
Die laufen um einiges stabiler! Bei den alten 90S* bleiben bei 200Stck. mind. 5 bei jedem Hochfahren hängen!

Vergiss nicht die brownOut-Detection!
Implementier einen Watchdog!!

Wenn 1-10 Controller laufen ist das schön und gut...
Bei >100 macht Dich der kleinste Fehler wahnsinnig. (Ich weiß wovon ich spreche )

Du bekommst bei der Menge Mengenrabatt. Das Teuerste werden die Funzeln, die PSU und vor allem die Gehäuse werden. Also spar nicht am falschen Ende!!!

Grüße, Hendrik (der Dich nur vor einem Nervenzusammenbruch am Ende retten will )...
27 - Hockey-Anzeigetafel -- Hockey-Anzeigetafel
Also soo schwer stell ich mir das nicht vor...
Du wirst schonmal einige LED's brauchen. Diese schaltest du dann zu Segmenten zusammen, die du dann über einen Segmenttreiber-IC ansteuerst. Bei der Zeitanzeige sind das 4 Ziffern + 4x Strafraum(3 Ziffern) + 2x Toranzeige(2 Ziffern) + Drittelanzeige(1 Ziffer).
Macht 21 Treiber IC's.
Die alle anzusteuern wirst du wohl auch mit nem ATMEGA net schaffen, drumm solltest du schonmal min. 4 µController einplanen.
Dann musst du dir noch ne nicht gerade kleine Platine ätzen lassen...
Dann noch mehrere Programme für die µC's schreiben (lassen).

OK, is doch ne Ecke Arbeit. Gut Glück!...
28 - ATmega8515 per fuses abgeschossen -- ATmega8515 per fuses abgeschossen
Hi!

Ich habe mal wieder gerade einen ATmega durch das Setzen der Fuses (externer Quarz) abgeschossen. Da Ponyprog immer noch invertiert arbeitet erwartet die MCU einen "externen Takt"...

Da das jetzt schon der dritte Atmel ist, den ich nicht mehr beschreiben kann, interessiert es mich, wie ich einen solchen externen Takt möglichst einfach und billig erzeuge...

(Das Teil soll später nicht so laufen. Ich möchte den Controller nur wieder und PonyProg mit meinem Parallelinterface auf den internen Takt zurücksetzen, um die Anpassungen in der Zielapplikation per ISP noch einmal zu versuchen...)

Hat wer von Euch eine Idee, wie ich das anstelle??
Wie sieht das mit dem syncen zwischen PC und MCU aus?? (Muss PonyProg irgendwie mein Takt mitgeteilt werden?)

Es wäre nett, wenn Ihr mir helfen könntet nicht noch mehr Geld zu verpulvern...

Grüße, Hendrik ...
29 - LCD TFT Tachoanzeige -- LCD TFT Tachoanzeige
@Aditech:

Natürlich kann man auch einen DC/DC-Wandler nehmen. Gibt da ganz gute bei Texas Instruments, die auch recht einfach anzuwenden sind.
Wie oft man das aufbauen muss, liegt an einem selbst. Bei mir gibt es meist nur eine Version, es sei denn, ich hab nen tierischen Bock geschossen.
Natürlich hat das VIA-Board Grafik onboard. Aber was bringt dir ein analoger Ausgang bei TFT? Wenn ich mir so die Preise für Displays mit analoger Ansteuerung im Vergleich zu Dipsplays mit digitaler Ansteuerung anschaue, dann muß ich schon ziemlich schlucken.
Falls die Signale wirklich unsauber sind (was ich ja bezweifle) kann man das relativ einfach mit nem Schmitt-Trigger lösen.
Und die meisten Controller haben nen A/D-Wandler onboard.

@stOne:

Die Frage ist ja, wie du ne Kiste mit mindestens 17 x 17 x 5 cm im Auto unterbringen willst? Und dann hast du noch keine externe Hardware zum messen und noch kein Netzteil dabei.

Das würde sich bei dem VIA-Board mit eingebautem Netzteil zwar erübrigen, aber dann kommt ja noch die Wärmeentwicklung dazu. So gut die VIA-Boards auch sind (für Server, Streaming-Clients ... Bin auch schon seit geraumer Zeit am überlegen, mir für einen MP3-Player für die HiFi-Anlage eins zu kaufen), sie erzeugen doch noc...
30 - Gute Idee?!? µC proggen mal ganz einfach! -- Gute Idee?!? µC proggen mal ganz einfach!
Hier ist mal die µController Typenserie mit Angabe über den internen Ram:
ATtiny10 0 Byte
ATtiny11 0 Byte
ATtiny12 0 Byte
ATtiny15 0 Byte
ATtiny26 128 Byte
ATtiny28 0 Byte
AT90S1200 0 Byte
AT90S2313 128 Byte
AT90S2323 128 Byte
AT90S2333 128 Byte
AT90S2343 128 Byte
AT90S4414 256 Byte
AT90S4433 128 Byte
AT90S4434 256 Byte
AT90S8515 512 Byte
AT90S8534 256 Byte
AT90S8535 512 Byte
Atmega 8 512 Byte
Atmega 16 1K
Atmega 32 2K
Atmega 64 4K
Atmega 323 2K
Atmega 103 4K
Atmega 128 4K
Atmega 103 4K
Atmega 161 1K
Atmega 162 1K
Atmega 169 1K
Atmega 163 1K
Atmega 603 4K
Atmega 8515 512 Byte
Atmega 8535 512 Byte


Zitat : Brauch ich den Stackpointer wirklich?

Aber sicher. Stelle dir vor, du willst die Signale eines Port's (die auch unterschiedlich in der Anzahl vorhanden sind) auf ...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Atmega Controller 200 eine Antwort
Im transitornet gefunden: Atmega Controller 200


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!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 17 Beiträge im Durchschnitt pro Tag       heute wurden bisher 17 Beiträge verfasst
© x sparkkelsputz        Besucher : 187240250   Heute : 31529    Gestern : 42993    Online : 462        5.12.2025    19:03
35 Besucher in den letzten 60 Sekunden        alle 1.71 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0501301288605