-
Thread
Uart String Empfangen Problem.
Funktion für das Empfangen von Strings hab ich hier aus dem AVR GCC Tutorial. Es handelt sich um den ATMEGA168. Als Serial Terminal verwende ich Picocom mit Folgenden einstellungen: picocom -p 2 -b 19200 /dev/ttyS0 Als Programmierumgebung Nutze ich: Eclipse IDE for C/C++ Developers Version: Mars
-
Thread
Bascom EEprom
Single aber nicht '*************************************************************** $regfile = "m168def.dat" 'Atmega 168 $hwstack = 100 $swstack = 100 $framesize = 100 $crystal = 5120000 'Quartzoszillator 'Display-Konfiguration Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2
-
Thread
Einfache BLDC-Steller Schaltung (IC) gesucht
? Klar. Jeder einigermassen anständige Mikrocontroller kann das. Ich benutze z.B. einen Atmel ATMega 88/168/328 in meinem 3-Phasen FU: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR Wenn du noch ein CMOS Kochbuch von Don Lancaster rumliegen hast, beschreibt er
-
Thread
CAN-Bootloader Arduino
habe mir das ganze nochmal genauer angeschaut und hatte überlesen, das oben genannter Bootloader ATMega8/88/168, ATMega16/32 und ATMega644 unterstützt. Stellt sich also erstmal die Frage, ob und wie Ich was ändern muss, um diesen Bootloader auf einen ATmega328, wie er im Arduino Nano verbaut ist, zum
ATMega328 ist das nicht der ATMega8 mit erweitertem Speicher, oder gibt es da noch ne Änderung? Ich schätze wir können auch bloß im Datenblatt lesen. Also vorkauen will dir hier keiner was, zumal es ja
-
Thread
Display im Sleep-Modus
Hi Thomas, ein Atmega 168 und ein Standart-LCD-Display, so der aller-verbreitetste Typ mit HD44780 Chipsatz. Gruß Tilmann
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
nur noch "make upload" und man hat eine blinkende LED. Der einzige Unterschied zu einem nackten ATmega328p ist der Bootloader der die obersten 2KB Flash belegt. Und der USB-seriell Adapter der an den UART des ATmega angetüddelt ist. Das ist allerdings auch megapraktisch, weil man so gleich einen Debugkanal
? Wie gesagt, dann hat es mit Arduino nichts mehr zu tun. Dann ist es eine µC Board mit einem Atmega wie tausend andere auch. Der Begriff Arduino ist dann nicht mehr angebracht.
-
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
atmega an nl-522
aber jetzt happerts beim Verständnis wie ich die Daten erhalte. (Ich hab das ohne Probleme aufn Atmega168 - vor 3? Jahren - laufen gehabt, leider find ich den Sourcecode nimmer sonst könnt ich das ja schön rauslesen. Hat wer ein paar Tipps und Links welche Thematiken ich mir da reinzihen kann? Eventuell
-
Thread
Freeware Leiterkartendesign
importieren... Abgeschmiert. Programm hängt... 4 Mal versucht... immer das gleiche. Neuer Versuch. Ein Atmega168 und ein LM4F111B2QR platziert, ein paar Verbindungen gemacht... Netliste gespeichert und in PCB importiert => [pre] Info: Lese Netzliste "G:\Programme\KiCad\Projects\Kacke\Kacke.net". Info:
-
Thread
AVR mit integriertem RTC
ich nicht genau genug nachgeschaut. Die großen ATmegaXX4 und auch die classic ATmega16 & Co. können PC6 und PC7 für einen zweiten Quarz nutzen. Die ATmegaXX8 aber wirklich nicht. Erik Menzel schrieb im Beitrag #4326676: > Hier ein Link von Atmel:
the AS2 bit in ASSR is set. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 4
-
Thread
Bauteilsuche
Spannung. Will man nicht, wird aber für das Projekt gebraucht. Der Arduino dien im übrigen nur den Atmega168PA zu bespielen. Verbaut wird dann der Atmega168PA. > Und WENN man schon 350V aus 0V erzeugen können will, braucht > man eine Quelle für diese 350V, also hat man schon eine > Spannung die
lets Play a Game Soder D. schrieb im Beitrag #4325301: > Der Arduino dien im übrigen nur den Atmega168PA zu bespielen. Warum brauchst Du zum Programmieren eines ATmega168 eienn Arduino? Soder D. schrieb im Beitrag #4325301: > Diese soll eben im Falle des Defekts des µC automatisch angesteuert
-
Thread
Problem mit USCRnC Register
Hallo Zusammen, ich versuche bei einem Atmega168PA den USART im Master SPI Mode zu nutzen. Nach Datenblatt muss man zur Konfiguration das Register UCSR0C verwenden. Um die Data Order, die Clock Phase und die Clock Polarity einzustellen muss man
UMSEL00 6 #define UMSEL01 7 Das aktuelle Datenblatt (http://www.atmel.com/devices/ATMEGA168PA.aspx) sagt also was anderes, als die aktuelle iom168pa.h (AVR Studio 7). Was ist hier los? Wie soll ich denn nun UCPHA und UDORD0 einstellen?
-
Thread
ATmega8 und Nokia Display / SPI
einwandfrei funktioniert (und tut es auch jetzt "eigentlich" noch). Mein Softwaremodul funktioniert mit ATmega88 / 168 / 328p einwandfrei (alle 3 Typen ausprobiert). Aber urplötzlich will ein ATmega8 nicht (mehr). (Und ich weiß nicht, ob ich die Software auf einem ATmega8 getestet hatte oder nicht, glaube aber
} } Hat irgendwer eine Idee an was das liegen könnte (schön langsam glaub ich fast, dass ATmega8 und ATmega88 vom Pinout nicht "kompatibel" sind) Gruß, Ralph
-
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
Output Compare Match Interrupt, Richtung des Counters
Hallo, kann man beim ATMega 168 im "Output Compare Match Interrupt" (TIMER1_COMPA_vect) feststellen ob der Counter gerade am hoch oder runterzählen war?
Hallo OC (Gast), Up- und Down-Counting gibts beim Counter1 des ATMega168 (glaube ich) nur in den PWM-Modes. Die PWM-Hardware im ATMega168 ist extra darauf ausgelegt, den Ablauf des µC-Programms nicht zu stören. Dank "doble buffered" Counter-Registern kann man
-
Thread
ATmega168PA ADC 1,1V Spannungsteiler dimensionieren
Ich habe einen ATmega168PA und dieser hat eine ADC Referenzspannung von 1,1V. (Weiß jemand warum?). Damit möchte ich per Spannungsteiler die Betriebsspannung von max 3,2V messen. Der Spannungswert pro Bit ist ja krumme
@Tino Kühn (blumengiesser) >Ich habe einen ATmega168PA und dieser hat eine ADC Referenzspannung von >1,1V. (Weiß jemand warum?). Weil man damit auch bei 1,8V VCC arbeiten kann und weil 1,1V durch bestimmte Schaltungsstrukturen und Prozesse erzielt
-
Artikel
TV-out
TV Bild mit AVR und AVR) Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung von Benedikt K. (Atmega8, PAL) Simple VGA/Video Adapter von Ibragimov Maxim Rafikovich (Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR
Radig. STIGLitz: Efficiently Generating Video with an 8 bit MCU using Software Thread Integration (ATmega128, NTSC) tvText is a library, that allows you to generate text display on a PAL TV using an ATmega168 running at 20MHz and two resistors to form a 2-bit DAC. arduino-tvout - A composite video output
-
Thread
Timer soll Variabel löschen in Bascom.
für jeden Tip. Programmausschnitte: $regfile = "m16def.DAT" 'ATmega16-Deklarationen $crystal = 16000000 'Quarz: 16 MHz $hwstack = 40 $swstack = 16 $framesize = 32 $baud = 19200 ' use
132 , 135 , 136 , 137 , 138 , 140 , 143 , 144 , 145 , 146 Data 147 , 151 , 160 , 163 , 164 , 167 , 168 , 172 , 175 , 176 , 183 , 192 Data 195 , 197 , 198 , 199 , 200 , 204 , 205 , 206 , 208 , 209 , 210 , 211 Data 215
-
Thread
Merkwürdigkeit Pollin Entwicklungsboard ATMEL ATmega168PA
/item/10pcs-pro-mini-atmega168-Pro-Mini-168-Mini-ATMEGA168-3-3V-8MHz-for-Arduino/32413050538.html?spm=2114.01020208.3.2.6nUabT&ws_ab_test=201556_1,201527_3_71_72_73_74_75,0_0 Wenn die von Pollin wirklich 3,3V 16 MHz Typen
Hallo, danke für die Antwort. Versorgung mit 5V und ISP 10/ ISP 6 Anschluss an ATmega168PA gebracht, Stiftleiste zu den Adaptern, AVRdude Nutzung.... Auch bei mit läuft da ATmega168PA Pollin schon ein Programm, LED blinkt. Komisch ist, dass beim Versuch hex zu lesen, dass auf dem ATMega168PA
-
Thread
Lichtschranke am Getriebe und die Messfrequenz
durch das Datenblatt gesucht: http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Seite 237 Leider verstehe ich noch zu wenig davon, um zu wissen wonach ich suchen muss. Hier habe ich noch was zum Erhöhen der Auflösung
durch das > Datenblatt gesucht: > http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf > Seite 237 > > Leider verstehe ich noch zu wenig davon, um zu wissen wonach ich suchen > muss. Ich hab mal geschaut. Beim Arduino
-
Thread
atmega328p mit FTDI und ArduinoIDE programmieren
nur ein einziges mal.... danach nie wieder. Folgendes habe ich gemacht: 1. den Bootloader ATmegaBOOT_168_atmega328_pro_8MHz.hex aus dem bootloader-Verzeichnis mit meinen AVR dragon und dem AtmelStudio via ISP geflasht 2. Fuses mit dem AtmelStudio gesetzt: low_fuses=0xE2 high_fuses=0xDA extended_fuses
=0xE2 atmega328bb.bootloader.high_fuses=0xDA atmega328bb.bootloader.extended_fuses=0x05 atmega328bb.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex atmega328bb.bootloader.unlock_bits=0x3F atmega328bb.bootloader.lock_bits
-
Thread
[V] AVR Controller und Diverse Restbestände
hier anbieten, damit die Bauteile doch eines Tages noch in einem Projekt eingesetzt werden ;) 2x ATMEGA32-16PU (DIL40) -- je 1€ 1x ATMEGA32L-8PU (DIL40) -- 1€ 1x ATMEGA16-16PU (DIL40) -- 1€ 1x ATMEGA644V-10PU (DIL40) -- 2€ 3x ATMEGA8-16PU (DIL28) -- je 1€ 4x ATMEGA168-20PU (DIL28) -- je
Hallo zusammen, wieder frei geworden: 1x ATMEGA128-16AU (TQFP64) -- 2€ 1x ATMEGA32-16 TQ (TQFP48) -- 1€ Gruß Tim
-
Thread
Flightcontroller programmieren
Stichwort ist: MultiWii Basiert in der allereinfachsten Version auf einem ATmega328. Dazu braucht Ihr dann einen Arduino ProMini 5V / 16 MHz (Das Board, wo der ATmega328p drauf ist.) und ein Sensorboard mit MPU6050 Gyro / Beschleunigungssensor. Die MultiWii Software ist gut
gab es kaum flugsteuerungen. Der Rolf Bakke hat damals kleine Sterungen entwickelt die mit einem Atmega48 bis Atmega168PA liefen. Kein schnickschnack. Nur 3 Gyros die nur die Aufgabe hatten die Drehzahl der Rotoren zu steuern so das der Copter überhaupt fliegen konnte.... Google mal nach KK Boards. ZB
-
Thread
LCD an Atmega 168 anschließen
Kontrast noch Text. Hat jemand eine Idee ? Ist etwas dagegen einzuwenden, das LCD an Port C des Atmega 168 anzuschließen ? Gruß Tilmann
Hi >Ich bin mir aber nicht sicher ob das bei dem 168 auch so ist. Nein. Der ATMega168 hat nur Debugwire. MfG Spess
-
Thread
Fehler beim Compilieren (ATMega168)
motor2.elf motor2.eep || exit 0 avr-objdump -h -S motor2.elf > motor2.lss AVR Memory Usage Device: atmega644p Program: 216 bytes (0.3% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Build succeeded with 0 Warnings... klappt auch mit 168 Device: atmega168 Program: 196 bytes (1.2% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Build succeeded with 0 Warnings...
-
Thread
Binäre Uhr -> LEDs als streifen? matrix? smd?
www.mikrocontroller.net/articles/Word_Clock_Variante_1_-_getrennte_Steuerplatine Features: - ATmega168 oder ATmega328 - RTC on Board - IR-Fernbedienungsempfänger on Board (s. [[IRMP]]) - DCF77-Empfänger optional anschließbar - High-Side-Treiber für bis zu 3-4 LEDs in Reihe oder 5 parallel
-
Thread
IRMP mit 16bit PWM kombinierbar?
// enable timer2 interrupt [/c] Das obige Beispiel gilt für ATmega88/ATmega168/ATmega328. Bei anderen AVR-µCs empfiehlt sich ein Blick ins Datenblatt. Man sollte in diesem Fall nicht vergessen, auch die Interrupt-Routine an den Timer2 anzupassen: ISR(TIMER2_
Julian T. schrieb im Beitrag #4306612: > ich habe beim Atmega8 drei 8bit Timer, [...] Der Atmega8 hat 2 8Bit-Timer und 1 16Bit-Timer. > wobei ich die ersten zwei zu einem 16bit Timer kombiniert habe. Warum? Was machst Du denn mit den Timern außer IRMP
-
Thread
ATMega168 im STK500 nicht beschreibbar mit Atmel Studio 6.2
seit einigen Tagen dabei, in die MC Programmierung mit AtmelAVR einzusteigen. Ausstattung: STK500; ATMega8515; ATMega168; Atmel Studio 6.2. Der ATMega8515 war bei dem STK500 bereits eingesteckt dabei. Damit bin ich durch das AVR Tutorial gegangen. Das hat auch ganz gut geklappt. Jetzt will ich einen ATMega168 benutzen. Ich habe den ATMega168 in das STK500 Board (grüner Sockel) gesetzt und SPPROG2 mit ISP6PIN verbunden. Der ATMega168 wird von dem Tool "DeviceProgramming" im Atmel Studio gefunden allerdings erst, wenn die ISP Clock auf
-
Thread
zwei Attiny's über UART verbinden
Der ATmega644 kann auch 20Mhz
ATmega 48/88/168/328 ebenso. Und noch viele andere...
-
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
ATmega8 ADC-Durchschnittsberechnung
Hallo zusammen, ich habe ein Problem mit meinem ADC und ATmega8. Ich will mit dem ADC eine Durchschnittsberechnung durchführen, um das Flackern auf meinen 7-Segementen zu verringern. Da meine Versuche mit einer for-Schleife nicht fruchteten, habe ich aus dem Tutorial
Probleme mit der Internen ADC Referenzspannung kommen. Ich habe noch einige neue TQFP atemga8, atmega88pa, atmega168 und atmega328P da. Die ich zu meinem EK abgeben kann. Die TQFP atmega162 kommen dann für dich sicherlich nicht in Frage?
-
Thread
Stromverbrauch RC-Oszillator vs Quarz vs Resonator (AVR)
des Herstellers verglichen ? http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seiten 318ff. Die kommen teilweise zu anderen Aussagen. Weshalb kommen die zu anderen Aussagen ? Ich wuerd eher dem Hersteller glauben
verstanden, läuft der ATmega48PA im Fall 1 mit 8 oder 1 MHz?
-
Thread
Problem: Attiny45 mit 16MHz PLL Takt
Ein Test mit einem ATmega48 zeigt, dass der beschriebene Effekt nichts mit 'sleep' zu tun hat. Es scheint, als käme man nur daran vorbei, wenn bei gesetztem /reset Spannung an den Controller gelegt wird. So die Beobachtung
Entwicklungsumgebung oder sonst irgend etwas, was nur Kurt erklären kann. Getestet mit Attiny45 und Atmega168 im Sleepmode PWR_DOWN mit AVR-Studio und den o.g. Programmern. mfg.
-
Thread
Simpler Plan für einfache Atmega168-Deadbug-Projekte
Anhang ein einfacher Plan zum Ausdrucken, mit dem man auf die Schnelle einfache Schaltpläne für Atmega168-Projekte (PDIP-Gehäuse) im *Deadbugdesign* erstellen kann. An die Skizze des unteren Controllers kann man zur Schaltplanerstellung/Bauplanerstellung direkt die benötigten Bauteile anzeichnen.
- Rst Dann muss man immer nur drei Anschlüsse umstecken. Der Plan im Anhang sollte auch für Atmega 88, 328, 648 nutzbar sein, weil die Pinbelegung, so weit mir bekannt, identisch ist.
-
Thread
Zwei Arduino verbinden 5v-5v / gnd-gnd
Portpin von 5V unterscheidet. http://image.slidesharecdn.com/atmel-2486-8-bit-avr-microcontroller-atmega8ldatasheet-131016222751-phpapp02/95/atmel-24868bitavrmicrocontrolleratmega8-ldatasheet-51-638.jpg?cb=1381962876
http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf S.330 Also ich würde das ja schon als ziemlich linear beschreiben. Zumindest im gezeigten und interessanten Ausschnitt. Da sieht man
-
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
Einfache Fritzing-Schaltung
Guten Abend, ich möchte in Fritzing eine einfache Schaltung mit einem Atmega168 bauen. An den Atmega soll ein Solar Panel, eine Batterie und eine LED angeschlossen werden. Wenn die Spannung von dem Solar Panel unter einen bestimmten Wert fällt soll der Atmega, solange die Spannung
-
Thread
MySmartUSB light funktioniert nicht
myAVR-Tool starten und (unter Kartenreiter "Hardware") den COM-Port, Typ des MCU-Board und verwendeten ATmega/ATtiny einstellen. Erst danach kann es mit z.B. Auslesen der Hardware weitergehen. user31052001 schrieb: > Meldung "stk500_2_ReceiveMessage(): timeout" > MyAvr ProgTool, "Es wurde keine Stromversorgung
wechseln. Ich erhielt den gleichen Fehler möglich ist 0...-1 Der Fehler liegt wohl im Booloader des Atmega 168 der in den Stick verbaut ist. Ich habe versucht den Controller mit dem Firmware File .elf mittels anderen Programmer neu zu beschreiben, erst mal sind Secyuriti Bits gesetzt. Der Stick muss geöffnet
-
Thread
avr von raspberry pi flashen
Hallo, ich versuche einen ATmega168pa nach dieser Anleitung (1) vom RasPi aus zu programmieren. Irgendetwas will jedoch noch nicht ganz so wie ich mir das denke. Beim ausführen von AVRdude kommt folgender Fehler: avrdude: error
-
Thread
C versus Assembler->Performance Gesperrt
Hallihallo, folgende Sachlage: Ich habe ein Programmchen für einen ATMega168 zuerst auf Assemblerbasis erstellt und anschließend auf gcc portiert. Das funktioniert auch alles (zumindest nicht schlechter als in Assembler), was mich aber zur Zeit etwas die Augenbrauen hochziehen
deswegen gar nicht erst in Erwägung gezogen werden ;-) Und dass man für eine halben Euro mehr einen ATmega168 mit der doppelten und für einen ganzen Euro mehr sogar einen ATmega328 mit der vierfachen Flash-Kapazität bekommt, kann nur auf einen Fehler der Produktmanager bei Atmel zurückzuführen sein.
-
Thread
ATMega328 mit STK500 programmieren
ATmega328 und JTAG? Paßt nicht. Auf dem STK500 schließt Du den ATmega328 genau wie den ATmega168 an - der steht in der Anleitung.
#4244384: > Warum sollte es nicht möglich sein mit dem JTAG2 in Verbindung mit dem > STK500 einen ATMega328 zu programmieren? Warum solltest Du es tun wollen? Das STK500 kann selbst ISP und der ATmega328 unterstützt kein JTAG. Nur DebugWire.