-
Thread
Quarz einlöten
erfolgreich entfernt und den neuen Quarz an die entsprechende Stelle 'gesteckt' --> funktioniert, der Atmega162 läuft. Dann löt ich den neuen Quarz ein, und nichts geht mehr. Dann löt ich diesen wieder aus, 'steck' den neuen Quarz wieder in die Löcher und es läuft wieder, usw. Was kann hier schief laufen? D.h. gesteckt funktioniert der Atmega, gelötet nicht. Danke und Gruß Thomas
-
Thread
GCC: Daten in Programmdatei integrieren
Hallo, ich müsste ein paar Daten auf meinem ATMega8 speichern. Die einfachste Methode wäre wahrscheinlich den EEPROM zu benutzen, allerdings ist der Speicher zu klein. Ich habe herausgefunden, dass ich die Daten auch einfach in den Flash also in den
Ok, sonst fällt mir noch ein Atmel µP mit externen XRAM ein, z.B. ein atMega162. Die Daten könnten dabei vorher auch von einem ext. langsammen Flash ins XRAM geladen werden. Danach ist die Zugriffszeit minimal.
-
Thread
LCD mit 2D-Array macht Probleme
): http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Mikrocontroller: Atmega644 LCD: LCD 162C LED Der Code (aufs kürzeste zusammengestutzt): [c] #include <avr/io.h> #include "lcd-routines.h" volatile uint16_t nameDerMatrix[20][150]; int main( void ) { lcd_init
-
Thread
Problem mit Ext. CMOS-Ram
nutzbringend ist, werde ich antworten. Ja, es gibt verschiedene AVR, die externes Ram ansteuern können. ATmega8515, ATmega161/162, ATmega128, ATmega103, AT90S8515. Es ist also hardwaremässige Unterstützung eventuell schon vorhanden. Ein Ram hat drei Busse: Adress-, Steuer- und Datenbus. Ein AVR kann von Haus
-
Thread
PWM mit ATMEGA168
diesmal auf eure Hilfe: Wie funktioniert das mit der PWM, damit ich eine LED Dimmen kann bei einem ATMEGA168. Ich habe mir schon Applicationsnotes und andere Quellen über Software PWM mit einem ATMEGA durchgelesen, konnte aber kein ansatzweise laufendes Programm erstellen. um das mal zu testen. Nun
#2585439: > Nun meine Frage, kann mir wer ein kleines Beispiel für eine Softwarepwm > für den ATMEGA 168 Du kannst ein Programm für den ATmega8 hier aus dem Forum nehmen und mußt nur ein paar Registerbezeichnungen anpassen. Funktionieren tut der ATmega168 sonst sehr ähnlich.
-
Thread
Fragen bezüglich der Hintergrundbeleuchtung eines HD44780
HD44780 Controller besitzt. Konkreter Typ ist wohl "NDM162". Ich habe im Prinzip nur dieses (http://www.datasheet4u.net/download.php?id=612285) Datenblatt finden können. Dort wird neben der PIN-Belegung, welche wohl ganz normaler Standard zu sein scheint
Hi karol_b, ich besitze auch ein solches LCD (NDM162 von Nanox). Und ich stand auch vor dem Problem, technische Daten zur Hintergrundbeleuchtung zu erhalten. Da ich im Web nichts fand, hab ich das Teil mal geöffnet. Ich hoffte eigentlich auf irgend einen
-
Thread
the reset line may have an incorrect pull-up
-> diesen Fehler bekomme ich, wenn ich versuche den µC (Atmega162) mit meinem AVRISP MK II zu beschreiben bzw. davon zu lesen. Das im Moment auf dem Controller befindliche (noch fehlerhafte) Programm läuft noch. Andere µC kann ich beschreiben/ lesen. Jetzt der
-
Thread
Problem LCD über PCF8574AP ansteuern
angeschlossen von den Ports wie am Atmega8.
8Bit-Modus, also kannst Du kein 4Bit-Kommando senden! Also der 4 Bit Modus Funktioniert ja am Atmega Port nur noch nicht am PCF8574AP habe es ja gestern nochmal getestet.
-
Thread
Mega8 Timer1 Config in eigener ISR umstellen
an, das ich vor ein paar Jahren an einem schönen Tag zusammengekloppt habe. Es ist zwar für den ATmega162, aber es funktioniert. Den Timer-Modus sollte man noch in den FastPWM-Mode änderen, da der Controller sich auch um die OCR-Ausgänge kümmert.
-
Thread
SPI für langsame Takte
Nimm doch auf beiden Seiten einen MC. Dann brauchst Du nur einen IC und eine Leitung. Z.B. der ATmega162 hat 35 IOs. An den einen hängst Du bis zu 34 Taster ran und überträgst per UART (5Byte). Der andere empfängt und schaltet bis zu 34 LEDs an. Dazu nur noch ein bischen Software (<100 Byte), fertig
Hier mal ein Beispiel für den Sender: [c] // Target: ATmega162 #include <avr/io.h> #define F_CPU 1e6 // 1MHz #define BAUD 1200 #define BAUDDIVIDER (uint16_t)(F_CPU / BAUD / 16 - 0.5) void uputchar( uint8_t c
-
Thread
Erfahrungen SI4735
nehmen. > Display sicher geplant, oder? Welches? http://www.reichelt.de/Hintergrund-gruen/LCD-162C/index.html?;ACTION=3;LA=2;ARTICLE=31652;GROUPID=3005;artnr=LCD+162C;SID=10T0krzX8AAAIAAAtT-jM67daa60eee5d87b8b0bf44c1510c543a Willste mit Einsteigen? Ich arbeite mit AVR Studio5.1 Mein Problem
Einige SI4735 RDS TWI I2C Beispiele in Assembler ATmega8 http://www.mikrocontroller.net/topic/302317
-
Thread
TWI-Master für ATMEGA in C (ohne TWI-Start/Stop, ACK/NACK)
anderes Beispiel: Um 16 Byte ab der 16-Bit Adresse "eeprom_adr" aus einem Eeprom mit der TWI-Adresse 162 auslesen: twi_buffer[0] = 162; twi_buffer[1] = (uint8_t) (eeprom_adr >> 8); twi_buffer[2] = (uint8_t) (eeprom_adr); TWI_MA_write(twi_buffer, 3); TWI_MA_read(twi_buffer, 17); Die Daten stehen
>im Manual zum ATMEGA 48/88/168 steht folgende Formel: alles Klar daher das Misverstandnis!! Ich habe die Rechnung mit einem ATMEGA8 gemacht: Da sieht die Formel ein bisschen aber entscheidend anders aus und zwar so
-
Thread
VOLTCRAFT DSO-3062C 60 MHz = baugleich mit?
und 5V Logikpegel. Edit: Könnte mir bitte jemand die Strings/den String schreiben, den mein Atmega dann senden müsste? Mfg
würde ich die seine /param/sav/run1kb* datei untersuchen, > er hat aber kein uart adapter und mit atmega wird er wohl nur nen > rm /param/sav/run* > machen wollen (ja genau, das hier Pascal). Zum löschen der Datei lasse ich meinen Atmega dann einfach 1x [avrasm] rm /param/sav/run* [/avrasm]
-
Thread
Static Library: __do_copy_data
Vorgehen: 1. Übersetzen mit avr-gcc OHNE Angabe einer mmcu 2. Archivieren mit ar Lief auf Atmega88 super, auf Atmega32 super, auf Atmega162 nicht. Hab dann die Bibliothek speziell für den Mega162 übersetzt und es funktionierte auch (inkl. auf den beiden anderen Prozessoren, da ja nix prozessorspezifisches
IrNecReceiver.h IrNecReceiver.o: irNec.h irNec.c preProcessorDirectives.h avr-gcc -c -mmcu=atmega162 -Os -o IrNecReceiver.o irNec.c # übersetzen für mega162, um __do_copy_data zu eliminieren.. [/code] @ Moderatoren: Evtl. bitte den Thread nach GCC verschieben, da wär er definitiv besser
-
Thread
Fehlermeldung bei Attiny13 Programmierung
Device code: 0x5e = ATtiny2313 Device code: 0x5f = (unknown) Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x66
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x73 = (unknown) Device code: 0x74 = ATMEGA6450 Device code: 0x75 = ATMEGA6490 Device code: 0x76 = ATMEGA8 Device code: 0x77 = (unknown) Device code: 0x78
-
Thread
Transistortester AVR
SUT = 00 (in Bascom AVR), but the tester, Displays 1000uF -> 1576uF 3300uF -> 126900uF 100uF -> 162uF 100nF -> 158nF 47nF -> 69nF Triac BT138 displays only 19uF Do you have good software (eprom.hex and program.hex) for ATmega8A-PU (no Atmega8-16PU) ?
in Bascom AVR), but the tester, > > Displays 1000uF -> 1576uF > 3300uF -> 126900uF > 100uF -> 162uF > 100nF -> 158nF > 47nF -> 69nF > > Triac BT138 displays only 19uF > > Do you have good software (eprom.hex and program.hex) for ATmega8A-PU > (no Atmega8-16PU) ? Hallo Tom, I don't
-
Thread
Für ATtiny4313 kompilieren?
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p
-
Thread
ATTiny2313 Software UART
Bei mir steht da auf Seite 162: Datenblatt schrieb: > 16.4 Alternative USI Usage > The flexible Design of the USI allows it for other tasks when serial > communication is not needed. Below are some examples. > 16.4.1 Half-Duplex
Holler: ich hätte gerne entweder source oder link..... möchte gerne an zb. NANO V40 oder UNO (ATMEGA328) GPRS-datenstream aus UBLOX-modul (TTL-seriell) auslesen und via USB/RS232 selektiv weitersenden.... nur assembler, kein C oder MBASIC o. dgl.
-
Thread
Fehler im Datenblatt bei USB-Beschaltung an ATmega32U4 ?
Ich habe den ATmega32U4 mehrmals im Bus-Powered Modus eingesetzt und dabei immer UGND mit GND verbunden, hat einwandfrei geklappt. Wird wohl ein Fehler im Schematic sein.
Dokument beigelegt, das auf die Beschaltung genauer eingeht und laut Atmel gleichermaßen für den ATmega32U4 gilt: "AT90USB162/82 hardware implementation guidelines" Andere Frage... Kennt jemand von euch ein Tutorial für USB mit AVR? Falls möglich für AVR-Assembler.
-
Thread
[V] Brennen / Flashen von ATMEL AVR Mikrocontrollern
14-polige: ATTINY 24, 44, 84, ... 20-polige: ATTINY 26, 2313, 4313, ... 28-polige: ATMEGA 8, 48, 88, 168, 328, ... 40-polige: ATMEGA 16, 32, 162, 164, 324, 644, 1284, 8515, 8535, ... nichtmögliche MC: ATTiny 4, 5, 9, 10, ... Bei Interesse bitte Kontaktaufnahme über eine
Hallo, wieviel soll denn das kosten? Ich habe hier noch einen ATMEGA auf einem Board, den kann ich nicht mehr per JTAG flashen, habe aber ISP-Programmierschnittstelle auf PIN-Leisten dran. Ist das Deine Spezialfähigkeit, verfuste Prozessoren zu retten? - Weil ein
-
Thread
LCD gestört durch Kapazitäten
Hallo alle miteinander, ich habe ein kleines Problem mit dem LCD 162C BL der Marke Electronic Assembly. Habe mir einen Step Up Wandler gebaut, dessen Ausgangsspannung ich über einen Atmega8 regel. Habe weiterhin das oben genannte LCD angeschlossen, gemäß der Beschreibung
erst noch aktualisieren, weil durch Hardware Änderungen noch etwas dazugekommen ist. Den Code vom Atmega werde ich auch reinstellen. Bis dahin erstmal Dankeschön für die Hinweise.
-
Thread
AVR UART Pegel softwaremäßig invertiert?
das extrem gut brauchen, hab aber in der UART Konfig mal nichts gefunden. Konkret geht es um einen ATMega162... Wäre sehr dankbar für einen Tipp!
extrem gut brauchen, hab aber in der UART Konfig mal nichts > gefunden. Konkret geht es um einen ATMega162... > Wäre sehr dankbar für einen Tipp! Nicht direkt. Also entweder: externer Inverter oder Software UART. Allerdings ist es sehr selten, dass man so etwas benötigt. Verrätst du uns den Grund
-
Thread
DDS normal ?
Hallo, es ist ein ATmega8 mit besagtem Quarz. Er wird von einem zweiten ATmega16 ( Tastatur, Drehgeber, LCD, USB Interface etc.) per TWI getsuert. Also nur über TWI Interrupts unterbrichen. Die Zweiteilung wollte ich um
Hi, ich möchte nochmal stören.... Vom ATmega8 wollte ich auf einen ATmega88 wechseln. . der PIN Toggle wäre nett. . 22 MHz wären nett . das TWI hat ein Adress Mask Register, man kann mehrere Adressen verwenden und gleich den Wert übergeben
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
Exoten. Was nicht heisst, dass sie in irgendeiner Art schlecht sind. Auch ein beliebiger anderer ATMega mit externem MCP2515 ist eine Überlegung wert. PICs gibts auch mit CAN on Chip. Das auschlaggebende letztendlich: kennst du schon einen der genannten und hast du eine funktionierende Entwicklungsumgebung
. Was nicht > heisst, dass sie in irgendeiner Art schlecht sind. > Auch ein beliebiger anderer ATMega mit externem MCP2515 ist eine > Überlegung wert. > PICs gibts auch mit CAN on Chip. > > Das auschlaggebende letztendlich: kennst du schon einen der genannten > und hast du eine funktionierende
-
Thread
Eigenartiges Verhalten bei Schreibzugriff auf Register (ATMega162)
Ich hab hier ein Problem, an dem ich fast verzweifele... Ich möchte eine Matrixtastatur an meinen ATMega162 an PORT A anschließen. Dafür will ich mir eine Funktion bauen, die die aktuell gedrückte Zahl ausgeben soll. Momentan erkenne ich nur die Zeile: [code] #define MATRIX_NOKEY 12 #define MATRIX_INVALID
-
Thread
Attiny lässt sich nicht flashen
Device code: 0x5e = ATtiny2313 Device code: 0x5f = (unknown) Device code: 0x60 = ATMEGA161 Device code: 0x61 = (unknown) Device code: 0x62 = (unknown) Device code: 0x63 = ATMEGA162 Device code: 0x64 = ATMEGA163 Device code: 0x65 = (unknown) Device code: 0x66
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x73 = (unknown) Device code: 0x74 = ATMEGA6450 Device code: 0x75 = ATMEGA6490 Device code: 0x76 = ATMEGA8 Device code: 0x77 = (unknown) Device code: 0x78
-
Thread
Atmel Mikrocontroller mit mehr als 4 I/O-Ports gesucht
realisieren könnte > (zB Adressdecoder)? Schieberegister? Ich hab grad ein Board fertig gemacht mit ATmega8, welches 32 Ausgänge (ULN2803) und 32 Eingänge (mit Pullup) hat. Als Schnittstelle RS485... falls dir sowas helfen würde.
mir immer noch 35 Pins und damit auch mitsamt VCC/GND weniger als 40. Und genau 35 I/O-Pins haben ATmega8515 und ATmega162 in 5 Ports. Ports sind nicht immer voll belegt.
-
Thread
mySmartUsbLight
folgendem Problem Flash-Programmierung und Flash auslesen geht, auslesen der Fuses geht nicht. Device atmega162 Tool: myAVR-Progtool V 1.37 Hat jemand einen guten Rat? MfG bj
Fuses wurde verzichtet und die Fuses wurden wie gewünscht programmiert. (Ext Clock 6 ck+4.1ms, kein Atmega161 compat. mode) Flash programmieret und Programm (Midi-Merger) lief wie gewünscht auf Anhieb.