-
Thread
Asuros fahren nicht
/** * being used insted TIMER2_OVF_vect during ultrasonic polling */ #if defined(__AVR_ATmega168__) SIGNAL(SIG_OUTPUT_COMPARE2A) #else SIGNAL(SIG_OUTPUT_COMPARE2) #endif { count36kHz++; if (!count36kHz) timebase ++; } /***************************************************
*******************************/ SIGNAL (SIG_INTERRUPT1) { switched = 1; #if defined(__AVR_ATmega168__) EIMSK &= ~_BV(INT1); // Externen Interrupt 1 sperren #else GICR &= ~_BV(INT1); // Externen Interrupt 1 sperren #endif // StopSwitch (); } /***
-
Thread
Stromsparen atmega16
Ja ich weiß, dass das zB mit dem Atmega168 möglich wäre. Beim Atmega16 funktioniert das aber leider nicht so weit ich das gelesen habe...
Mathias G. schrieb im Beitrag #3047051: > Ja ich weiß, dass das zB mit dem Atmega168 möglich wäre. Beim Atmega16 > funktioniert das aber leider nicht so weit ich das gelesen habe... Warum hast Du denn überhaupt so einen alten Chip genommen? Ein Atmega164PA hat die gleiche Pinbelegung
-
Thread
5V atmega mit 3.3V atmega verbinden
schrieb im Beitrag #2256348: > IC1 (TX) ----> IC2(RX) braucht unbedingt eine Pegelwandlung, da der > ATmega nicht 5V kompatibel ist. wer sagt das? du kannst doch nen atmega48 problemlos mit bis zu 5.5V betreiben... • Speed Grade: – ATmega48V/88V/168V: 0 - 6 MHz @ 1.8 - 5.5V, 0 - 12 MHz @ 2.7 - 5.5V – ATmega48/88/168: 0 - 12 MHz @ 2.7 - 5.5V, 0 - 24 MHz @ 4.5 - 5.5V
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
Fehlschlägen liegt nun die 2. Version der Firmware für den 1-Wire-Slave vor. Aus Ermangelung eines ATmega8 bin ich auf ATmega168 umgestiegen. Aber das dürfte für die Profis kein Problem sein. Eine wichtige Änderung muss man einfügen, da hat Klaus wohl einen Fehler gemacht, der leider erst nach einger
hervorrief: [CODE] ' RoBue: ' Der Stackpointer liegt an der Obergrenze des SRAM ' - SRAM bei ATmega168: &H5F + &H40 = &H045F Const Stackpointer_high = &H04 Const Stackpointer_low = &H5F ... ' *********************** isr Isr: ' Das ist Strange mit den Goto aus der Isr rauszugehen.
-
Thread
Raspberry Pi BLDC ansteuern mit Hall Sensor?
AVR447 von Atmel beschreibt einen BLDC Antrieb mit Sensoren und Sinuskommutierung. Basiert auf einem ATMega 48/88/168/328 und funktioniert auch mit 4kW Motor :-)
tinyAVR and megaAVR devices * AVR447:Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/168 * AVR448: Control of High Voltage 3-Phase BLDC Motor with an ATmega48 Das sollte dich erstmal eine Weile beschäftigen. Endstufen Design und Überwachung der Maschine ist allerdings die
-
Thread
Was passiert, wenn ein Atmega am Port überlastet wird?
Hallo, was passiert eigentlich, wenn ein Atmega am Port überlastet wird? Z.B., wenn ein Atmega168, der mit +5V betrieben wird, an einem Port pro Portpin 47 Ohm treiben muss (also theoretisch 8x 100mA pro Port). Bricht dann die Spannung am
Jörgen schrieb im Beitrag #4136240: > wenn ein Atmega168, der mit +5V betrieben wird, an einem Port pro > Portpin 47 Ohm treiben muss Das geht nicht, da man dann auch die Belastbarkeit der VCC und GND Pins beachten muss. Die liegen so zwischen 100
-
Thread
Elektronik Anfänger
ollen 555. Und robuster ist der auch. Ich würde eh zu MCs mit wenigen Pins raten (ATtiny25, 861, ATmega168). Erst wenn die Projekte größer werden, braucht man auch mehr Pins. Fürs Ausprobieren kannst Du Dir ja einen ATmega1284P Boliden zulegen, der paßt immer noch auf eine Rasterplatine. Eval-Boards
Gut, mir ist sowieso ein Arduino(Atmega168???) in die Hände gefallen, dann werde ich doch später den etwas programmieren, meine AVR Assemblerkenntnisse festigen und mich dann bei Bedarf bzw. Interesse an die ARM-Architektur wagen.
-
Thread
ATMEGA2561 TIMER2 ASYNC
gesetzt und auch beide, aber dann ruft er die Interruptroutine garnicht mehr auf! Habe einen Atmega168 und läuft das ganze so ohne Probleme. Noch jemand ein Tip? Gruß Denny
Quarz nicht schwingt. -> Timer zählt nicht -> kein Overflow -> kein Interrupt > > Habe einen Atmega168 und läuft das ganze so ohne Probleme. Schön für den 168 > Noch jemand ein Tip? Studier im Datenblatt das Kapitel über asynchrone Operation des Timers. Das ist alles ziemlich eindeutig beschrieben
-
Thread
AVR Atmega ports register
da stehts unter der Tabelle 30.1 auf Seite 323. http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt aktuell teilweise 150mA. Warum auch immer.
stehts unter der Tabelle 30.1 auf > Seite 323. > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf > > In meiner 2018er Version stehen überall in den Notes 100mA. Jetzt > aktuell teilweise 150mA. Warum auch immer. Du hast offenichtlich das Problem
-
Thread
Digitaler Soundrecorder mit AVR
Tja, das Pinout von Atmega8 und Atmega48/88/168 ist gleich, aber wenn ich mir die Pinbezeichnungen in der Bausatzbeschreibung ansehe, tendiere ich zum Atmega48/88/168. Welcher von den Dreien, läßt sich allerdings nicht sagen
neu aufbauen, dann kann man den µC verwenden, der einem am besten gefällt. PS: Gegen mega48/88/168 spricht, dass es keine OC0A/B und keine OC2A/B Pins im Schaltplan gibt.
-
Thread
fragen zu 8 bit timer und 16 bit timer bei einem atmega328p
Dann kommt die Polizei und nimmt dir deinen Arduino weg. Und zur Strafe mußt du das Handbuch zum ATmega328 lesen.
>> untereinander zu beachten! > > Welche Interrupt Priorität? > Guck mal ins Datenblatt vom ATmega328p Habe ich: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega48A/PA/88A/PA/168A/PA/328/P 12.4 Interrupt Vectors in ATmega328 and
-
Thread
Raspi als Atmel-Remoteprogrammer
Warum nicht einfach mit dem R-PI direkt die Lampen steuern, wozu noch einen ATmega dazwischenbasteln?
Einen Raspberry PI neben einen ATmega zu stellen nur um diesen flashen zu können, ist wie meine Oma mit einem Ferrari von der Haustür zum Parkplatz zu fahren, damit sie dort in ihre Ente steigen und Kuchen kaufen fahren kann.
-
Thread
PWM gibt kein Ausgangssignal
Hallo zusammen, ich versuche erneut die pwm an meinem Atmega168 zu programmieren nur leider mit mäßigen erfolg. [c] void main(void) { DDRD = (1 << PD6 ); TCCR1A = (1<<COM1A1) | (1<<WGM11); TCCR1B = (1<<WGM13) | (1<<WGM12) | (1<<CS10
Hi >2. der Atmega168 hat so wie ich das sehe 3 PWM Ausgänge PD3, PD5 und >PD6. >lt. DB; >PD6 (PCINT22/OC0A/AIN0) >PD5 (PCINT21/OC0B/T1) >PD3 (PCINT19/OC2B/INT1) OC1A und OC1B an PB1/PB2 vergessen. >Ist
-
Thread
Fuse Bits zurücksetzen ? ATMEGA 169
eine Frage. Warum wird bei AVR Studio, wenn ich den µC flashen will (tools->AVRprog...) im Menü nur ATMega 169 Boot angezeigt und nicht ATMega 169? Danke! Gruß Christian P.S.: Im Datenblatt habe ich zwar Info's über die fuse Bits gefunden.... aber leider nicht, wie ich sie zurücksetzen kann...
Sagt mal, den ATMega 169 gibts doch nur im MLF64 & TQFP64 Gehäuse... Wird etwas schwierig den in den STK500 zu packen /Ernst
-
Thread
Atmega 8 Hardwarefehler
Hi >auf nem Mega168 funktioniert es, auf dem Mega8 nicht. >Wird der Pullup bei einem Mega8 anders gesetzt? Nein. Aber beim Schreiben einer 1 in das *Pin-Register* wird beim ATMega168 das Portregister getoggled und damit bei dir der Pull-Up eingeschaltet. Beim ATMega8 passiert nichts. MfG Spess
-
Thread
DTMF decoder
Ich hatte mal einen Test mit einem ATMega168 gemacht: 8 Frequenzen 8000 Samples pro Sekunde (12Bit je Sample) 50 Durchgänge pro Sekunde (also 160 Samples je Durchgang) Die Kernroutine ("int32_t = int32_t * uint16_t / 65535") war
Störanfälligkeit nicht ganz mit der Frequenzanalyse mithalten kann. >Ich hatte mal einen Test mit einem ATMega168 gemacht: > > 8 Frequenzen >8000 Samples pro Sekunde (12Bit je Sample) > 50 Durchgänge pro Sekunde (also 160 Samples je Durchgang) >Die Kernroutine ("int32_t = int32_t * uint16_t / 65535
-
Thread
der eingestellte (ATmega8)stimmt nicht mit dem erkannten()Prozessor überein.
Liloba. Ich habe schon oft Programme von dem Rechner über das MK2 USB Board auf den Mikrocontroller (Atmega 168 A- PU) gespielt und es hat immer reibungslos funktioniert. Nun kommt beim Brennen auch der Fehler: USB-Treiber installiert, aktiv (V ), Port: com3 Prozessor: Fehler: der eingestellte (ATmega168P)stimmt nicht mit dem erkannten()Prozessor überein. Normalerweise, wenn die Angabe nicht stimmt, gibt er gleich Vorschläge in der Klammer () aus. z.B (Atmega 8). Ich habe es so wie Egon versucht
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
#2114075 Da hatte ich dir schon ein paar neuere Typen genannt. Etwas kleinere ATMegas sind ATMega48/88/168/328 28pol. Dann gibt es noch die ATTiny-Reihe. Die aktuellsten sind dort ATTiny4/5/9/10 (schnuckelig, im SOT23-6-Gehäuse) ATTIny25/45/85 8pol. ATTiny24/44/84 14pol. ATTiny261
> Da hatte ich dir schon ein paar neuere Typen genannt. Etwas kleinere > ATMegas sind > > ATMega48/88/168/328 28pol. > > Dann gibt es noch die ATTiny-Reihe. Die aktuellsten sind dort > > ATTiny4/5/9/10 (schnuckelig, im SOT23-6-Gehäuse) > ATTIny25/45/85 8pol. > ATTiny24/44/84
-
Thread
Hammond B3 Clone mit ATMega
installiert haben :-) Da ich möglichst bei DIL Bauweise bleiben möchte käme irgendwas zwischen ATmega164A-PU bis ATmega1284A-PU in Frage. Den gibt es im handlichen 40Pin DIL Gehäuse mit reichlich IO Pins, so das er sich auch für die Manual-Scanner anbieten würde. Natürlich würde auf den Leitungen
konnte man jede Leuchte einzeln mit RGB Daten anzusprechen. Aufgebaut war die Leuchte aus einem Atmega168er oder 328, die RS232 als Kette geschaltet wie beschrieben. Aufbau des Telegramms war 1 Byte Adresse (=Position in der Kette + MSB) + 3 Byte Farbdaten RGB (=0..127), da haben wir das auch so gelöst
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
Vielleicht kann mir daraufhin jemand sagen, an welchem Code ich mich orientieren kann, um das auf einem Atmega168 zum laufen zu bekommen. ---- Den Text "Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang" hat Andreas sicherlich nur zur Belustigung hier über das Editfeld gesetzt, da
kann mir > daraufhin jemand sagen, an welchem Code ich mich orientieren kann, um > das auf einem Atmega168 zum laufen zu bekommen. Das basiert auf einem 8052-Design, wie häufig bei den Chinesen. Mit ein bißchen Fleiß beim Überarbeiten und ein bißchen Programmierknowhow ist das problemlos auf einem
-
Thread
Arduino Uno programmieren
Hallo kann mir hierjemand helfen? Im Arduino ist eine ATmega328. 1. Frage Mit AVR Studio 5 kann ich ein C Programm für diesen Prozessor schreiben. Nicht jedoch "flashen". Hatt jemand mit AVR Studio schon eine ATmega328 programmiert und wie? 2. Frage
>> Im Arduino ist eine ATmega328. > und erhalte bei einem Chip m168 die Meldung "not in sync". Warum versuchst du einen *m168* zu flashen? "not in sync" kann 1000 Ursachen haben: http://www.ladyada.net/learn/arduino/help.html
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega32 ATmega323 ATmega324 ATmega324P ATmega324PA ATmega32A ATmega48 ATmega48P ATmega48PA ATmega644 ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATmega88PA ATmega8A ATtiny12 ATtiny13 ATtiny15 ATtiny2313
-
Thread
USART Takt stimmt nicht mit Atmega8
eigentlich weiß wie man UBRR berechnet. Folgendes Problem: Ich habe funktionierenden Code für den Atmega168. Ich habe diesen nun einfach nur für einen Atmega8 angepasst, da dort die Register etwas anders heißen. Sonst ändert sich nix. Laut Datenblatt sollte an der Taktberechung ja nix anders sein, oder
Cooper schrieb im Beitrag #2551405: > Folgendes Problem: Ich habe funktionierenden Code für den Atmega168. Ich > habe diesen nun einfach nur für einen Atmega8 angepasst, da dort die > Register etwas anders heißen. Sonst ändert sich nix. Tja, so einfach ist es halt doch nicht.
-
Thread
Aus Hardware-PWM ein Invertiertes per Software erzeugen
Hallo zusammen, Ich habe folgendes Problem: Mit dem ATMega168 soll eine PWM per Hardware erzeugt werden. Das funktioniert wunderbar mit folgendem Code: [c]TCCR1A = (1<<COM1A1) | (1<<WGM11); // Mode 11 (Phase Correct PWM) TCCR1B = (1<<WGM13) | (1<<CS10)
if (PINB && (1<<PB1)) PORTD |= (1<<PD2); else PORTD &= ~(1<<PD2) ; }[/c] verwendet wird der ATMega168 mit 16MHz
-
Thread
Arduino Nano und ENC28J60 Ethernet Shield
IP-Adressbereich für dein Netz die > Adresse deines Nanos erlaubt. Mein Rechner hat die IP 192.168.178.25, der Nano sollte die 192.168.178.202 haben. Die Subnetmaske im Rechner ist 255.255.255.0. Der verwendete Switch ist unmanaged und die Firewall im Rechner ist aus. ping 192.168.178.202 führt
kann ich den ping sehen: 171 35.506719615 IntelCor_37:dd:a4 Broadcast ARP 42 Who has 192.168.178.202? Tell 192.168.178.25 Eine Antwort auf den Broadcast kann ich leider nicht finden.
-
Thread
Quadrokopter Motoren Regler selber bauen
nur weil man damit besser prahlen kann. Warum soll man sich teilweise mit einem 8-Bitter wie Atmega16/32/168 rumquälen wenn man für den gleichen Preis einen Cortex M0 bekommmt (z.B. 1,50 für LPC1114 mit 50MHz, besserem ADC, schnellere/mehr Perepherie)?
Tjaja schrieb im Beitrag #2604642: > Warum soll man sich teilweise mit einem 8-Bitter wie Atmega16/32/168 > rumquälen wenn man für den gleichen Preis einen Cortex M0 bekommmt (z.B. > 1,50 für LPC1114 mit 50MHz, besserem ADC, schnellere/mehr Perepherie)? Kleiner, weniger Strom, einfacheres
-
Thread
ATMega 8 mit Arduino als ISP
Daniel, das geht leider nicht. Der ATmega8 wird nicht unterstützt von der Arduino IDE. Du kannst das allerdings mit nem 168ziger oder 328ziger machen. Als Tipp möchte ich dir auf den Weg mit geben, kaufe dir einen Dragon, 40 poligen Zif
komme ich mal zum Punkt. Frank Frank schrieb im Beitrag #3085142: > das geht leider nicht. Der ATmega8 wird nicht unterstützt von der > Arduino IDE. Du kannst das allerdings mit nem 168ziger oder 328ziger > machen. So wie ich den TO verstanden habe, geht es ihm nicht darum auf den ATmega8 die
-
Thread
Mega168 als I2C-Slave - SLEEP-Mode?
Hallo, ich frage mich, ob ein ATMEGA168, der als I2C-Slave betrieben wird, auch in einen der Sleep Modes gehen kann, ohne dass er es verpasst, wenn er über den I2C-Bus angesprochen wird. Was passiert, wenn über den Bus andere I2C-Slaves
schlafen, damit er weniger Störungen verursachen kann (Vorsichtsmaßnahme). Ich verwende einen ATMEGA168 mit dem internen 8MHz Takt und dem Hardware-I2C. Dann hätte ich gleich noch eine zweite Frage: Was ist, wenn ein sehr langsam getakteter ATMEGA als I2C-Slave an einem sonst sehr schnellen I2C-Bus
-
Thread
Controllerwahl Atmega8 bei 3,3V / 12MHz
Idealfall beschaffbar bei Reichelt: Lt. Datenblatt habe ich folgende Informationen bekommen: ATmega48V/88V/168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V ATmega48/88/168: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V • Operating Voltages – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8
Da das Program schon steht sollte es doch ein Atmega sein, speziell eig ein Atmega8.
-
Thread
Baudraten Problem mit Resonator
Reed schrieb im Beitrag #2727127: > Folgendes Problem: > > Habe eine Schaltung mit einem Atmel 168 entwickelt, 4MHz Taktfrequenz und 250kBd sind aber keine gute Paarung. Laß den Atmega besser mit 16-20MHz laufen.
In Deinem speziellen Fall, mag es ja reichen, aber es könnte der PC ja auch einmal Daten an den ATmega168 schicken. Wenn diese dann ungestückelt eintreffen, kann es beim Empfang eng werden. Ohne ganz zwingende Gründe sind 4MHz mit diesem µC wie ein Auto mit angezogener Handbremse oder ein 3GHz PC
-
Thread
AVR LED Dimmen mit Logarithmus
mich irre: Der Tiny26 wird mit der HSB2RGB-Wandlung vermutlich ein Problem haben, der Flash meines ATMega8 ist mit 3 Hardware-PWMS, 3 Drehgebern auslesen, der Wandlung und noch ein paar Kleinigkeiten schon zu etwa 40% voll (in C).
, dass ich den alten Beitrag hochhole, aber ich hab eine Frage zu dem Thema. Ich verwende einen ATMega168 und bin gerade dabei, ein DALI-EVG zu bauen. Da ich alles streng nach Norm programmieren, will ich auch das logarithmische Dimmen mit 254 Stufen berücksichtigen. Nur, wie mach ich das mit dem 168er
-
Thread
AVR Atmega328p an Diamex ALL-AVR ISP - Schaltkreis
-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Wobei VCC und GND nicht direkt am Atmega hängen, sondern einfach an + und - meines Breadboards. Trotzdem klappt das so gar nicht. Der
Hallo, ergänzende Frage: ATMEL-Studio und ATmega controller, vorhandene picKit2 und Pickit3, reicht das zum flashen für ATMEGA-controller? Lässt sich der Rest mit Drähten vom 6-polStecker des Programmers zu einer Fassung für den ATMEGA-Kontroller
-
Thread
Problem mit Atmega Quarz
Hallo, habe ein Problem mit meiner Schaltung mit Atmega168PA in TQFP mit SMD-Quarz. Beim ersten Einschalten konnt ich noch prima auf über ISP auf den Atmega zugreifen. Ich habe dann die Fuses auf "Full Swing Crystal 16CK+65ms" geändert. Seitdem komme
CKOPT-Fuse gibt es hier scheinbar gar nicht zur Auswahl (AVR-Studio4). Ich schätze die wird beim Atmega168 automatisch gesetzt, wenn man "external full swing crystal" auswählt?
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
allerdings auch die 8051er serie nicht : [code] Supported microcontrollers include: Mega Series ATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega169 ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329 ATmega3290
allerdings auch die 8051er serie > nicht : > Supported microcontrollers include: > Mega Series > ATmega8 ATmega48 ATmega88 ATmega168 ATmega328 ... Doch, bei meinem stand es dabei, ich hatte obigen nur als Beispielfoto gebracht. Nun habe ich mal ein altes Testboard vom Equinox Programmer ausgegraben
-
Thread
AVR: Auflösung ADC erhöhen im oberen Spannungsbereich
Möglicherweise irre ich mich da jetzt, aber als ich letzte Woche beim ATMEGA168 den ADC unter die Lupe genommen habe, hab ich die Verstärkung nicht mehr gefunden. Haben die das heimlich rausgebaut, oder hab ich das nur übersehen?
>>>Möglicherweise irre ich mich da jetzt, aber als ich letzte Woche beim ATMEGA168 den ADC unter die Lupe genommen habe, hab ich die Verstärkung nicht mehr gefunden.<<< Nur die neueren AVRs haben diese Funktion, z.B. der Tiny26.
-
Thread
Anemometer an Atmega 8 / 168
Guten Tag, Ich wollte fragen ob ihr mir Helfen könnt ein Wind Anemometer an den Atmega 8 anzuschließen. Das Anemometer ist von Thies Clima. Oben findet ihr ein Anschlussbild, jetzt möchte ich den Reedkontakt über ein RC-Glied entprellen und an den Atmega anschließen. Hat wer hierfür eine Schaltung? Was mich verwirrt ist das das Anemometer 24V braucht. Ich Brauche nachher aber 5V am µC also wie Realisiere ich das? Vielen Dank an alle die Mir helfen. Patti
-
Thread
I2C Bus Switch 2 Master
Guten Tag, ich möchte von einem Atmega32 und einem Atmega168 auf ein gemeinsam genutztes Eeprom 24C32 zugreifen. Solange sich die 2 Master per separatem Handshake einig sind und nicht gleichzeitig den Bus aktivieren, ist alles gut. Jetzt möchte ich aber den Bus per Befehl aufteilen, so dass der Atmega32 seine eigenen Slaves(Portexpander und LCD) hat und der Atmega168 gleichzeitig Befehle aus dem Eeprom verarbeitet. Zur Zeit habe ich das versuchsweise (Steckbrett) mit einem Relais(5V, 20mA, 2 Wechsler
-
Thread
Codesammlung und Tutorial
alte) Hardware (STK500) finde ich zudem auch nicht gut, ein gut strukturierter Bericht, wie man den Atmega mit einem Programmer auf einem Steckbrett in Betrieb nimmt ist da eher Zielführend, als 80 Euro für das dicke Ding. M2C Michael
STK500 und ATMega8 - meine beiden meistgehassten Produkte der Firma Atmel. Sorry, David, du hast dir zwar viel Mühe gemacht, aber das ist eine Kombination, mit der du vor 5 Jahren jemandem Freude gemacht hättest. Heute
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
ich kann keinen Fehler finden, das sollte so eigentlich funktionieren (tuts zumindest auf meinem atmega168). Schaltest du die Hintergrundbeleuchtung zeitig genug ein? Ich habe die Erfahrung gemacht, dass sich das Display ohne diese Spannung manchmal nicht initialisieren laesst. Beste Gruesse
fuer so ziemlich alles aus). Ich hab dort meist ueberall 40 drin. Ich hab momentan leider nur Atmega88s und 168s hier, weil ich in letzter Zeit nichts anderes verwendet hab. Beste Gruesse, André
-
Thread
Wird ein Interrupt gespeichert?
%3A%2F%2Fwww.atmel.com%2Fimages%2FAtmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf&usg=AOvVaw1737uYd3aLQvvobeVtfUHP Wozu hat der MC wohl so viele "Interrupt Flag Register"?
#5181673: > Martin S. schrieb: >> Normalerweise gibt es eine IRQ-Priorisierung. > > Hat der AtMega nicht. Der Atmega2560 hat sogar 12 Interruptvektoren. >> Es gibt aber auch asynchrone Interrupts. > > Hat der AtMega nicht. Zitat: External interrupts can be sensed and registered either
-
Thread
LED Fading und Uhr beides benötigt Timer1
http://www.mikrocontroller.net/articles/LED-Fading Oder übersehe ich da was? Verwende den Atmega168
Viktor, schau dir doch auch mal das Datenblatt zu deinem MC durch. Ich arbeite beispielsweise mit atmega168 und ~328. Das Datenblatt zu diesen Typen hat ca 400 Seiten und ist sehr umfangreich, enthält Codebeispiele in C und ASM sowie viele Grafiken und Erklärungen, auch bei den Timern. Wenn da was
-
Thread
werbserver uip easyweb datenaustausch ethernet arm
aufzubauen: [c] ... memcpy(kktest,xDefaultPartARPPacketHeader,42); kktest[ipsrc]=192;kktest[ipsrc+1]=168;kktest[ipsrc+2]=0;kktest[ipsrc+3]=146; kktest[ipdest]=192;kktest[ipdest+1]=168;kktest[ipdest+2]=0;kktest[ipdest+3]=124; kktest[prot]=6; kktest[sport]=0;kktest[sport+1]=80; kktest[dport]=0;kktest
der UDP-Verbindung [c] uip_ipaddr_t addr; struct uip_udp_conn *c; uip_ipaddr(&addr, 192,168,0,124); c = uip_udp_new(&addr, HTONS(67)); if(c != NULL) { uip_udp_bind(c, HTONS(67)); } [/c] Frage zu UIP_UDP_APPCALL: [c] if(uip_udp_conn->lport != 0 && UDPBUF
-
Thread
ACME Bit lässt sich nich setzen
Also ich hab es jetzt mal mit einm Atmega 8 versucht, da heißt das Register zwar SFIOR |= (1<<ACME); aber da funktioniert alles. Warum nicht bei dem Atmega 168? Ich hab da auch einfach mal versucht das Register SFIOR |= (1<<ACME); zu beschreiben, aber hat auch nicht funktioniert :( Was ist da los? Kann der Atmega 168 vielleicht gar nicht Multiplexen?
-
Thread
Anfängerhilfe bei Analog Digital Converter
Diese Bits bestimmen den Teilungsfaktor zwischen der Taktfrequenz und dem Eingangstakt des ADC." ATmega48/88/168: 0 - 10MHz @ 2.7V - 5.5V, 0 - 20MHz @ 4.5V - 5.5V steht im DB nur welchen Mhz wert muss ich da jetzt nehmen? [c] ADCSRA |= (1<<ADEN); // ADC aktivieren ADCSRA
Martin *** schrieb im Beitrag #2336878: > ATmega48/88/168: 0 - 10MHz @ 2.7V - 5.5V, 0 - 20MHz @ 4.5V - 5.5V steht > im DB Das sind nur die zulässigen Taktfrequenzbereiche. > nur welchen Mhz wert muss ich da jetzt nehmen? Den Takt, den
-
Thread
Schaltung mit Batterie
Schottky-)Dioden machen. > An so eine Batterie hätte ich gedacht: Eine 12-V-Batterie für eine ATmega? Da verheizt du doch den größten Teil der darin enthaltenen Energie, denn der ATmega kann maximal mit 5 V betrieben werden. > Zusätzlich möchte ich auch, dass der atmega die Spannung der Batterie
Batterie oder eine deutlich sparsamere Schaltung . Wenn dein 13V Zeil nur 1.5mA benötigt ein ATmega328 auch mit 2.6...4.2V lauft, könnte ein aufladbarer LiIon Akku und ein step up Wandler aus 12V sinnvoller sein.
-
Thread
S65 Display Unterschiede zw LPH88* und LP-88* ?
aber noch nichts außer der Hintergrundbeleuchtung entzaubern. Ich habe auf einem Steckbrett den Atmega32 bei 5V und 8MHz laufen. Über einen LM317 hab ich 2.75V (soll: 2.9V/1.8V) für den Displaycontroller bereit gestellt. Pinning ist über U-Teiler (3k9/4k7) so ausgelegt: LCD Atmega32 1 RS
>Jeder AVR kann bei 3V Versorgungsspannung nur bis 8MHz Takt… Falsch, ATMega168 kann zb. 14Mhz, 19Mhz mit 3.75V, fast alle neueren AVRs die mit 20Mhz angegeben sind können das. Bei 5V sogar 24Mhz. Gruß hagen
-
Thread
ATMEGA 328 - AREF wiedersprüchlich
Datenblatt drin das Reichelt zu verfügung stellt :( http://cdn-reichelt.de/documents/datenblatt/A200/DS_AT168A_PA_328_P.pdf
Datenblatt gibt es bei Atmel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
2k Flash für Projekt ausreichend?
gekommen verschiedene Debug-Modes zu definieren. Mach doch nicht solche Umstände. Nimm einen ATmega88, der keine Tricksereien braucht. Oder die pinkompatiblen ..48/168/328. Die haben beim DIL-Gehäuse nur 8 Pins mehr und noch einen ADC, falls dieser sich als zweckmäßig erweisen sollte.
Hi >Nimm einen ATmega88, der keine Tricksereien braucht. Oder die >pinkompatiblen ..48/168/328. Die haben beim DIL-Gehäuse nur 8 Pins mehr >und noch einen ADC, falls dieser sich als zweckmäßig erweisen sollte. Oder
-
Thread
programmierprobleme atmega48
Hallo, ich habe Probleme einen ATmega48V mit uisp oder Ponyprog zu programmieren. Bei Ponyprog habe ich als Typ mega8 ausgewaehlt da der 48 nicht bekannt ist. Bei beiden wird munter drauf losgeschrieben, aber das Verify verraet dann
@hannes wunderschoen. Die Freeware Programmierer haben sich erbarmt. Der ATmega48 wird von "uisp" unterstuetzt. Ebenso seine Brueder Mega88 und Mega168. Die Programmiersoftware ist nicht das Problem. Sie sagt ja auch "hey du hast da nen Mega48 - lass mich den mal programmieren
-
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