-
Thread
Pins optimal nutzen
Pins, da muss man sich erstmal etwas einfallen lassen um das zu vermeiden... B1,B0,D2,D3 beim Atmega168. Die Rot eingekreisten Teile sind doch bereits auf der Platine...Es kommen sechs Widerstände und 2 Dioden dazu, ich kann überall noch hier und da ein Teil dazwischenpuzzeln, aber größere Flächen
Hannes schrieb im Beitrag #2208009: > B1,B0,D2,D3 beim Atmega168. Nochmal die Frage: welche Bauform benutzt Du? Du weißt, dass Du bei TQFP32 zwei zusätzliche Analogeingänge bekommst, die bei DIL28 und QFN28 nicht herausgeführt sind? fchk
-
Artikel
AVR Net-IO Bausatz von Pollin
Spannungsregler wird mehr heiß, kein Kühlkörper wird benötigt, das Board arbeitet absolut stabil. Ersatz des ATmega32 durch einen ATmega644 oder ATmega1284p mit mehr FLASH-Speicher. Der ATmega644 und auch der ATMega1284p sind nicht mit der Pollin-Firmware kompatibel 100 nF Kondensatoren an allen VDD/VSS Paaren
vertauscht ! Gruß B.P Simon Ks Webserver (uip-Stack). Angepasster Sourcecode von Simon K: IP: 192.168.0.93:8080 Um diesen Code mit einem Atmega1284P verwenden zu können, muss in der main.c in Zeile 38, "TIMSK" durch "TIMSK1" ersetzt werden. Die Fusebits für den Atmega1284p ohne Bootloader sind: lfuse
-
Thread
ATmega328P - Input liefert keinen Wert
=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=0x0F atmega328bb.build.mcu=atmega328p atmega328bb.build.f_cpu=8000000L atmega328bb.build.core=arduino:arduino atmega328bb.build.variant=arduino:standard atmega328bb.bootloader.tool=arduino:avrdude atmega328bb.upload.tool
-
Thread
Watchdog: Wieso beim Programmstart ausschalten?
Daß es auch nach einem externen Reset gesetzt bleibt, habe ich nur durch Probieren gemerkt (beim ATmega168). Ich hab die Watchdog-Fuse ein- und ausgeschaltet, aber trotzdem blieb der Watchdog an. Erst nach Saft weg, war er aus. Ist aber blöd, wenn man erst alles selber ausprobieren muß, weil es nicht
es auch nach einem externen Reset gesetzt bleibt, habe ich nur durch > Probieren gemerkt (beim ATmega168). Nur, wenn es zuvor durch einen Watchdog-Reset bereits gesetzt war. > Ich hab die Watchdog-Fuse ein- und ausgeschaltet, aber trotzdem blieb > der Watchdog an. Erst nach Saft weg, war er
-
Thread
SPI funktiniert nicht
. Ich probier das Master Proggi heute Abend mal auf einem 88 oder 168 aus.
Die einzige Registeradresse die anders war, war die des TIMSK-Registers. Das habe ich von TIMSK(Atmega8) in TIMSK1(Atmega48) umbenannt. Ansonsten waren die Registeradressen soweit gleich..... Oder ich hab was übersehen....
-
Thread
Kein Kontrast bei ST7820 12846B V.2.0 Display
vielleicht jemand eine Tipp für mich? Habe mir bei EBay ein 3,3V Chinadisplay besorgt, welches ich am Atmega168 per HardwareSPI betreibe. Leider schaffe ich es nicht, den Kontrast einzustellen. Wird der mit dem Poti Aug der Platine, noch mit externem Poti. Sollte eigentlich weiß auf blau sein. Leider sehe
beschrieben: http://overskill.alexshu.com/128x64-12864-lcd-w-arduino-serial/ ...nur eben am Atmega168. Verwende zur Ansteuerung die U8glib, was an sich zu funktionieren scheint. Sehe sehr schwach "Hello World" auf dem Display.
-
Thread
avr-libc
hallo wo bekomme ich eine aktuelle libc her? meine sleep modes auf dem atmega168 funktionieren nicht! auch nicht mit: SMCR = (3<<SM0) | (1<<SE); asm volatile ("sleep"::); habe eine sleep.h, v 1.6 kann mir jemand helfen? vielen dank
hab mir mit dem atmega168 wohl einen exoten zugelegt.. in meinem avr studio von der atmel seite ist der nicht eingebunden. bringt mich das: Inofficial-050727-Update-WinAVR20050214.zip von kk.elektronik denn weiter
-
Thread
Mikrokontroller Problem: Uhrenquarz nach Reflow schwingt nicht
>An einem ATmega328 ist asynchron ein Uhrenquarz ... Könnte es auch fehlerhafte Software sein? Z.B. rund um die ...UB-Flags im ASSR?
Fällen der Interrupt nicht mehr, wohl abhängig von den Startverhältnissen, egal, ob ich einen neuen ATmega328P von 1426 verwende oder einen alten 168 von 0452. Und in dem (oben erwähnten) mittelgroßen System mit ATmega16 ginge generell gar nichts. Das heißt natürlich leider noch lange nicht, dass dies
-
Thread
Atmega oder Attiny
Alternative zum ATMega8: ATMega88(P(A))
. Wenn du schon mit dem ATMega8 programmiert hast, warum nicht der ATMega88? Pinkompatibel mit ATMega8. Gibt es auch mit weniger Speicher als ATMega48 oder mit mehr als ATMega168 und ATMega328. MfG Spess
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
daß es nicht schlecht wäre, ein (oder mehrere) A4-Blätter zur Verfügung zu haben, auf denen alle Atmega's und Attiny's im DIL-Gehäuse *nur* mit ihren Anschlußbelegungen zu sehen wären. Wenn man ein Experimentierbrett hat, ist es mühselig, immer das entsprechende Datenblatt auf dem Rechner offenzuhalten
AVRs in welche Fassung gehören. So aus'm Bauch, was du dir copy&pasten und drucken musst: ATmega324P (das deckt vom AT90S4434 bis ATmega1284P alle DIP40 mit ADC ab) ATmega162 (DIP40 mit externem Speicherbus, AT90S4414 bis ATmega162) ATmega168 (DIP28, AT90S2333 bis ATmega328P) ATtiny2313
-
Thread
Atmel AES Bootloader, ATMega88 und IAR Compiler
Guten Morgen, ich wollte gerade den AES Bootloader vom ATMega8 auf den ATMega88 umschreiben. Die Source Files für den Bootloader sind die von der Atmel Homepage. Haben den Bootloader bis jetzt für den ATMega164P benutzt, eine Anpassung darauf war kein Problem
So, ich habe nun den Bootloader auf den baugleichen ATmega168 zum laufen bekommen. Scheint wohl wirklich daran zu liegen dass der Speicherbedarf einfach zu groß ist. Habe den Loader mal für den ATMega168 und den GCC angepasst. Fehlerfrei compilieren und
-
Thread
erbitte Hilfe bei optimierung ISR
Hi, Ich möchte eine 16bit-Software PWM bauen. controller ist ein atmega168 Folgender Aufbau: [c] #define SOFT_PWM_CHANNELS 3 /** contains multiplexed pwmdata pwmVal-highbyte, pwmVal-lowByte, portVal * 2 additional fields because of loading of new ocrval *
Vlad Tepesch (vlad_tepesch) >Ich möchte eine 16bit-Software PWM bauen. >controller ist ein atmega168 Optimist oder Rechenschwäche? Mein Tipp. Lies mal was über [[LED-Fading]] und [[Soft-PWM]], rechne nochmal nach und vergiss es. MfG Falk
-
Thread
Was benötige ich für Heimlabor`?
www.ebay-kleinanzeigen.de/s-anzeige/funktionsgenerator-h-tronic-fg-200-0-2-hz-bis-240-khz/722471095-168-9438 https://www.ebay-kleinanzeigen.de/s-anzeige/doppel-labor-netzgeraet/734152175-226-17348 https://www.ebay-kleinanzeigen.de/s-anzeige/oszilloskop-hameg-hm103/740658137-168-44
/oszilloskop-hameg-hm103/740658137-168-44 Fang nicht mit einem 1-Kanal Oszi an. Man möchte fast immer Eingangs- mit Ausgangssignal vergleichen. Phasenverschiebung kann man z.B. mit einem 1-kanaligen überhaupt gar nicht messen. Mit ein
-
Thread
Mitbestellmöglichkeit bei RS-Online gesucht
angewiesen? Ansonsten würde ich mal bei http://www.csd-electronics.de/ reinschauen. Für den ATMEGA324 würde ich den ATMEGA324P-20AU nehmen.
nicht-A-Versionen. > > Naja, halb so teuer nicht, aber Preisgünstiger. Ich hatte letztens einen ATmega168PA gekauft, da war's wirklich fast 1:2 (und sogar noch billiger als die nicht-A-Version von Reichelt).
-
Thread
Atmega Bezeichnungen
Hallo, ich habe eine Frage zu den Bezeichnungen der AtMegas. Was ist der Unterschied eines ATMEGA168P-20PU und eines ATMEGA168P-20PU-ND? Gibts irgendwo eine Liste der Buchstabenkennungen? MfG
von DigiKey. Deren Bestellnummern sind nunmal anders als die Partnummer des Herstellers. Diese ist ATMEGA168P-20PU und gut ist. Daher: woher stammt die zweite Bezeichnung?
-
Thread
ATMEGA 328 Fuses
pro.menu.cpu.8MHzatmega328.bootloader.extended_fuses=0xFD pro.menu.cpu.8MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex pro.menu.cpu.8MHzatmega328.build.mcu=atmega328p pro.menu.cpu.8MHzatmega328.build.f_cpu=8000000L# ## --------------------------------------------------
Beitrag #5442825: > Ich lese aus dem Datenblatt 'Reserved' beim Extended Fuse Byte. Bei einem ATMega328P ? Pechvogel schrieb im Beitrag #5442728: > Fabrikneuer atmega 328p
-
Thread
Drehzahlregler für DC-Motor, ATmega48-328
entsprechend nachzuregeln. Das Schaltbild zeigt, wie eine einfache Ansteuerung mit einem µC (hier ATmega328) aussehen kann. Da der Motor für die EMK Messung nicht mit GND sondern mit V+ verbunden ist, braucht man zwei ADC-Kanäle zu Messung der Motor-EMK. Für die Sollwertvorgabe dient hier ein einfaches
Lässt sich beim Atmega der ADC mit dem PWM Timer triggern? Wäre denke ich in deinem Fall ganz praktisch, dass der ADC automatisch zur Offzeit der PWM triggert.
-
Thread
ATMEGA8 timer0 interrupt
nicht das ... Pins wackeln geht anders ? Also bei mir läuft das, mutatis mutandis, auf einem ATmega168.
ATmega8 <-> ATmega16: tja, klar, bei Letzterem, dem 'großen Bruder', haben die Interruptadressen 4 Bytes statt 2.
-
Thread
Atmega88 USART SPI Mode
UCPHA0" eintrage? Datenblatt: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
.. Ich dachte der ATmega88 wäre eher ein neuer um den ATmega8 zu verdrängen ..
-
Thread
myAVR Light kaufen
die schnelle gefundenen: http://www.ebay.de/itm/Development-Board-kit-for-Atmega16-ATMEL-AVR-mega16-/190607617534?pt=LH_DefaultDomain_0&hash=item2c61196dfe http://www.ebay.de/itm/Development-designed-for-ATMEL-AVR-MEGA16-Test-board-/320698038072?pt=LH_DefaultDomain_0&hash=item4aab17b738
Das ist die normale Antwort: [c] Launching /usr/bin/avrdude -pm168 -cavr911 -P/dev/ttyUSB0 -u -Uflash:w:frqgen.hex:a -Ulfuse:w:0x4f:m -Uhfuse:w:0xdf:m -Uefuse:w:0xf9:m Output: Connecting to programmer: . Found programmer: Id = "AVR ISP"; type = S Software
-
Thread
TWI-Master für ATMEGA in C (ohne TWI-Start/Stop, ACK/NACK)
Hallo, im Manual zum ATMEGA 48/88/168 steht folgende Formel: SCL frequency = CPU Clock frequency / (16 + 2* (TWBR) * Prescaler Value) Bei einem Prescaler Value von 1 komme ich durch Umformen auf: TWDR = (CPU Clock frequency
>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
Webserver nach HolgerBuss
Hallo, diese Woche habe ich den Webserver nach Holger Buss : "ATMEGA32 Lochrasterplatine mit ISA_Slot" nachgebaut. am Terminal sind alle Infos ok dh: Karte wurde erkannt und initalisiert (34) MY IP 192 168 1 66 <-ATMEGA32 IP 192 168 1 50 <- mein XP Rechner PonyProg
einen alten Dos_Client mit TCPIP hergerichtet diesmal mit BNC. Meine Fehler : gestern 1) ATMEGA32 mit Batterien / Accus betrieben keine Reaktion (Spannungseinbruch) Abhilfe: PC Netzteil 5V heute : 2) 100 Mbit HUB an 10 Mbit Netzwerkkarte Abhilfe : ohne Hub über BNC (Koaxkabel)
-
Thread
Umschaltung ext./int. Takt
Datenblätter der Megas durchgeklickt, Mega8 und 16 können das nicht, aber der 169 und die neuen 48/68/168. Bei den großen Mega64 und 128 gibt es sowas wohl auch, heißt dort aber "XTAL Devide Control Register" XDIV und geht von 2 bis 129.
noch die Frage, wann es denn nun die Mega48/88/168 endlich zu kaufen gibt... Scheinen mir ganz nette Teile zu sein :-) Gruß Ingo
-
Thread
suche gutes ATMEGA16/32 Evaluationsboard mit USB?
hab einfach das von myavr und pollin gekauft. Was ist eigentlich der Unterschied zwischen einem ATmega16 und ATmega168 ?
Hi >Was ist eigentlich der Unterschied zwischen einem ATmega16 und ATmega168 http://www.atmel.com/dyn/products/datasheets.asp?family_id=607 MfG Spess
-
Thread
PIN zieht den ganzen Port auf Null?
Wenn ich von einem Atmega48/88/168 ausgehe (welchen AVR verwendest Du?), fehlt die Versorgung an Pin20 und GND an Pin 22; stattdessen ist fälschlicherwise Pin 21 auf GND gelegt. Zudem sehe ich keine Entkopplungskondensatoren
Moin, jain ;) Fred S. schrieb im Beitrag #3391277: > Wenn ich von einem Atmega48/88/168 ausgehe Ich spiele mit einem ATMEGA8-16PU. VCC und GND sind richtig angeschlossen. Auch mit AVCC und den Entkopplungskondensatoren hat sich nichts geändert. Nach der MSB/LSB Peinlichkeit
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
_CONTROL UCSRB #define UART0_DATA UDR #define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega
#define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega329__) ||defined(__AVR_ATmega3290__) ||\ defined(__AVR_ATmega649__) ||defined(__AVR_ATmega6490__) ||\ defined(__AVR_ATmega325__) ||defined(__AVR_ATmega3250__) ||\ defined(__AVR_ATmega645
-
Artikel
Remote IRMP
Controller explizit über den RESET-Pin softwaremäßig zurückgesetzt werden, dann sollte dies über den ATmega geschehen. In diesem Fall setzt man CHIP_RESET_AVAILABLE auf 1 und definiert weiter unten den Portpin (RESET_xxx), an welchem ATmega-Portpin der RESET-Pin des W51000 angeschlossen ist. Beim Arduino
kann man sich das Drücken des RESET-Buttons zukünftig auch sparen. Dann kann das Flash-Programm den ATmega auch über das Netzwerk resetten. Hierbei ist zusätzlich der TCP-Port des ipserver-Programms anzugeben, also: ipflash.exe -b 10001 192.168.10.233 22222 ipserver.hex bzw. ./ipflash -b 10001 192.168.10.233
-
Thread
Mikrocontroller - Erste Schritte
>1. Welcher Microcontroller? (ist ein ATmega8 für den Anfang geeignet?) ATMega168 >2. Welcher Programmer? (Selberbauen/Kaufen?) Auf dem Board. >3. Welche Software? (Hab Vista 64 Bit und Ubuntu 9.10) >4. USB oder Seriell? (auf
mit diesen Arduino's? http://www.watterott.com/Arduino-Duemilanove-Neuste-Generation-jetzt-mit-ATmega328 und Klone davon? http://www.watterott.com/USB-Boarduino-Arduino-clone-Kit-w-ATmega328
-
Thread
ATmel Atmega48 IVT und AVR-GCC
sollten die Einträge an Adresse 0x0012 und 0x0014 liegen. Im Datenblatt steht auch, dass für die Atmega48/88 Derivate ein instruction word und für die Atmega168 Derivate zwei instruction word benötigt werden. In der Include-Hierarchie bzw. bei der Nachverfolgung der USART_RXC/TXC_vect Defines habe
ein Strich durch die Rechnung gemacht... Was ich noch nicht ganz vestehe: Aus dem Datenblatt ATmega48/88/168: [avrasm] ... ;SPI Transfer Complete Handler 0x012 rjmpUSART_RXC; USART, RX Complete Handler 0x013
-
Thread
Code von Bascom nach C
ich das Projekt eigentlich in C schreiben wollte und nicht Bascom. Der verwendete µC ist ein Mega168 und die IDE für C das AVR Studio. Hoffe ihr könnt mir helfen Gruß Mathias
[/c] ergibt: [pre] WinAVR 20090313 GCC 4.3.2 AVR Memory Usage ---------------- Device: atmega168 Program: 1152 bytes (7.0% Full) (.text + .data + .bootloader) Data: 28 bytes (2.7% Full) (.data + .bss + .noinit) [/pre] Peter
-
Thread
Die meisten Atmegas haben einen internen Temperatursensor
Einige Temperatursensoren sind nicht im Datenblatt angegeben: http://hackaday.com/2014/02/01/atmega-attiny-core-temperature-sensors/
their datasheets. ... everything from the ATMega 168, 328, 32u4, to the ATtiny85 Das hört sich wirklich an als ob da ein großes Geheimnis gelüftet wurde. Schaut man sich aber mal die Datenblätter der aufgeführten Typen an, dann findet man schon
-
Thread
AVR debuggen unter linux
Controller in Erfahrung bringt? Vergiß den am besten ganz schnell wieder. Die unterstützten µC sind: ATmega16, ATmega32, ATMega323, ATmega162, ATmega169, ATmega128 Steht aber auch so im auf der Seite verlinkten user guide: http://www.olimex.com/dev/pdf/avr-usb-jtag.pdf Bei Atmel ist dazu nichts mehr
0x9407 16 KiB 0.5 KiB atmega168 0x9406 16 KiB 0.5 KiB atmega168p 0x940B 16 KiB 0.5 KiB atmega169 0x9405 16 KiB 0.5 KiB atmega16hva 0x940C 16 KiB 0.2 KiB atmega2560
-
Thread
Chip gesucht 1-10V zu PWM Wert
schrieb im Beitrag #3470143: > Ich möchte das jetzt auch mal im Gedanken durchspielen... So ein > ATMega32 hat ja schonmal 8 ADCs, aber nur 4 PWMs. >... > Oder gibt's Tricks mehr Kanäle aus den gegebenen PWMs zu kitzeln? Ja, der Trick heisst Atmega1284. Kennt ihr eigentlich nichts anderes als die
Stephan W. schrieb im Beitrag #3470214: > Die weitere PWM Verarbeitung soll ein Atmega8 übernehmen, denn davon hab > ich noch genug rum liegen und die Pins reichen aus. Und warum dann nicht die 8 1-10V Signale direkt in die A/D Eingänge des ATmega8?
-
Thread
[ATMEGA328p] - Induktivität an AVCC
Hallo Forianer, mit einem atmega328 möchte ich ein Testgerät bauen und mit dem internen ADC 2 verschiedene Spannungen messen (PORTC0 / ADC0) + (PORTC1 / ADC1). An die restlichen Pins des ADC-Ports (Port C) möchte ich zwei LEDs
Tiefpassfilter",... Und zwar auf Seite 245 des folgenden Datenblattes: Rev.: Atmel-8271J-AVR-ATmega48A/48PA/88A/88PA/168A/168PA/328/328P-Datasheet_11/2015. rhf
-
Thread
Atmel AVRs bei Reichelt günstiger geworden?
>>>>>D. h. es gibt ihn dann nicht mehr, sondern nur noch den ATmega88... Was, der ATmega8 wird es bald nicht mehr geben???? Was mach ich jetzt???? So ein Scheibenkleister!!!
Erstens ist er noch nicht abgekündigt, zweitens ist der Ersatz ja schon genannt worden. Die ganze ATmega48/88/168-Familie, mittlerweile auch als Picopower erhältlich (dort wird sie gerade um den ATmega328P erweitert) ist pin- und funktionskompatibel (aber nicht binärkompatibel wegen anderer IO-Register
-
Thread
512Byte-Array in 512Byte-EEPROM ablegen
Dir trotzdem im Datenblatt "Preventing EEPROM Corruption" durch. Ich würde aber lieber den Mega168 nehmen, statt Konstanten im EEPROM abzulegen. Peter
Auschalten langsam zu klein wird. "auf die Wahl des Controller habe ich keinen Einfluss mehr." Der 168 ist doch ein 88, nur eben mit doppelt Flash. Peter
-
Thread
Quarz an 644
Hallo, ich habe ein Problem bei dem Betrieb meines Atmega644 mit einem externen Quarz von 20MHz. Der Aufbau. - Controller Atmega644, die Version, die auch bis 20MHz getaktet werden kann - Spannungsversorgung 5V - 100n Cs an den VCC/GND Anschlüssen
programmieren kann ich ihn auch nicht mehr. Durch das Anlegen eines externen Taktes, den ich mit einem Meag168 erzeugt habe, konnte ich die Fuses wieder zurücksetzen weitere Maßnahmen: - anderen Quarz ausprobiert, sowohl 16MHz wie auch 11,... MHz und einen weiteren 20MHz - andere Lastkondesatoren, waren
-
Thread
EAGLE ATMega 8 und andere uC
Hallo zusammen, ich habe jetzt schon ein bisschen gegooglet aber ich weiß nicht wie man den ATMega 8 zum Beispiel hinzufügt. Ich hätte auch noch gerne andere uC wie allen anderen gängigen ATMega und ATTiny aber für den Anfang würde auch nur der ATMega 8 reichen. Viele Grüße Florian
Der Atmega8 ist aber schon in der Standard-Bibliothek von Eagle drin unter Atmel->MEGA8 ;) Atmega8, 328, 168, 88 usw. haben alle das gleiche Pin-Layout. Nur mal so am Rande erwähnt ;)
-
Thread
Atmega88 mit STK500 über Arduino IDE Programmieren
geflogen. Laut Bedienungsanleitung (http://www.atmel.com/images/doc1925.pdf) Unterstützt das STK den ATmega88 nicht. Du könntest mal versuchen, einfach ATmega8 einzustellen.
/ Board > Boardverwalter auswählen Im Boardverwalter bis nach unten scrollen und dort DIY Atmega8, Atmega48, Atmega88, Atmega168, Atmega328 installieren. --------------------------------------------------------------- By the way: Warum funktioniert ein Editieren der boards.txt Datei
-
Thread
C++ Klassenbibliothek für AVR
Index ist jeweils die Arduino Pinnummer // UNO, Nano, Pro Mini usw. #if defined(__AVR_ATmega328P__) | defined(__AVR_ATmega328__) | defined(__AVR_ATmega168P__) | defined(__AVR_ATmega168__) constexpr uint8_t portBit[] = {0,1,2,3,4,5,6,7,0,1,2,3,4,5,0,1,2,3,4,5}; constexpr uint8_t
Toggle() in den Port-Registern mit sbi realisieren. Angeheftet: AVR_toggle.lss - diesmal für ATmega328 compiliert.
-
Thread
[V] Diverse Tiny Mega XMega
ATXmega128A1-AU TQFP100 2 5,00 € ATXmega128D3 TQFP64 1 3,00 € ATMega168A-AU TQFP32 18 1,00 € ATMega32A-AU TQFP44 1 1,00 € ATTINY84A-MU QFN20 4 0,50 € ATTINY84A-SSU SOIC14 6 1,00 €
ATMega168A-AU und ATTINY85-20SH sind weg... 25€ inkl. Versand für den Rest....
-
Thread
Atmega88-20PU + Arduino Uno
/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega88A 0x1E 0x93 0x0A ATmega88PA 0x1E 0x93 0x0F
-v -c stk500 -P COM4 -B20 -p atmega88p [/pre]
-
Thread
Atmega128 programmieren
Hallo, ich habe Schwierigkeiten einen Atmega128 zu programmieren. Ich bin ganz neu in dem Gebiet und bin im Moment total durcheinander. Ich muss zwei Mikrofonsignale (die zwei Ohren des Menschen repräsentieren) mit dem ADC aufnehmen und eine
Hi >als ich hab mal schnell in einem Programm für einen Mega 168 folgendes >eingegeben: >unsigned char adcval_1[1500]; >unsigned char adcval_2[1500]; Klingt bei 1k Ram interessant. MfG Spess
-
Thread
[avr-gcc Compiler-/Linkerbug] --relax sprengt Interruptvektortabelle
bei allen AVRs mit mehr als 8KB Flash auf, konkret getestet habe ich Mega(8)8 (tritt nicht auf), Mega168, Mega328, Mega644, Mega128 und Mega 2560 (tritt bei allen auf) Verwendeter Compiler: gcc version 4.3.3 (WinAVR 20100110) Verwendetes C-File: [c]void main(void) { }[/c] Compileraufruf: [code
funsigned-char -funsigned-bitfields -W -Wundef -Wunreachable-code -Wstrict-prototypes -msize -mmcu=atmega168 -Wl,--gc-sections,--relax -o"main.out" "main.c"[/code] [code]avr-objdump -h -S -j .text -j .data main.out > "main.lss"[/code] Gibt mit dem ATMega168 folgendes: [avrasm]Disassembly of section
-
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
RFM12 - Funkmodul
Elecont macht einer board wie Stefan's uBrain , kostet 9,45 oder 9,99 Eur M8 oder M168 http://www.elecont.de/EntwBoards.htm http://www.elecont.de/Neue_Dateien/CB168Ad.pdf mfg Bingo
Ok, ich habe den ATMEGA8L-PU
-
Thread
Großes AVR Programmier Problem Arduino Hilfe!
>Der atmega8 hat einen Bootloader Dann ist er allerdings nicht "fabrikneu"
SRY @ Florian. Aber Du willst mehrer Atmega/8 | Atmega/168 | Atmega/328 (Arduino Familie) benutzen , stehst unter Druck (Zeit!?) und mit Verlaub hast keine Ahnung. Das wird nicht funktionieren und erzeugt nur Frustration. Schau Dir erstmal
-
Thread
Arduino Nano 3 über FTDI extern programmieren Verdrahtungsfrage
garnicht - was ist denn da überhaupt noch drauf? Ansonsten würde ich wohl eher den Weg gehen und einem Atmega168 in DIL Gehäuse einen Bootloader verpassen... Gruß H
identisch, außer Pinbelegung. Es gibt den Promini auch mit 3,3V/8MHz und alte Versionen auch mit dem ATmega168, der hat nur den halben Speicher.
-
Thread
Quarz vs. Quarzoszillator vs. Keramikschwinger
ich schon Probleme (ATMega128). MfG Spess
vertraut ist. Allerdings würde ich einem, der heute mit AVRs anfängt, auch nicht mehr zum ältlichen ATmega8 raten sondern eher zu einem ATmega88 bzw. besser noch zu einem seiner pinkompatiblen größeren Geschwister (ATmega168, ATmega328). Das Thema, dass das Tutorial dahingehend überarbeitungs- würdig