-
Thread
Atmega168 + Bascom - unvorhersehbares Verhalten
Hallo zusammen, ich habe gerade ein Programm von einem Atmega8 auf einen Atmega168 gebracht und ein paar Probleme. Das Programm funktioniert in 11 von mir getesteten Atmega8 in vorgegebener Schaltung zuverlässig. Angeschlossen sind ein 4x20 LCD im 4bit-Mode
dauert das nur 1 Sekunde, manchmal 10 Sekunden. Compiliere ich das Programm wieder für einen Atmega8 und nutze den, funktioniert alles ohne Probleme. Programm-Header: [code] $regfile = "m168def.dat" $crystal = 8000000 $hwstack = 64 $swstack = 20 $framesize = 64 Config Lcd = 20 * 4
-
Thread
atmega168 vs atmega328 (warum noch den 168er nutzen?)
Das ist ein Vergleich von Äpfeln und Birnen. Denn der ATMega328(P) ist eine Generation neuer als der ATMega168, daher billiger. Wenn, dann müsste man ihn mit dem ATMega168(P)A vergleichen, und dann ist der Preisunterschied umgekehrt. Trotzdem lege ich
nach dem Preis auswählen. 0,81 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA168-15MT1/1611-ATMEGA168-15MT1CT-ND/6832001 bzw. 1,23 Euro: https://www.digikey.de/product-detail/de/microchip-technology/ATMEGA328PB-MU/ATMEGA328PB-MU-ND/5638814
-
Thread
AVR ATmega168 Timer2 PWM Verständniss
Hallo zusammen, Ich versuche schon länger auf einem ATmega168 beim Timer2 Pin OC2A eine Fast PWM zu entlocken, allerdings erfolglos. Beim Timer1 hatte ich keine Probleme, doch bei Timer2 habe ich keinen Erfolg. Kann mir einer helfen wo ich auf dem Schlauch
-
Thread
Wie kann ich die UART des ATmega168 debuggen? - empfange nur Nullen.
Hallo, ich habe ein Problem mit der UART Schnittstelle an einem ATmega168. Da bin ich wohl nicht der einzige, aber die bisherigen Beitrage haben mir leider nicht weitergeholfen... Zuerst zur Hardware: am RX der UART Schnittstelle hängt ein DCF Modul, welches mir eine
_________________________________________________________________ Das RX Signal an Pin 30 des ATmega168 habe ich mir angeschaut (siehe Anhang). Sieht meiner Meinung nach ok aus, Daten kommen und die 300bps scheinen auch zu stimmen (kleinste Pulsbreite von 3.33ms). Nun zum Code: In meiner main routine
-
Thread
Probleme mit USART bei ATmega168 (ATA6613-EK)
Versuche eine LIN Kommunikation zu realisieren. Bei dem Evalboard was ich habe ist ein Chip mit einem ATmega168 und zusätzlichem LIN-Transceiver (ATA6624) drauf. Nun will ich per USART Zeichen senden (0x00,0x55 und 0x28 im 8N1-Frame). USART wird initialisiert, 0x00 soll mit halber Baudrate gesendet werden
-
Thread
ATMEGA 168: Register-Einstellungen nacheinander in Ausgänge laden
Hallo Forum, ich möchte über den ATMEGA 168 zwei DC-Motoren im PWM-Modus steuern. Leider funktioniert es momentan nur so, dass nur ein Motor läuft. hier mal der bisherige c-Code: #include<avr/io.h> //#define F_CPU 20000000UL
denke, ich habe es nun mit den OCR2 bzw OCR4 verstanden. Du hast überhaupt nichts verstanden. Ein Atmega168 hat keinen Timer4 und somit auch keine OCR4-Register. Wenn du deinen Motor an OC1A und OC1B angeschlossen hast, dann nimm auch Timer1. Deine ganze Initialisierung ist wirres Zeug. mfg.
-
Thread
code für ATmega168 mit avr-gcc complilieren
Hallo Zusammen Ich möchte gerne Code für den ATmega168 compilieren. Ich benutze zur Zeit: binutils-2.15 gcc-3.42 avr-libc-1.2.3 und arbeite mit eclipse unter Linux. Wenn ich mit "-mmcu=atmega168" compilieren möchte bringt der compiler folgendes: [code]unknown MCU `atmega168' specified Known MCU names: avr2 ...[/code] Ich benutze die Avrlibc nicht direkt. Die ist so hässlich strukturiert und konzeptionell unschön, dass ich mir die relevaten Teile herauskopiert
-
Thread
Problem mit JTAGICE mk II + ATmega168
ist, aber eine wirkliche lösung dafür wurde nich nicht genannt. Ich habe einen fabrikneuen Atmage 168 den verbinde ich NUR mit Versorgungsspannung, und den Anschlusspins für ISP. Nur der Reset hat einen Pull up. Versuche ich jetzt den Controller mit AVRStudio zu programmieren bekomme ich die Meldung
Der Atmega168 unterstützt aber gar kein JTAG !
-
Thread
Atmega168 mit avrdragon retten? (fuse/lock überschreiben)
Hallo zusammen, Ich habe erfolglos im PP-Modus ein Atmega168 mit AVRDRAGON und AVRDUDE die Fuse zu überschreiben. Die Fehlermeldung "RSP_ILLEGAL_EMULATOR_MODE" wird ausgegeben und den uC wird nicht programmiert. Außerdem wird gelesen "Device signature
Experten... [code] avrdude.exe: Device signature = 0xfefefe avrdude.exe: Expected signature for ATMEGA168 is 1E 94 06 avrdude.exe: current erase-rewrite cycle count is -16843010 (if being tracked) avrdude.exe: reading input file "0xF9" avrdude.exe: writing efuse (1 bytes): Writing | ##########
-
Thread
ATMega168 treibt Schrittmotor über L6219 nicht
Hallo, nach einer Weile experimentieren, lesen und suchen muss ich Euch nun doch fragen, ob Ihr mir helfen könnt. Ich kann (vorerst) einen Schrittmotor, bipolar, 4 Anschlüsse, 12-24 V, 0,67 A, ca. 10 R nicht zum Laufen bringen. Alles geht zurück auf ein altes Projekt: https://www.mikrocontroller.net/articles/Sonnenfolger_/_Heliostat Die Ansteuerschaltung scheint (was ich mit einem Multimeter messen kann) soweit zu funktionieren. Wenn ich folgenden vereinfachten Codeauszug verwende: [c] //############## Für Motortest ################## PORTD &=~ _BV(4); // PORT D 4 ( 6)
-
Thread
RFM12b an Atmega168 - Empfangsprobleme
Hallo, ich versuche derzeit verzweifelt den RFM12B (868Mhz Band) mit dem ATmega 168 zum Laufen zu bringen. Der Sender funktioniert bereits. Wenn ich Daten in den FIFO schiebe, reagiert nIRQ. Den Empfänger möchte ich interruptgesteuert programmieren. Doch leider bleibt
-
Thread
externe Interrupts auf INT13 (avrlib,atmega168)
Dir ist anscheinend das Prinzip der Pin Change Interrupts nicht ganz klar: Der ATMega168 hat drei Pin Change Interrupts, denen je 8 Pins zugeordnet sind (PCI2: PCINT23..16; PCI1: PCINT15..8; PCI0: PCINT7..0). Es gibt für jeden PCI *einen* Interrupt-Vektor (wie der jetzt in der AVR-libc
-
Thread
Interner Oszillator 1MHz - ATmega168
Hallo, ich hoffe jemand kann mir weiterhelfen. Ich möchte einen ATmega168 mit Internen Oszillator auf 1MHz laufen lassen. Setze ich aber die FUSE Bits dementsprechend, läuft er trotzdem auf 1MHz. d.h. es ist egal ob ich das CKDIV8 auf 0 setze oder auf 1. Hat jemand schonmal
Ich möchte einen ATmega168 mit Internen Oszillator auf 1MHz laufen lassen ++ läuft er trotzdem auf 1MHz >>> tut er ja, wo is dann das problem?
-
Thread
startprobleme mit xplained/atmega168pb + avrdude
Hallo, ich habe ein Atmega168pb xplained und wollte es per ISP programmieren. Ich benutze einen MKII clone (ERFOS AVRISP MkII Clone) Diese hatte ich vor einiger Zeit mal am atmega8 benutzt und dieser funktioniere. [code] avr-gcc -mmcu=atmega168p -Os -c hello.c -o hello.o avr-gcc hello.o -o hello.elf avr-objcopy -O ihex -j .text -j .data hello.elf hello.hex avrdude -p m168p -c avrispmkII -P usb -U flash:w:hello.hex:a [/code] Hier
-
Thread
Atmega168pb bleibt bei spi konfiguration hängen
Hallo, Ich bin am zweifeln :( Ich habe einen AtMega168pb und wollte einen SPI Master initialisieren. Scheint eigentlich keine große sache zu sein .. Das Datenblatt sagt: - Konfiguriere als Output MOSI, SCK und SS (SS wird nicht automatisch gesetzt) - Setze SS auf High - MISO -> Input Sobald ich SPE in SPCR auf 1 setze bleibt der Controller hängen?! Was läuft flasch? [code] #define F_CPU 16000000UL #define BAUD 9600 #define MYUBRR F_CPU/16/BAUD-1 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //#include "uart.h" #include "spi.h" #define PIN_LED
-
Thread
Arraygrenze überschritten? - atmega168A-PU
Hi, ich will Werte, die in Exel berechnet wurden in einer Array abspeichern. bei 36 und 360 Werten funktionierte alles wie gewollt. Nun brauch ich aber 3600 Werte. Wenn ich das auf den Controller draufspiel dann funktioniert gar nichts mehr :( auch nach dem erneuten Aufspielen des Programms mit 360 Werten bleibt er fast tot. Sind 3600 Werte zuviel, wenn ja, warum?? Es kommt keine Fehlermeldung beim Compilieren. Gruß Holger
-
Thread
Grundschaltung für Atmega168 / problem mit Parallelport
Hallo, ich wollt mir heute die Schaltung aus folgendem Tutorial zusammenbauen: http://derjulian.net/mikrocontroller#headline_4 und danach eine BinaryClock bauen. Allerdings habe ich das problem das ich keinen Parallelport habe und nicht weis ob ein Adapter funktioniert ?
-
Thread
Atmega168 Power Down und Int0 ISR
Hallo, ich steh mal wieder total aufm Schlauch. Folgendes Programm funktioniert einwandfrei (ISR für Timer auch, hab ich aber jetzt weggelassen), die Warteleuchte schaltet ein, wenn INT0 auf Masse gezogen wird: [c] int main(void) { DDRC = (1<<PC0); // Warteleuchte Ausgang // Pullup an PIN2 aktivieren. (Als eingang geschaltet INT0) PORTD = (1<<PIND2); // Set Timer mit Interrupt für LEDs und Sekunden zähler // Comparewert errechnet mit Prescaler 1024 -> 14399 TCCR1B = (1<<WGM12) | (1<<CS10) | (1<<CS12); OCR1A = 14399; TCNT1 = 0; TIMSK1 = (1<<OCIE1A); // Interrupt für RI einrichten
-
Thread
Atmega 168 8 Pin auf Druckerplatine (mit Foto)
Hallo Leute, ich habe hier auf einer Druckerplatine einen Atmel 168 mit 8 Pin Anschluss entdeckt. Kenne den sonst nur mit wesentlich mehr Pins und finde den auch so nicht im Internet. Ist diese Konfiguration/Bauform extra für Lexmark hergestellt worden und deshalb nicht auf der Atmel Seite gelistet ? Danke für ein bisschen Input Heinrich
-
Thread
Atmega 168PB Port C Pin6
Hallo, ich hätte mal eine Frage zum Port Pin PC6 beim Atmega 168PB. Bei diesem Pin handelt es sich ja um den Reset Pin welcher auch über die Fuse Bits zum normalen IO Pin gesetzt werden kann. Wenn ich nun in meinem C Code den Pin als Ausgang setzte (DDRC =
-
Thread
Datenblatt/Spezifikationen und weiteres zu ATmega 168 Modul von mbedit
Hi, Ich hab hier ein Mega168 Mini Modul von embedit (http://embedit.de/content/view/37/26/) rumliegen und würde das gerne programmieren. Leider finde ich auf embedit.de keinerlei Informationen zu dem Teil. Hat jemand Informationen/Spezifikationen dazu? Vielen Dank, Moritz
-
Thread
ATMega 168 Timer2 Fast PWM zu langsam
Hallo, ich betreibe einen ATMega 168 mit einem externen Quarz (16MHz). Am Pin OC2B möchte ich per Fast Pwm ein Signal ausgeben. Wird die Cpu-Frequenz für Timer2 verwendet, so müsste OC2B alle 16µs (256/F_CPU) wieder auf 1 gesetzt
-
Thread
Problem mit Atmega168PV - 10MU
Hallo, ich hab ein Probelem mit dem Atmega168PV. Mit will ich ein OLED Display ansteuern. Der AVR sitzt noch auf der Platine des Blutzuckermessgerätes. Den wollt ich drauf lassen, da auf der Platine schon alles drauf ist. http://www.mikrocontroller.net
-
Thread
kkl obd interface mit kw1281 und atmega168
Hallo, ich suche einen guten C Code als Basis für ein obd Projekt. KKL über seriell zu USB wandler mit VAG-COM V3.11 zum Auslesen der Werte ist kein Problem. Jetzt suche ich eine kleine Library um mir die für mich wichtigsten Daten auf einem Atmega zugänglich machen zu können ohne das Rad neu erfinden zu müssen. Protokoll ist laut VAG-COM KW1281. Als Interface benutze ich ein selbstgebasteltes KKL Interface mit einem LM339 und ein bissl Hühnerfutter. Das Interface soll nun an den UART des Atmegas und dann würde ich gern den Tankinhalt und den momentanen Durchschnittsverbrauch anzeigen
-
Thread
twi. master atmega168 kleines projekt lift
hallo liebe freunde :) ich muß was mit dem atmega basteln und brauche glaub ich hilfe zum testen erstmal das prgramm : /* * test1.c * * Created: 30.06.2011 11:18:40 * Author: deniz */ #include "i2cmaster.h" #include <avr/io.h> int main(void) { int i; i=1; while(1) { if((schalter[0]>0)||(schalter[1]>0)) for(i;i==2;i++){ LED[1]=0x00; LED[0]=0x00; }else { LED[1]=0xFF; LED[0]=0xFF; } } } soll nur aus 2 globalen arrays schalter[] überprüfen
-
Thread
String-Konstante zu gross für Flash (ATMega 168)
Hi, ich hab einen WebServer in den ATMega 168 gequätscht. Jetzt möchte ich den Rumpf der index.html im Flash ablegen. Es sind auch schon andere Strings im Flash (LCD, UART...). Das Problem ist, dass der ATMega nicht mehr arbeitet
Byte extra in eine Konstante pack ändert sich an der berechneten Größe nichts. Ciao Karsten ATMega IDE 2007: www.karstendonat.de/avr
-
Thread
ATMega168 Fehler mit AVR SPI II USB
Es gab auch schon mal dieses Thema aber ohne Lösung ... Anderen AVRs gehen wunderbar nur ein fabrikneuer 168er nicht --- gibt es eine Lösung? Habe auch schon den 2. auprobiert, ohne etwas an den Fuses zu machen. Aber an die komme ich ja gar nicht ran .... wegen ----- : Setting mode and device parameters.. OK! Entering programming mode.. FAILED! Danke
-
Thread
[V] Arduino 2009 (ATmega 168) + Kassentastatur
Hi, abzugeben: - Arduino 2009 mit ATmega 168. Eben ein Demoprogramm geflasht, funktioniert soweit. Optisch ein wenig angestaubt. - 7 EUR inkl. Versand als Warensendung - Kassentastatur mit Magnetkartenleser (NCR-5932-20). Hatte die mal
-
Thread
ATmega 168PA mit I2C nutzen
Hallo, ich moechte den Pollin Atmega 168 PA / Platine als Countdown Uhr mit Zusatzfunktion fuer ein Tisch nutzen. Bevor ich nun das Rad neu erfinde, moechte ich hier fragen, ob es schon Projekte/Doku dazu, mit diesen ATmega ein zweizeiliges
Sebastian G. schrieb im Beitrag #4250245: > ... mit diesen ATmega ein zweizeiliges Display anzusteuern Kommt aufs Display drauf an ;-)
-
Thread
Atmega168PA ADC6/ADC7
Hallo, ich habe hier eine Platine mit mega168PA TQFP, auf der ADC6 und ADC7 zum messen der Versorgungsspannung und des Stroms verwendet wird. Nun versuche ich dafür selber Code zu schreiben und bekomme immer 0x3ff heraus. Die UART-Debug-Ausgabe und alles weitere läuft. [c] uint16_t adc_read() { ADMUX |= (1<<MUX1)|(1<<MUX2); // ADC6 ADCSRA |= (1<<ADSC); while (ADCSRA & (1<<ADSC) ) { asm("nop"); } return ADCW; } void adc_init() { ADMUX = 0; // external reference ADCSRA = 0; // no prescaler ADCSRA |= (1<<ADEN); ADCSRA |= (1<<ADSC); // dumy
-
Thread
atmega168 timer 1 CTC mode 12
zwei ISRs gebraucht. Und aus ist es mit dem Setzen des OC1A per Hardware... Das Beispiel für einen Atmega8 (habe leider keinen Atmega168) ist im Anhang.
-
Thread
ATmega168P lässt sich nach Debuggen nicht mehr programmieren
den uC für sich laufen lasse, läuft das aufgespielte Programm ganz normal. Ich benutze einen ATmega168 und den AVR Dragon. Der uC läuft mit einem externen 20MHz-Quarz. Wenn ich im AVR Studio den uC programmieren will, erscheint folgende Meldung: Setting device parameters.. OK! Entering programming
-
Thread
PWM mit timer beim avr atmega168pa
Extra Pin? Oder genügt nur der Eingangspin für den Fototransistor? Weil in dem Datenblatt, des ATMEGA168PA steht bei dem einen I/O Bin auch die bezeichnung für den einen 8-Bit timer. kann ich den Pin trotzdem als normalen ausgang nutzen? oder muss der für den timer irgendwie frei bleiben ? Lieben
-
Thread
Frage nach max. Eingangsfrequenz für Zähler (ATMega168)
Hallo, wie hoch ist eigentlich die max. mögliche Eingangsfrequenz, die ich ohne Vorteiler mit einem ATMEGA168 bei 20Mhz messen kann. (Wo finde ich die Angabe im Datenblatt?) Die Angaben im Datenblatt kann ich nicht wiederfinden :-( Gruß Jörn
-
Thread
c Beispiel für Ad wandlung auf atmega168
Hi, ich suche ein einfaches beispiel in c für eine ad wandlung auf dem atmega168. ich benötige nur einen kanal, muss nicht interrupt gesteuert sein, in der codesammlung gibts zwar ein uart beispiel aber ad wandler... etwas in der art wäre völlig ausreichend: init_ad
-
Thread
ATMEGA168 @ 20MHz -> lfuses wollen nicht
Hallo allerseits, ich arbeite mit einem *avr911* Programmer und würde gerne meinem *ATMEGA168* seinen direkten Nachbarn, einen *20MHz* Quarz, bekannt machen. Dazu benutze ich avrdude 5.10. Laut Datenblatt würde ich die lfuse gerne auf *0xE6* setzen (hoffe, dass das so korrekt ist). Dazu folgender Befehl: >avrdude -p m168 -c avr911 -P /dev/ttyUSB0 -U lfuse:w:0xe6:m Anschließend erhalte ich folgende Ausgabe: [c]avrdude: AVR device initialized and ready to accept instructions Reading | ##########################
-
Thread
aufgeweckter atmega168 sendet müll über uart
hallo allerseits.. also mein µc ist im power down modus set_sleep_mode(SLEEP_MODE_PWR_SAVE); ich wecke mit pinchange PCICR |= (1<<PCIE1); PCMSK1 = Maske; oder mit ext. Interrupt EIMSK=0x03; auf und möchte etwas über meine uart UCSR0B = (1<<TXEN0) | (1<<RXEN0) | (1<<RXCIE0); UCSR0C = (3<<UCSZ00); UBRR0L = (unsigned char) BAUD_BITS; UBRR0H = (unsigned char) (BAUD_BITS >> 8); senden. allerdings kommen zuerst 5-10 komische zeichen íCàCÉ.. ehe mein eigentlicher text ausgegeben wird! kann mir nicht erklären wo dieser müll
-
Thread
Verification error / bootloader / atmega168
Bootloader von Atmel wie in AppNote AVR109 beschrieben mit avrdude hinzukriegen. Controller: ATmega168 Programmer: mysmartUSB Der Bootloader wurde korrekt installiert und ist ansprechbar. Im Terminalmodus von avrdude läßt er sich auch bedienen. ein -> read f gibt mir lauter ff zurück. Ich
-
Thread
SD an Atmega168: mmc_init immer !=0
Hallo, ich will mit einem Atmega168 Daten auf eine SD-Karte schreiben. Jetzt habe ich bemerkt, dass die Initialisierung irgendwie Probleme macht. Das äussert sich so, dass die Initialisierung (laut µC) sogar funktioniert, wenn keine
-
Thread
ATmega168PB device signature 0x000000
Hi! Ich habe eine Schaltung, auf der ich bisher den ATmega168PA verbaut hatte. Nun hat der Fertiger auf die gleiche Platine den ATmega168PB verlötet. Laut Datenblatt ist der ATmega168PB jedoch kein drop-in replacement für den ATmega168PA. Er hat nämlich auf
Kommunikation klappt einfach nicht. Eigentlich müsste doch auch SCL über den ISP reichen, um den ATmega zu programmieren. Mit einem 168PB-Xplained kann ich kommunizieren. Der ATmega ist werksneu verbaut. Es kann also auch kein debugWire vorher aktiv gewesen sein. Kann es sein, dass dadurch, dass
-
Thread
Arduino 1.8.1 & ATmega168PA
ergänzt du den ATmega168P: [c] // alt: #elif defined __AVR_ATmega168__ #define SIG2 0x94 #define SIG3 0x06 #define PAGE_SIZE 0x40U //64 words // neu: #elif defined __AVR_ATmega168P__ #define SIG2 0x94 #
defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) || defined (__AVR_ATmega328__) [/c] Abschließend im Makefile MCU_TARGET auf "atmega168p" ändern.
-
Thread
U(S)ART zwischen Atmega644PA und Atmega168
Ich versuche momentan einen Atmega644PA und einen Atmega168 per UART zu verbinden. beim Atmega168 soll, wenn Daten vom Atmega644PA gesendet werden ein Interrupt ausgelöst werden. Es soll dann etwas gemacht werden und direkt danach
Da ich noch ein Anfänger bin habe ich mir zuerst diese beiden Programme geschrieben. Code vom Atmega168 und 644 sind im Anhang Es soll vom Atmega168 zum 644PA etwas gesendet werden. Darauf soll der 644PA Antworten und auf diese Antwort(über den Interrupt) soll wieder geantwortet werden. Der
-
Thread
Umstieg von Atmega8 auf Atmega168 LCD initialisiert nicht mehr
Datei main.c ist unverändert. Die einzige Änderung die ich gemacht habe, ist im m-file den Typ von Atmega8 auf Atmega168 umgestellt.
Martin schrieb: > meinst du die SPIEN fuse? Der Atmega168 hat kein JTAG. Wenn du den SPIEN deaktivierst dann kannst du den Atmega nicht mehr über ISP flashen.
-
Thread
Seltsames Verhalten bei Attiny85 und Mosfetschaltung, nicht bei Atmega168PA
welches ich mir nicht erklären kann. Die gleiche Schaltung hatte ich vorab auf einem Steckbrett mit Atmega 168PA statt Attiny85 aufgebaut. Der Code ist ebenfalls der gleiche (abgesehen vom verwendetetn Timer und andrem ADC-Pin). Auf Steckbrett und Atmega168 läuft alles wie es soll. Bei der Attiny85
auch beim Atmega168. Tiny und Atmega laufen mit den internen voreingestellten 8Mhz ohne CKDIV8. Nur am Rande: Die im Schaltplan dargestellten 12V sind nur 9V.
-
Thread
ISP Programmer ATMega168 IPS Protokoll Adressen fehlerhaft?!
spi_data(0x00); _delay_ms(10); } [/c] Dabei ist ShiftAmountOffset beim ATMEga168 6. AdressByteMax ist 1024 * 16 = 16kb BytesPerWord = 2 BytesPerIntelHex = 16 WordsPerPage ist beim ATMega168 64 Ich denke es liegt an den Adressen, aber ehrlich gesagt, ich verstehe es
Eine, wie ich finde, besser lesbare Tabelle als beim ATmega168 finden Sie beim ATmega8515.
-
Thread
atmega 168 INT0 löst keinen Interrupt aus! Assembler!
Hallo, ich habe ein Problem mit einem Atmega 168. Es wird die ISR vom INT0 nicht ausgeführt. Zu dem Program. Das Program soll über ISR auf 2 Sachen reagieren. 1.An der RS232 Zeichen empfangen und reagieren --> funktioniert 2.An INT0 PD2 Pin4
Das ganze Program soll bzw ist ein Temperaturlogger mit Echtzeituhr. Dieses läuft schon auf einen Atmega8. Aber wegen des Platzmangels (8kByte) hab ich das Program jetzt auf einen Atmega168 umgeschrieben. Alle anderen Funktionen ( twi, Pin´s schalten/lesen ) funktionieren. Am INT0 liegt der Takt von
-
Thread
ATmega 168 nicht über mySmartUSB light programmierbar
den anderen Beiträgen nichts hilfreiches gefunden... Daher hier mein Problem: Ich kann meinen ATmega 168 über AVR-Studio (Version 4.18) nicht programmieren. Ich habe mir den mySmartUSB light - programmer und ein fertiges mega168 Board von embedit.de gekauft. Dann bin ich nach dieser Anleitung
komisch, darf eigendlich nicht funktionieren, tut es bei mir aber. Du darfst VCC nicht zwischen dem Atmega168 und dem MysmartUSB verbinden (Pin 2 im 6 poligen Kabel) Der Atmega darf trotzdem keine Spannungsversorgung bekommen. Keine Ahnung woher der seinen Strom bezieht. evtl. über den Pullup vom Reset
-
Thread
Problem bei Self-Programming und Umstieg von ATtiny84 auf ATmega168
Betreff schon erwähnt, habe ich ein Problem mit dem Self-Programming beim Umstieg von ATtiny84 auf ATmega168. Auf dem ATtiny84 habe ich ein C-Programm, welches sich im Flash einen Speicherbereich an fester Hardware-Adresse definiert hat, in dem es Daten speichern und daraus lesen kann. Dazu konnte ich ja die Self-Programming-Funktion nutzen. Nun muss ich auf den ATmega168 umsteigen und dort verhält es sich mit dem Self-Programming so, dass nur Code welcher in der Boot Flash Section steht, Schreibzugriff auf das Flash bekommt. Also habe ich mir per Linker-Definition
-
Thread
PORT-B des ATMEGA168 und auch des ATMEGA48 immer $00
Hallo! Ich hab ein kleines Problem mit 2 µC. Betrifft hierbei den ATMEGA168 und auch den ATMEGA48. Bei beiden funktioniert das PORT-B nicht als Ausgang. Als Eingang gibts keine Probleme. JTAG hab ich ausgeschlossen, da diese AVRs angeblich kein JTAG haben und in den Fuses
mal so eingefallen. Danach wollte ich wissen obs mit AVRs auch geht und tat es auch, zumindest mit ATMEGA32 und ATTINY2313. Da aber die 28PINs gemütlicher sind als 40PINs hab ich es mit ATMEGA48 und ATMEGA168 probieren wollen.
-
Thread
ATmega168 Problem mit mySmartUSB und WinAVR
Hallo, ich habe den mySmartUSB Programmer. Mit dem kann ich erfolgreich ATmega8 brennen. Jetzt möchte ich einen ATmega168 brennen und es funktioniert nicht. "selected device is not supported by programmer: m168" Das mySmartUSB hat die neuste firmware (V2.5) und ich
Hi und danke für deine Antwort. Mit dem "myAVR Workpad PLUS" kann ich den ATmega168 brennen, also an der Hardware kanns nicht liegen.