-
Thread
zeit abwarten ATMEGA168
zusammen, Kann mir jemand verraten, wie ich bei 16 Mhz eine Wartezeit von z.b 3 secunden in einem ATMEGA168 Controller einprogramieren bzw berechnen kann? David
-
Thread
ATmega168 USART und Minicom
Hi, ich habe noch keine besonders große Erfahrung mit AVRs. Jedoch hab ich mir vorgenommen die Basics zu lernen und nachher ein X-Ufo zu komplett selbst basteln. PWM habe ich schon hingekriegt. Jetzt hänge ich aber im Moment am USART: Der AVR kann Daten an den PC senden und diese kann ich mit Minicom unter Linux empfangen. Jedoch kann ich keine Daten mit dem PC an den AVR senden, ich drücke Tasten, minicom zeigt mir die Zeichen im Terminal an, aber der AVR empfängt nichts :? Als Format habe ich 57600 8N2 eingestellt. Ich verwende 2 verschiedene Funktionen zum Senden u.A. aus dem Tutorial
-
Thread
Timer 1 bei ATMega 168
wieder auf 0 springt. Das sollte (wenn ich die Doku richtig lese) dieses Prg. machen: .include "m168def.inc" .def temp = r17 ldi temp, LOW(RAMEND) ; Stackpointer initialisieren out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ; den Endwert (TOP) für den Zähler
... hast natürlich recht.... (hab mich im Komentar verschrieben und mich im Programm mit dem ATMEGA16 Datenblatt vertudelt...*schäm*) Aber nichts desto trotz..... Kann der Simulator im AV-Studio nun nicht wirklich einen Timer im PWM-Modus simulieren oder hab ich bei der Parametrierung des
-
Thread
Einlesen eines Bits am ATMEGA168
Hi, ich habe ein Problem bei der Programmierung meines ATMEGA168PA-Controllers. Ich probiere (als Test erstmal) den Port C auszulesen und die Daten auf Port B (der mit LEDs bestückt ist, die auch funktonieren) auszugeben. Dazu nutze ich das unten angegebene
extern auf Low ziehe (hab nachgemessen, ist wirklich auf Low). Warum? [avrasm] .NOLIST .INCLUDE "m168def.inc" .LIST .DEF mp = R16 rjmp main main: ; Port C ist reiner Eingabeport: ldi mp, 0x00 out DDRC, mp ; Und die Pull-Ups von C sind allesamt aktiviert: com mp out PORTC,
-
Thread
AD Wandler in Atmega168
Hallo, Ich versuche gerade den AD Wandler auf Atmega168 zu programmieren ohne erfolg. Kann mir jemand sagen, was ich hier falsch mache? Danke. [c] // Enable ADC and set ADC- Prescaler ADCSRA |= ((1<<ADEN)|(1<<ADIF)|(1<<ADIE)|(1<<ADPS0)|(1
-
Thread
ATmega168 HV Programmierung
eine HV Programmierung [Fuses und Lockbits Löschen] durchführen, da ich keinen Zugriff auf den ATmega168 mehr habe hat einmalig Funktioniert: Fuses: EXTENDED : 0xF9 High: 0xDC Low: 0xF7 Lockbits: 0xFF ist es möglich mit dem AVR-ISP mkII [USB] und auf Reset 12V manuell
Hallo, nein, geht nicht, beides nicht. Schon mal im Datenblatt des M168 geschaut, wie HV-Programming funktioniert? Gruß aus Berlin Michael
-
Thread
ADMUX-Register bei Atmega168
Hallo, ich benutze (oder besser gesagt "benutzte") ein Atmega168 und habe mit dem A/D-Wandler gearbeitet. Dabei habe ich in das ADMUX-Register 80h geschrieben. Damit hätten REFS1 und REFS0 die Werte 1 und 0 bekommen. Im Datneblatt steht "Reserved" zu dieser Bitkombination
habe? Kann ich eventuell über HV-Programming den Atmega wieder nutzbar machen? Danke schon mal im voraus. Gruß Paul
-
Thread
ATmega 168 resetet automatisch
94364). Der Mikrocontroller resetet sobald ich Funktionen aus main aufrufe. Nur habe ich einen ATmega168 der das M103 Kompatibilitätsbit meines Wissens nach nicht hat. Könnt ihr mir weiterhelfen? mfg, Christoph
. > Der Mikrocontroller resetet sobald ich Funktionen aus main aufrufe. > Nur habe ich einen ATmega168 der das M103 Kompatibilitätsbit meines > Wissens nach nicht hat. Könnt ihr mir weiterhelfen? Du hast einen anderen AVR, Du hast ein anderes Programm und damit sicher auch eine völlig andere
-
Thread
USBaspLoader Atmega168
Hallo, ich brauche mal einen Tip von euch. Ich habe den USBaspLoader für den Atmega168 kompeliert , aufgespielt, fuses und lockbits gesetzt. Pin für Bootloadermodus gesetzt. Er wird auch von Windows erkannt, die Treiber sind auch erfolgreich installiert. Aber leider kann ich kein Program über den Bootlader auf den Atmega laden. Ich habe es schon mit avrdude "avrdude –c usbasp –p m168 –u –U flash:w:UART_Hello.hex" versucht.Bekomme ständig die Fehlermeldung: "avrdude: no programmer has been specified on the command
-
Thread
ADC Taktrate ATmega168
Hallo an alle, ich verwende einen ATmega168 mit USB Bridge (CP2102) als einfaches Oszilloskop. Die Daten werden am PC visualisiert. Nun möchte ich das maximale an Abtastfrequenz aus dem System rausholen. Im Augenblick ist der der ADC
-
Thread
Frequnz PWM ATmega168
Frequenz von 76 khz gemessen. Eigentlich müsste man als Frequenz doch die system clock (20Mhz -ATmega168) messen? haben den prescaler auf 1 gestellt. [avrasm] ldi r16,0b00001001 ; Teiler 1/1 wgm13=0 wgm12=1 sts TCCR1B,r16 ldi r16,0b10000001 ; wgm11=0 wgm10=1 sts TCCR1A,r16
>Frequenz doch die system clock (20Mhz -ATmega168) messen? Nein. Da der Zähler von 0 bis 255 zählt, misst du nur 1/256stel des Systemtaktes.
-
Thread
Atmega168 im AVR simulieren
Hallo, es geht um eine simple Simulation. Ich möchte einfach die Ports B eines Atmega168 als Ausgang konfigurieren und damit eine Diode ansteuern. Ich möchte es zuerst im AVR Studio simulieren und verwende folgende Funktion. #include <avr/io.h> #include <inttypes.h> int main
} } Die Simultaion funktioniert bei allen andern von mir ausprobierten Controllern. ATMEGA 16 ATMEGA8 usw. Warum klappt es beim ATMEGA168 nicht? Ist das etwa ein Fehler vom AVR Studio?
-
Thread
USART0 Atmega 168
Hallo zusammen, Kann mir jemand verraten, wie ich den USART0 des Atmega 168 für 20 Mhz und 115200 intitialiesiere. Ich habe es schon mehrmals versucht die Daten zu empfangen es klappt aber nicht. MIt dem ATMEGA 16 klappt es einwandfrei. Meine Initialisierung lautet
-
Thread
Arduino Inbetriebnahme Atmega168
mechanisch nicht funktioniert hat. Das zweite Problem war, dass scheinbar ein Bootloader für den Atmega8 in den Atmega168 gebrannt war ( falls ich mich nicht täusche, müssten das unterschiedliche sein ). Die Kombination der beiden Fehler ist verherend, man kann Stundenlang Fehler suchen. Hat von
-
Thread
ATmega168 im AVR Studio
Hallo, habe da folgendes Problem: Ich möchte da gerne einen Atmel ATmega168 im AVR Studio programmieren und dabei den 16 Bit Counter benutzen. Wenn ich da auf die Register TCCR1B, ICR1, TIFR1 usw. zugreifen will dann kommt folgende Fehlermeldung: error: Operand 1 out
zu bedeuten? Liegt es vielleicht nur an der Inc. Datei? Oder gibt es ein Programm womit ich den ATmega168 programmieren und compilieren kann (Assembler, IDE)??? Dankeschön im Voraus...
-
Thread
ATmega168 UART Probleme
Hallo, ich stehe hier vor einem für mich unerklärlichen Problem. Hardware ist ein Mega168@20MHz und das Programm realisiert einen Modbus Slave. Das Problem ist, dass die UART nach einem Reboot (powerdown) sporadisch nicht funktioniert. Im Debugger wurden die ISR nicht angesprungen. Die Hardware ist komplett OK, da ich diese komplett mit einem anderen Programm testen kann. Hat jemand eine Idee woran das liegen könnte? Während der Initialisierung werden auch einige Daten aus dem EEprom gelesen, könnte das ursächlich sein?? Wie gesagt das Problem tritt nur sporadisch (ca. 50%) auf.
-
Thread
Fuses für den atmega 168
Hallo,ich benutze den Atmega 168 mit den internen 8MHZ,in Ponyprog sind jeweils cksel3/cksel2 und cksel0(Haken) bei cksel 1 ist keiner,also 0010,so wie der chip ausgeliefert wird,bei ckdiv 8 ist auch ein haken,also müste doch
Rene Krause schrieb im Beitrag #2650762: > Hallo,ich benutze den Atmega 168 mit den internen 8MHZ,in Ponyprog sind > jeweils cksel3/cksel2 und cksel0(Haken) bei cksel 1 ist keiner,also > 0010,so wie der chip ausgeliefert wird,bei ckdiv 8 ist auch ein > haken,also müste
-
Thread
Atmega 168 Flash corruption
Hallo Zusammen, Folgendes Problem: In meinem System sind zwei Atmega 168 eingebaut. Diese benutzen einen Quarz. PB7 von Controller 1 ist mit PB6 an Controller 2 verbunden - es läuft eigentlich einwandfrei. (externer Quarz eingestellt). An Controller 2 sind als
-
Thread
Atmega168 Lock/Fusebit
Hallo, Kann mir jemand Die Lock und Fusebits Atmega168 für Aktivierung des ext .Quarzes sagen?
-
Thread
ATMEGA 168PA Programmieren
Hallo Leute, Ich habe meinen ATMega mit meiner Hardware erfolgreich geschafft zu programmieren, und meine Software läuft auch, bis auf einem Problem: Fuses habe ich wie folgt gesetz (Information von einem Kollegen) "Da würde ich den internen RC einstellen, den ClockDivider(ich glaube ClkDiv8 heisst der) disablen, möglichst lange Zeiten und Clockcyclen für den Reset wählen. Dann würde ich dort noch den Brownoutdetector (Unterspannungsreset) aktivieren, auf eine Spannung unterhalb eurer Versorgungsspannung am µC. Sonst alles in den Fuses so lassen." Hier mit habe ich dann ja meinen
-
Thread
[Gelöst] Atmega168 Dip Binargleich auf Atmega168 smd laufen lassen?
Moin, Habe hier einen Atmega168-20pu als DIP und würde gerne dessen inhalt auf einen Atmega168-20au also SMD 32TQFP flashen. Quellcode leider nicht mehr vorhanden. Ist das einfach möglich oder sind da irgendwelche register
-
Thread
Atmega168 BZ-Messgerät
Hallo zusammen, Zu Beginn:Ich bin ein großer Anfänger im Bezug auf µCs und habe mich hier gerade neu angemeldet(super Forum das ihr hier habt!!!), weil ich nen Beitrag mit nem Blutzuckermessgerät von Roche gefunden habe"Compact Pro"(schon länger her).Ich habe auch so ein Messgerät,da ein Bekannter von mir es nicht mehr braucht-nicht kostenlos bekommen!Natürlich wollte ich selbst ausprobieren,den Chip zu programmieren,aber mein Problem ist,ich hab ein STK500:( Meine Frage:Ist damit irgendwas anzufangen? Ich hoffe meine Fragestellung ist nicht allzu ungenau,(ich weiss nämlich noch nicht wie
-
Thread
RFM12 mit Atmega168
wenig modifiziert: http://git.42.lefant.net/gitweb/reox/rfm12.git da sich registernamen zwischen atmega8 und atmega168 geändert haben. zum problem: wir bekommen eigentlich nie eine gescheite verbindung zusammen. datenübertragung selber geht gar nicht! auf einem µC sehe ich folgendes verhalten. mit
und haben bei allen selbiges verhalten... jetzt die frage: hat irgendjemand eine rfm12 lib für atmega168 schon parat oder kann mir jemand sagen wo der fehler da gemacht wurde? haben sich sooo viele dinge geändert zwischen atmega8 und atmega168 das die libs nimmer kompatibel sind? das ist alles was
-
Thread
glcd6610 an Atmega168
Hallo, ich versuche an den Atmega168 ein Nokia6610 anschließen, mit der Bibliothek von apeTech und bekomme beim kompilieren dieser folgende Fehlermeldung: avr-gcc -x assembler-with-cpp -c -mmcu=atmega168 -DMCU=atmega168 -DXTAL=8000000
less than 32 glcd00.S:192: Error: number must be less than 32 make: *** [glcd00.o] Error 1 Atmega32 funktioniert ohne Probleme. Irgendwelche Ideen? Gruß Daniel
-
Thread
Unterschied drei mal ATMEGA168
Joe schrieb im Beitrag #3102896: > den 3 verschiedenen ATMEGA168 erklären ? Steht alles in den Datenblättern: ATMEGA168-20PU: 2.7 bis 5.5V ATMEGA168A-PU: 1.8 bis 5.5V ATMEGA168PA-PU: 1.8 bis 5.5V, 28-pol. Dip, picoPower Gemeinsam haben sie max. 20
und was hat ein ATmega16U mit einem ATmega168 zu tun?
-
Thread
Entwicklungsboard ATmega168PA anschliessen
ja und? wo mosi miso sck u.s.w dran gehören steht doch im datenblatt zum atmega168pa. wo auch sonst.... durchklingeln und gut isses
arduino.cc/en/Tutorial/ArduinoISP Einzustellendes Ziel-Board wäre meines Erachtens "Arduino Mini w/ Atmega168", aber da bin ich mir nicht ganz sicher. Ansonsten "Arduino NG or older w/ Atmega168". Einen "richtigen" ISP-Programmer brauchst Du eigentlich nicht, wenn Du bereits einen UNO hast, den Du als
-
Thread
ATMEGA168 lässt sich nicht mehr flashen
. Dann stellte ich alle mögliche Werte um wie ISP Frequenz und Clock generator. Und von ATMEGA 168 auf ATMEGA168A. Nach der Umstellung auf ATMEGA168A konnte ich auf einmal die SIgnature auslesen was davor nicht ging. Danach wollte ich programmieren ist wieder nichts gegangen. Hab dann
und wollte das ausschließen. Deswegen habe ich einen neuen ATMEGA168 eingelötet. Der hat dann nach etwaigen Einstellungen an der ISP Frequenz (und bei Auswahl eines ATMEGA168A obwohl es ein ATMEGA168 ist) sich 1 mal programmieren lassen. Direkt nach diesem Programm
-
Thread
Unterschied ATMEGA168PA-AUR vs ATMEGA168PA-AUR SL044
zusammen, ich brauche mal euer Schwarm Wissen. Wir verwenden bei einem alten Produkt in der BOM "ATMEGA168PA-AUR SL044". Dieser ist ja schon seit langem obsolete. Nun die Frage, für was steht das SL044? Ich kann dazu leider keine Informationen im Netz finden. Kann auch ein normaler "ATMEGA168PA-AUR
the 3-digit QTP …“ Microchip +1 In der langen PCN-Liste taucht dein Bauteil genau so auf: ATMEGA168PA-AUR SL044 ATMEGA168PA-AUR – also gleicher Microchip-Catalog-Part, nur vorher mit zusätzlichem SL-Code. Ineltek +1 Auch Distributoren führen heute noch Varianten wie „ATMEGA168PA-AUR SL044
-
Thread
atmega168p mit avrdude programmieren
hallo zusammen. versuche gerade einen atmega168p mit avrdude zu programmieren. avrdude kennt aber nur den atmega168 und nicht den atmega168p. hat jemand vielleicht für avrdude ein conf datei wo der atmega178p drin ist vielen dank
ich habe kein atmega168p ich kann es also nicht testen, aber in der avrdude.conf ist auch kein eintrag für den atmega168p drin. außerdem "Not recommended for new designs: Replaced by ATmega168PA". hast du schon mal versucht
-
Thread
ATmega8 durch ATmega168 ersetzen
Mega8 leider ein wenig mehr Programmspeicher benötigt. Dafür möchte ich den Mega8 durch einen Mega168 ersetzen, die beiden Teile scheinen sich ja doch sehr ähnlich zu sein. Nun habe ich im AVR-Studio einfach mal den ATmega168 eingestellt. Leider bekomme ich jetzt für sämtliche UART-Registernamen
nachdem ich die oben angegebenen Datenblätter und die iom168.h, iomx8.h angeschaut habe, sehe ich aber, alles ist im AVRgcc oder WinAVR 20071221 genau angegeben ist wie es sein soll. Die SBI, CBI Mnemonics werden im Datenblatt ATmega168 mehrfach angegeben als
-
Thread
ATmega168, AVRDude, efuse fehler
Hallo, ich hab ein kleines Problem beim flashen eines ATmega168 mit AVRDude. Der von mir verwendete Programmieradapter funktioniert sonst mit ATmega16 einwandfrei, nur beim ATmega168 macht er beim efuse Schwierigkeiten. Ich hoffe Ihr könnt mir helfen.
des Atmega168 schreiben! Bei dem Atmega168 sind nur die untersten 3 Bits der efuse beschreibbar, d.h. der Wert 0xF8 (11111000) ist eigentlich ein 0x00 (00000000) und *genau das* bekommst du beim Verify zurück
-
Thread
Austausch: Atmega8 auf Atmega168
das nicht. Im AVRStudio kommen keine Fehlermeldungen. Das Display, das mit dem Atmega8 funktioniert, kann mit dem Atmega168 nicht angesteuert werden. Hat jemand eine Idee an was das liegen könnte? Danke matze
In diesem Dokument stehen alle Änderungen zwischen dem atmega8 und der atmega48/88/168 reihe AVR094: http://www.atmel.com/dyn/resources/prod_documents/doc2553.pdf
-
Thread
Welcher uC ist dem ATMega 168 ähnlich?
Der ATmega168 sollte auf das Pollin-Board passen, schließlich hat er die gleiche Anschlußbelegung wie ein ATmega8, oder bin ich da falsch informiert? Und PonyProg kann den sicher auch beschreiben.
Ähnlich ist nur der ATMega16. Aber nur, weil er auch 16kB Flash hat. Programme, die du auf einem ATmega 16 kompilierst, werden aber nicht auf dem 168 laufen! Denn die Peripherie unterscheidet sich: Mehr Timerfunktionen
-
Thread
ATmega168 Interrupts funktionieren nicht mehr.
ps: Ich habe nun auch mit nem zweiten ATmega168 ausprobiert, bei diesem funktioniert es ebenfalls nicht. Ich will das ganze allerdings nocheinmal mit dem ATmega48 ausprobieren, mit diesem lief es ja am Anfang auch (ATmega 168 = ATmega48 mit mehr
Freund, ich hatte in Eclipse das Projekt noch nicht auf den ATmega168 umgestellt (es stand noch auf ATmega48) und da der 168`ger mehr Speicher hat, sind die ISR nicht an der selben Speicherstellen, ergo konnte keine ISR auslösen. Trotzdem vielen dank für eure Hilfe
-
Thread
ATMega168: kein SPIF nach SPI-Transfer
Das kann nicht sein. Vollkommen unmöglich. > Eigentlich hatte das Programm schon auf einem ATMega 8 problemlos > funktioniert. Ich musste aber aus Speicherplatzgründen auf einen ATMega > 168 umsteigen Dann stimmt wohl einfach der Vector nicht.
Hallo, das war es ! Der ATMega 8 belegt nur ein Wort pro Vektor, der ATMega 168 aber zwei. Bei den nicht benötigten Vektoren stand nur RETI. Dieser Befehl belegt aber nur ein Wort im Interrupt-Vektor. Ein NOP nach jedem RETI hat's
-
Thread
Umstieg von Atmega8 auf Atmega168
Hallo, wegen des größeren Flashspeichers möchte ich auf einen Atmega168 umsteigen, aber der 168 reagiert überhaupt nicht. Selbst ein völlig simples Programm bringt nicht das gewünschte Ergebnis, das gleiche Progamm läuft auf dem Atmega8 problemlos und setzt den Pin
Vektortabelle meinst du, die ich da noch ändern muss. Im Studio ist der richtige Typ eingestellt, der Atmega168. Gruß Rico
-
Thread
mimalistischer Aufbau um einen Atmega168 zu flaschen
Hier eine minimalistischer Aufbau um einen Atmega168 zu flaschen: http://www.hobby-roboter.de/forum/viewtopic.php?f=4&t=128
wurde. Der nächste logische Schritt der nun folgen müßte, ist ein 8 Zoll Laufwerk am direkt am Atmega168. Es geht auch noch ein Schritt zurück, der Atmega simuliert einen Analogrechner.
-
Thread
richtig "gehende" Uhr mit Atmega168
Hi, ich möchte mir eine Schaltuhr mit einem Atmega168 bauen. Meine Frage: Wie bekomme ich eine genau "gehende" Uhr mit dem Atmega168 möglichst einfach ohne DCF77 hin? Mir fällt da eigentlich nur eine RTC ein. Wenn wirklich nur eine RTC in
Hi, Peter, > Wie bekomme ich eine genau "gehende" Uhr mit dem Atmega168 möglichst > einfach ohne DCF77 hin? 1. Stabilisiere die Versorgungsspannung. 2. Wähle die niedrigstmögliche Ansteuerung für den Quarz, befreie ihn von fremden Lasten, denn je freier er schwingt
-
Thread
ATMega 168PB Interrupt Programmieren
Hallo @all, ich versuche bisher ohn Erfold einen Interrupt zu beim ATMega168 zu programmieren. Ich möchte nur Testen und verstehen wie das mit dem Interrupt funktioniert und habe entsprechend nur ein einfaches Programm geschrieben, welches mir eine LED zum leuchten bringen
(und genau das ist beim > PINx-Register aller neueren AVR8 der Fall): natürlich. Ah ja, beim ATMega168 (und den hat der TO) wird mit PINC |= 1<<PINC0 getoggelt. Das Datenblatt zeige mir bitte mal :-)
-
Thread
Atmega 168P Parallel Programming
Hallo Habe bei einen atmega 168P die fuse bits falsch programiert. kann also nicht mehr den flash über spi programieren. nun könnte man den 168P nur noch über parallelprogramierung ansprechen. ist ja auch schön dokumentiert
Hi >Aber das hat ein ATMega8 nicht. Aber ein ATMega168P. Kann es sein, das du aus Versehen DW aktiviert hast? MfG Spess
-
Thread
Zugriff auf SD-Karte mit Atmega168
lcd_write("keine SD-Karte"); } [/c] In mmc.h fehlte bei "#if defined" ein Eintrag für den Atmega168, daher habe ich den Abschnitt vom Atmega8 kopiert (siehe Kommentar im Code), da bei beiden ja die gleiche Pinbelegung ist. Verhalten sich der Atmega8 und der Atmega168 bei SPI evtl. unterschiedlich
Sind die Speicherbereiche bei Atmega 8 und ... 168 gleich ?
-
Thread
ATmega 8 -> ATmega 168
Hallo! Hab da gerade nen häääänger! Soll nen Timer im "neuen" M168 erstellen, hab da mal angefangen, geht nur leider nicht. Der stpring nicht zum Timer. [avrasm] .include "m168def.inc" .cseg .org 0 ;------------------------------------------------------------------------------- ; Reset and Interrupt vector ;VNr. Beschreibung ;------------------------------------------------------------------------------- ;0x0000 jmp main ; Reset Handler ;0x0002 jmp ORG ; IRQ0 Handler ;0x0004 jmp ORG ; IRQ1 Handler ;0x0006 jmp
-
Thread
Wer kann mir einen Atmega 168P programmieren?
GewitterMonitor.html nachbauen. Alle erforderlichen Bauteile sind vorhanden bis auf einen *programmierten* Atmega 168P. Wäre jemand bereit mir diesen Atmega 168P zu programmieren? Der C-Quelltext ist im obigen Link zu finden. Der Idealfall wäre natürlich, wenn jemand einen /jungfräulichen/ Atmega 168P bereits
Winfried S. schrieb im Beitrag #4640893: > Wäre jemand bereit mir diesen Atmega 168P zu programmieren? Der > C-Quelltext ist im obigen Link zu finden. Deswegen brauchst du auch nur AVR-Studio, wo du deinen Quelltext reinkopierst, den dann compilierst und dann das Programm
-
Thread
Atmega168 mit Pollin Board flashen
Kann ich einen Atmega168-20 auch mit Pollin Board und Ponyprog flashen ? Sockel für Atmega8 hat das Board aus dem Datenblatt wäre der Atmega8 mit 168 Pinkompatieble ( 28 Pin )
eine kleine Übersichtliste ? http://www.mikrocontroller.net/articles/AVR_Typen hier ist der Atmega 168 nicht gelistet...
-
Thread
Atmega168/328: interner Temperatursensor
Hat wer Erfahrung mit dem internen Temperatursensor der Atmegas 168/328 ? Mein "Problem" (eigentlich frag ich nur der Interesse halber) ist, dass bei meinem aktuell benutzten 168 der Temperaturoffset bei schmalen ~30 °C liegt. Das Datenblatt sagt aber eigentlich sollten
Raumtemperatur 18 °C Leistung: 5.0 V * 0.4 mA = 2.0 mW Typ Ubg ADCtemp ATmega48PA-PU (1024) 1.097 332 ATmega328P-PU (1545) 1.092 344 ATmega328P-PU (1426) 1.074 344 [/code]
-
Thread
Ice tube clock Atmega168
Hallo, Ich möchte den ATmega168V-10PU mit einem platzsparenderem ersetzen. Hierzu hätte ich den Atmel ATmega168A-AU im TQFP Gehäuse genommen. Nun meine Frage was muss ich alles beachten wenn ich diese tauschen möchte? Muss
allgemeine von Atmel verlassen http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Danke für den Tipp mit dem Migration Notes. Leider finde ich nur das vom 168 auf 168A http://www.atmel.com/Images/doc8280.pdf Den
-
Thread
UART Empfang mit Atmega168 funktioniert nicht
Hi, Ich versuche gerade verzweifelt mit meinem Atmega168 etwas zu empfangen. Hatte damals mein MyAVR Board mit einem Atmega8 und da ich mich vor kurzem aus meinem Atmega8 ausgesperrt habe durch falsche FuseBits hab ich mir den 168er gekauft. Das versenden
Probleme... Am PC eventuell noch das Handshaking aktiv? > Hatte damals mein MyAVR Board mit einem Atmega8 und da ich mich > vor kurzem aus meinem Atmega8 ausgesperrt habe durch falsche > FuseBits hab ich mir den 168er gekauft. Du weist wie du den Mega8 wieder öffnen kannst?
-
Thread
UART bei ATmega/88 Atmega168
Hallo, ich versuche gerade, einen ATmega88 gegen einen ATmega168 zu tauschen. Dabei gibt's Probleme mit dem UART. Der folgende Code funktioniert beim Atmega88 wunderbar, beim ATmega168 aber nicht: [c] #include <stdlib.h> #include <
/c] die Routinen USART_Init, USART_Transmit und USART_Receive habe ich aus dem Datenblatt zum ATmega 48/88/168 entnommen, die Application Note "AVR095 - Migrating between ATmega48, 88 and 168" ist mir bekannt - sie enthält leider nichts, was auf einen Unterschied am UART zwischen den 3 Prozessoren
-
Thread
Firmware von Atmega8 auf Atmega168
geworden... So ist das nunmal, wenn BWL Heuschrecken den Laden übernehmen *snif* Zum Thema: Der 168er ist der Nachfolger des 8er, aber einige Register haben andere Adressen. Also neucompilieren. Is janz einfach, WinAVR installen, darin den Sourcecode öffnen und im makefile das atmega8 suchen
Compileroutput: > "make.exe" all avr-gcc -c -g -Os -Wall -Wstrict-prototypes -I -Wa,-ahlms=uDMX.lst -mmcu=atmega168 -I. uDMX.c -o uDMX.o uDMX.c:211: warning: function declaration isn't a prototype avr-gcc -c -g -Os -Wall -Wstrict-prototypes -I -Wa,-ahlms=usbdrv/usbdrv.lst -mmcu=atmega168 -I. usbdrv/usbdrv.c
-
Thread
Atmega168 Fehlermeldung MKII ISP
Hallo in die Runde, ich habe ein Atmega168 Board und verbinde mich mit dem MKII ISP zum Board. Der Controller ist leer. Also vom Manifaktur direkt in die Platine. Alles ist angeschlossen. Spannung ist da. AVR Studio 5.0 kann die Verbindung
Device ID kann ich nicht lesen. Da bekomme ich die Fehlermeldung wie im Anhang. Ich habe alle Atmega168 Versionen im AVR Studio ausprobiert. Alle liefern mir die Fehlermeldung wie im Anhang. Ich nutze aber sicher den atmega168 wie im Schaltplan zu sehen. Was muss ich jetzt machen? Danke