-
Thread
Atmel Studio 4.19 unter W10X64
Zukunft haben wir da noch gar nicht geredet. Übrigens sind inzwischen abgekündigt: AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
Gerhard H. schrieb im Beitrag #7619668: > Übrigens sind inzwischen abgekündigt: > AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, > ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, > ATTINY84, ATTINY861 and ATTINY88 device families in PDIP. Ohne Tiny
-
Thread
ATmega328 (ohne P)
www.atmel.com/Images/doc8035.pdf > > MfG Spess Das ist alles? ich habe bedenken... Zitat: Between ATmega48/88/168 and ATmega48P/88P/168P some register bits has been added, but none of the existing bits has been removed, nor moved to different locations. Nett... und welche? Und irgendwo hab ich gelesen
Datenblatt "8271E–AVR–07/2012" Tom M. schrieb im Beitrag #3005758: > P steht für Picopower: 48P, 88P, 168P, 328P Das ist grundsätzlich richtig. Gehört aber nicht zusammen. 48PA, 88PA, 168PA, 328P sind die aktuellen Picopowers. 48A, 88A, 168A, 328 sind ohne Picopower. 48P, 88P, 168P sind zwar auch
-
Thread
ATmega1284p AVR STUDIO 4 Fehlermeldung bei WDTCSR
wieder kleine Copy & Paste-Schlampereien. Dies > ist eine davon. > > Das haben sie wohl vom Atmega8 abgeschrieben. oder ATmega32/162/8515, ATtiny13/2313 uvm., da ist WDTCR=0x21. Bei z.B. ATmega328P gilt wieder die Regel wie bei ATmega1284P, siehe gemeinsames Datenblatt ATmega48A/48PA/88A/88PA
jetzt unwirksam. Eine 2. Chance gibt es nicht. Rainer V. schrieb im Beitrag #3835782: > oder ATmega32/162/8515, ATtiny13/2313 uvm., da ist WDTCR=0x21. Bei z.B. > ATmega328P gilt wieder die Regel wie bei ATmega1284P, siehe gemeinsames > Datenblatt ATmega48A/48PA/88A/88PA/168A/168PA/328/328P. Darin
-
Thread
Uhrenquarz am Atmega 8 nur an TOSC1
zu weit hergeholt. Mir ist gerade selbst noch eine Idee gekommen. Wie wäre es, wenn ich einen Atmega88 nehme. Der ist ja ansich baugleich und Pinkompatibel. Dort könnte ich dann den Pin-Change Interrupt nutzen. Ist nur die Frage, wie bekomme ich den Uhrenquarz so verschalten, das er dafür geeignet
Dennis H. schrieb im Beitrag #3031402: > Naja, so ähnlich meinte ich das mit dem Tausch gegen den Atmega88, da > ich dort an meinem letzten freien Pin einfach den PIN-Change Interrupt > nutzen kann. Nur habe ich keine Ahnung davon, wie ich den Quarz > beschalten muss, das er einen Eingang eines
-
Thread
24 Pin µC Gesucht
ATmega88 mit DIL28 ist doch nah dran, oder? Die 4 Pins mehr sollten nicht stören.
konnte man zuletzt vor 25 Jahren zum Programmieren von EPROMs Typ 2716 gebrauchen. Nimm einen ATmega88 und gut ist's. Wir werden hier doch nicht wegen 4 Pins anfangen zu diskutieren.
-
Thread
Bitte um konkrete Hilfestellung AVR Studio 4.19
Dein recht betagter C-Compiler kennt den ATMega88 (noch) nicht. Stell auf die AVR-Toolchain um. Das ist die einfachste Lösung.
Thomas der Bastler schrieb im Beitrag #3651701: > Im Menü General : Device atmega88 > cc1.exe befindet sich im Ordner : > C:\WinAVR-20100110\libexec\gcc\avr32\4.3.2 Der ATmega88 ist ein 8-bit prozessor, der avr32 ein 32-bit compiler. Du musst den avrgcc aus dem avr/ Verzeichnis
-
Thread
Fehler --> error: expected '=', ',', ';', 'asm' or '__attribute__' before
=atmega88 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT main.o -MF dep/main.o.d -c ../sd_karte2/main.c In file included
>warum? Beide programme laufen für sich auf dem ATmega88 ohne probleme. Kann ich bei den Fehlermeldungen nicht ganz glauben. Mit ATMega8 vieleicht. >Wie meinst du das? Ich habe gedacht wenn die zwei programme für sich >laufen und ich sie zusammensetze
-
Thread
cannot read spec file 'device-specs/specs-atmega4808'
avr/lib/avr4/ata6612c avr/lib/avr4/atmega48 avr/lib/avr4/atmega48a avr/lib/avr4/atmega48pa avr/lib/avr4/atmega48pb avr/lib/avr4/atmega48p avr/lib/avr4/atmega8 avr/lib/avr4/atmega8a avr/lib/avr4/atmega88 avr/lib/avr4/atmega88a avr/lib/avr4/atmega88p avr/lib/avr4/atmega88pa avr/lib/avr4/atmega88pb avr/lib/avr4/atmega8515 avr/lib/avr4/atmega8535 avr/lib/avr4/atmega8hva avr/lib/avr4/at90pwm1 avr/lib
-
Thread
Tiny13 "halb verfused" Rettung evtl. mit LPT Programmer möglich?
Ich arbeite sehr gerne mit dem ATmega88PA, weil dieser dieses DebugWire besitzt. Der *ATmega16-16PU*, besitzt dies nicht, dafür dieses *On Chip Debugging ( OCD )*, was allerdings über die *JTAG-Schnittstelle* läuft. Irgendwie schaffe
Ich bin ja damals vom ATmega8 zum 88 gewechselt, weil *DebugWIRE* für die Fehlersuche eine gute Sache ist. Und genau dies wurde mir jetzt zum Verhängnis, weil ich diesen noch eingeschaltet hatte und somit kein ISP-Zugriff möglich
-
Thread
Atmega 8 Signatur
Hallo, mit einem kleinen Trick sollte das flashen eines Atmega 8 über einen AVRJTAG mkII gehen: Projekt mit einem Atmega88 erstellen unter Projektoptionen Atmega 8 wählen Code programieren --> Program auf den eingestellente Atmega 88 flashen Atmega 8 und Atmega 88 sollten so ähnlich sein das kein Probleme auftreten Diese holzhammer Methode hat für erste Versuche funktioniert Gruß TSE
-
Thread
LEDs per Fernbedienung steuern
Programmiersprache ist dabei Basic. Als Controller würde ich einen AVR mit der Typenbezeichnung *AtMega88* vorschlagen. So sieht er aus: http://chinaimportexport.wikispaces.com/file/view/Sell_ATmega88-20PU_ATmega88-20PI_ATmega88_AVR_ATMEL_Integrated_Circuits_Manufacturer_exporting_direct_from_China.jpg/35047573/Sell_ATmega88-20PU_ATmega88-20PI_ATmega88_AVR_ATMEL_Integrated_Circuits_Manufacturer_exporting_direct_from_China.jpg Wenn du diesen Weg beschreiten willst, am besten hier einen neuen Beitrag dazu aufmachen:
-
Thread
Wie schließt man ATmega168 an AVR Dragon an?
habe, dass der AVR Dragon sehr empfindlich ist, traue ich mich nicht ihn auf gut Glück an einen ATmega168 anzuschliessen. Ich möchte den ATmega168 an den ISP des Dragons anschließen. Ist es richtig den Dragon mit ATmega, so wie der Anhang es zeigt, zu verbinden? Gruss Steffen
Nee - Dragon einzeln und externen ATMega einzeln versorgen, nur Masse und Signalleitungen (über die genannten Widerstände) verbinden. Dein ATMega läuft doch mit 5V oder?
-
Thread
ATMega8 RAM Speicher
>Der ATmega328 ist pinkompatibel zum ATmega8 und hat 2kB RAM. Falsch! Du meist den Atmega88!
Det ATmega88 ist auch pinkompatibel zum ATmega8. Die ATmega48/88/168/328 unterscheiden sich nur in der Speicherausstattung (http://www.atmel.com/dyn/resources/prod_documents/doc8161.pdf). Der ATmega88 löst aber
-
Thread
ATmega328P: Original oder Fälschung?
Hallo, ich habe ATMEGA328P AU 1015. Grüße.
Schreib doch mal den Flash ganz voll. Vielleicht sind es umgelabelte MEGA88 :)
-
Thread
PWM-Pin von AVR deaktivieren
Ich habe mit einem prototypischen PHP-Programm mal das ATmega88A.xml interpretiert und die im Anhang zu findende ATmega88_bf.h automatisch erzeugt. Bitte mal anschauen, wenn interessiert. Damit lässt sich nun das folgende Programm übersetzen: [c] #include <stdint.h> #include <avr/io.h> #include "ATmega88A_bf.h" int main () { PORTB |= (1 << PB1); PORTB_BF.PORTB1_bf = 1; } [/c] Beide Statements in main() führen zu demselben Assembler-Befehl. Im Moment werde noch keine zusammenhängenden
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
einen Mikrocontroller aus einer CR2032 direkt (ohne Regulator) versorgen. Zur Auswahl stehen der Atmega88PA und der STM32F030. Ich benötige ca 1-2 MHz, 2 Timer im kHz Bereich. Ich kann es leider nicht richtig einschätzen, nachdem was ich gesehen habe, ist der Atmega (0,2 mA) allerdings wesentlich sparsamer
CR2032. Den Tiefentladeschutz könnte der µC übernehmen. Als µC käme wegen der höheren Spannung der ATmega88 in Frage. 2 x AA oder AAA Zellen werden Dir wohl zu groß sein.
-
Thread
ATmega8 Programm nach ATmega48 portieren?!?
Hi, ich möchte demnächst auch mehrere Atmega 88 oder 168 kaufen. Sind da die gleichen Probleme wie mit dem Atmega 48? Wenn ja, dann wäre ja eher abzuraten, oder? Gruß Florian
/Wake-Up auf jeden Portpin. Beides fehlt dem ATMega8/16/32. Aber. das besoffene Design hat einen Grund: ""The ATmega48/88/168 is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode
-
Thread
Atmega8 wird nicht richtig erkannt und kann nicht geflasht werden!
passt :-) Gäbe es tatsächlich einen besten, dann gäbe es auch nur den einen ;-) Aber mal zum ATmega8: Der ist veraltet und von Atmel längst vom ATmega88 abgelöst worden. Der von mir angebotene ATmega168 ist kompatibel zum ATmega88, nur ist SRAM, EPROM und Flash doppelt so groß ausgelegt. In der 88er
mich ist daher der "Beste" zum Lernen der ATmega328. Aber ich mag auch die kleinen ATtiny85. Mit nur 8 Pins (aber genausoviel Speicher wie ein ATmega88) kann man da oft schon eine Menge reißen. Aber wie gesagt: Es kommt immer auf die Anwendung
-
Thread
Atmega mittels Atmega-Board programmieren
Möglichkeit Atmel-prozessoren über USB zu programmieren. Ich habe bereits eine Platine mit einem Atmega 88 und einem USB-chip. Währe es nicht möglich nun weitere ICs über den Atmega88 zu programmieren ? ohne irgend einen Teuren Adapter ? (das Board ist in SMD gelötet, ich möchte also ungern daran
mc's bootloader drauf sind, deshalb: das Board hat einen fertig verlöteten FTDI Chip und der Atmega88 einen vorinstallierten Bootloader das board ist aus den "Lernpaket Microkontroller" von Franzis
-
Thread
WinAVR ATmega und Bootloader
einen kleinen Fingerzeig geben? Der Bootloader soll in den Bootloaderbreich geflasht werden und der ATmega (zum Test der ATmega 16) soll auch von da booten, wobei ich letzteres ja in den FuseBits einstellen kann.
__vectors 0x0001f800 __vector_default 0x0001f88c __ctors_start = . *(.ctors) 0x0001f88c __ctors_end = . 0x0001f88c __dtors_start = . *(.dtors) 0x0001f88c
-
Thread
Die Qual der Mikrocontrollerwahl
wäre > natürlich toll, wenn ich in dem Bereich mehr Kapazitäten habe, als wenn > ich mit dem ATMega32U2 schon bald an der Grenze bin. Für den STM32 brauchst Du erst einmal Kapazitäten im KOPF! Als Einsteiger siehst Du da total alt aus. Nimm einen ATmega88 und fertig.
Ian schrieb im Beitrag #2826505: > Nimm einen ATmega88 und fertig. Seh ich genauso. VUSB-Software von obdev drauf, dann brauchst du auch keine Hardware-USB-Schnittstelle im Mikrocontroller. Wenn der Speicherplatz knapp wird, dann nimm den ATmega328
-
Thread
TWI mit USI nach AN-310
0 << CS11) | (1 << CS10); // switch CTC Mode on, set prescaler to 1 #if defined (__AVR_ATmega8__) // ATmegaXX: OCR1A = (F_CPU / F_INTERRUPTS) - 1; // compare value: 1/15000 of
Beitrag #3860341: > ...ja f*ck die Henne. Wenn ich die Adresse um 1 shifte, dann gehts, also > statt 0x88 = 0b10001000 schreibe ich 0b01000100 Kein Wunder. 0x88 kann es nicht als I2C Adresse geben, weil die nur sieben Bit lang ist und damit dein oberstes Bit hinten runter fliegt.
-
Thread
attiny45 mit avr-gcc nur halb unterstützt
attiny2313 attiny261 attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 at90pwm2 at90pwm3 atmega16 atmega161 atmega162 atmega163 atmega164 atmega165 atmega168
attiny461 attiny861 attiny24 attiny44 attiny84 attiny25 attiny45 attiny85 attiny43u attiny48 attiny88 atmega103 at43usb320 at43usb355 at76c711 at90usb82 at90usb162 attiny167 atmega48 atmega48p atmega8 atmega88 atmega88p atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b
-
Thread
Hausbus-Knoten mit RS485
angeschlossen, deswegen der ATmega32 (Platz für Fonts und Graphiken). In den meisten Fällen hängt die Platine direkt in der Unterputzdose, bei Sonderanwendungen nehme ich die Platine huckepack auf eine basisplatine. Wago-Klemmen
. Der Ruhestromverbrauch des LM2675 ist mit max. 3,6mA nicht so das Problem und wenn sich ein ATmega48/88/168 (auch bei 5V) merklich erwärmt, hat man woanders was falsch gemacht ;-) Ich denke das wärmste Bausteil wird (je nach Buslast) der RS485-Treiber werden... Den Temperatursensor wollte ich
-
Thread
Auswahl der Hardware durch Präprozessor
und wie man hier sieht wird der Teil für port_init nicht compiliert. Im Makefile habe ich den atmega88pa ausgewählt.
wie man > hier sieht wird der Teil für port_init > nicht compiliert. Im Makefile habe ich > den atmega88pa ausgewählt. Glaubst Du, dass das kleingeschriebene pa in __AVR_ATmega88pa__ korrekt ist?
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
attiny44 attiny84 attiny25 attiny45 attiny85 attiny261 attiny461 attiny861 attiny43u attiny48 attiny88 at86rf401 at43usb355 at76c711 atmega103 at43usb320 attiny167 at90usb82 at90usb162 atmega8 atmega48 atmega48p atmega88 atmega88p atmega8515 atmega8535 atmega8hva at90pwm1 at90pwm2 at90pwm2b at90pwm3 at90pwm3b atmega16 atmega161 atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p
-
Thread
Siemens c60-Display Code von Elektor auf WinAVR?
Mega88 laufen.
Hallo ich versuche den code gerade an meinem atmega32 zum laufen zu bekommn bzw irgend ein code. Hat da jemand einen tipp? Denn ich habe leider nur einen ATmega32.
-
Thread
Windows7 / Parallel-Port Programmer Problem
. funktioniert mein parallel-Port Programmer nicht mehr. Ich versuche mit dem Pollin-Board einen Atmega8 zu programmieren, dieser wird aber nicht erkannt. Parallelport ist in Win aktiv. Bascom letzte Version drauf. Hat jemand eine Idee, was man tun kann? Danke!
ich doch noch: AVR Dragon unterstützt folgende Typen der AVR-Familie: AT90USB162 AT90USB82 ATmega168 ATmega168P ATmega32 ATmega328P ATmega32U4 ATmega48 ATmega48P ATmega88 ATmega88P ATtiny13 ATtiny13A ATtiny2313 ATtiny25 ATtiny45 ATtiny48 ATtiny85 ATtiny88 Was ist mit dem Atmega8 und dem Atmega644P
-
Thread
Produktcode AVR 8bit Controller
Elektronik-Versender für AVR Prozessoren "entschlüsseln"? Ein Beispiel: Auf der Atmel-Seite gibt es den "ATmega88PA". Bei Reichelt gibt es den ATmega88PA als -ATMEGA 88-20 PU -ATMEGA 88V-10 PU -ATMEGA 88V-10 AU -ATMEGA 88-20 AU Welcher Schlüssel steckt hinter den Produktbezeichnungen?
Nix Geheimnis. Der ATmega88PA ist offenbar brandneu, Nachfolger vom ATmega88(P) (siehe legacy devices, not recommended for new designs), und Reichelt hat ihn noch nicht.
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Es handelt sich dabei um einen 433MHz USB-Funkstick. Daten können über USB mit dem FT232 zwischen Atmega88 und PC ausgetauscht werden. Das Funkmodul ist ein RFM12 Funktransceiver von Pollin mit einer Leistung von 10mW. Zum Glück sind jetzt dann Semesterferien, dann kann ich endlich mit dem Programm anfangen
Portiert. Herz meines Computers ist ein XC3S400 im TQFP144 Gehäuse. Dazu 1.5Mb High Speed SRAM, ATmega644 als Peripheriecontroller und ATmega88 als USB-Programmer für FPGA und ATmega644. Bald kommt eine neue verbesserte Version mit PIC24F und AC97 Codec. Die Bilder sind nicht ganz aktuell, deswegen
-
Thread
voll programmierbarer "low cost" Roboter
>Die restlichen Pins könnte man herausführen um evtl. Addonboards zu >benutzen. Würde man einen Atmega48/88 benutzen Obwohl im Schaltplan ein Atmega8 eingezeichnet ist, verwende ich einen Atmega168. In meiner Eagle Lib war keiner drin und ich war zu faul das Problem zu lösen. Der Atemga168 ist ja Pin-kompatibel und die Arduino LIB braucht die Größe. >Würde man einen Atmega48/88 benutzen, wäre es möglich durch >die weiteren PWM-Channels den SPI-Port freizurouten und hätte eine >univerelle Schnittstelle für Zusätzliche Boards. Die etwas seltsam anmutende Mehrfachbelegung
-
Thread
-
Thread
AVR8ASM TWI Interrupt
TWI-Interruptservice-Routine ( TWI-ISR ) gesprungen wird. Weder in Echt noch in der ATMEL-STUDIO Simulation. Ein ATmega8 ( Es soll mal ein ATmega8L oder 88 werden, wegen 3,3V Betriebsspannung ) wird mit einem 1,8432Mhz Quarz an 5V betrieben. Die Pullup-Widerstände ( 4k7 ) hängen jedoch schon an 3,3V. Im Programm
auf der Seite 390 zum Bitratenfaktor ( TWBR ) beschrieben wird, das dieser Wert eben bei älteren ATmega-Controllern >10 sein muss. Was beim von mir jetzt verwendeten ATmega88PA nicht mehr der Fall ist. Zur Sicherheit habe ich jedoch jetzt mit TWBR = 2, eine SCL-Frequenz von 92kHz verwendet, da mit
-
Thread
Atmega8 nutzung von PORT-D7
-->;) :) ;) -->Es lag am für das Projekt eingestellten Controller, ich Flashte zwar einen Atmega8, Compilierte jedoch noch für einen Atmega88 aus der auf dem Vorgänger-Projekt drauf ist. Offensichtlich läuft der 8er schlicht nichtmal was die Pins angeht mit dem 88er Code. -->Nun toggelt
Hi >Offensichtlich läuft der 8er schlicht nichtmal was die Pins angeht mit >dem 88er Code. Such mal nach AVR094: Replacing ATmega8 by ATmega88 Dann weißt du warum. MfG Spess
-
Thread
ATMEGA 168 vs ATMEGA 16L8
...dann schau mal ins Datenblatt vom Atmega16, da steht auch der Atmega16L drin, der (nur) mit max. 8MHz läuft. (der atmega168 gehört zu den Nachfolgern des atmega8) hth. Jörg
noch Tomaten auf den Augen :-) Jedenfalls hab ich mal probiert bei welchen Spannungen so ein ATmega8 noch anläuft, hier das Ergebnis: Frequenz minimale Spannung Atmega8L_DIP: 1MHZ 2.05V Atmega8_TQFP: 1MHz 2.25V Atmega8_TQFP: 12MHz
-
Thread
ATmega328: Bedeutung der Nummer
Alexander M. schrieb im Beitrag #5776947: > Was bedeutet die 8 denn? Die bezeichnet die ATmega-Familie, also ATmega88, ATmega168, ATmega328 sehen alle irgendwie ähnlich aus (nur unterschiedliche Speichergrößen – nicht nur beim Flash). ATmega164, ATmega324, ATmega644 und ATmega1284 sind dagegen
aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
2 ATmega8 über Telefon verbinden
Weg von Michael D. besser. Auch wenn er schwieriger zu programmieren ist. P.S.: Nimm besser den ATmega88 und nicht den überholten ATmega8.
offiziell noch für Neuentwicklungen empfohlen. > Allerdings in der zweiten Revision ('A', also ATmega8A). Ok, wusste ich nicht. Ich hab immer gedacht, die Entwicklungsreihe wär ATmega8->ATmega8A->ATmega88->ATmega88A, und der 88A wär der neuste.
-
Thread
Differenzdrehzahl messen
Vielen dank für die Empfehlungen. Ich denke es wird ein Atmega88. Die Handhabung scheint gleich zu sein, aber er ist Leistungsfähiger und bietet mehr Externe Interrupts als der Atmega8. Könnt ihr mir ein fertiges Board empfehlen mit dem ich ein paar Tutorials
karim g. schrieb im Beitrag #2756899: > Ich denke es wird ein Atmega88. Die Handhabung scheint gleich zu sein, > aber er ist Leistungsfähiger und bietet mehr Externe Interrupts als der > Atmega8. Frei nach Ikea: Bastelst du noch oder machst du schon Diplomarbeit
-
Thread
WirelessUSB (Cypress, AMTEL)
Projekt ein DIP Modul (dwaRF-DIP) machen, in dem ein CYWUSB6935 (50m Reichweite) im QFN Package, ein ATmega88 oder ATmega168 und eine Leiterplattenantenne integriert sind. (Auf dem Bild ist noch ein Muster mit SMC-Buchse dargestellt.) Geplant ist, die Cypress Evalkit Firmware auf den AVR zu portieren, somit
Hallo Stephan, die Firmware auf dem dwaRF Modul wird in einem ATmega88 oder ATmega168 laufen, die reguläre SPI Schnittstelle geht für das WUSB Radio drauf, d.h. für externe Kommunikation steht der UART (der im mega88 auch einen SPI Mode - allerdings nur Master - bietet
-
Thread
Suche Microcontroller mit folgenden Eigenschaften
Wieso empfehlt ihr einen ATtiny? Wenn es nicht um Massenproduktion geht, ist ein ATmega88 auf jeden Fall die bessere Wahl. Und macht euch nicht gleich in die Hose, nur weil der ATmega mehr kann als im ersten Moment gefordert wurde.
schrieb: > Wieso empfehlt ihr einen ATtiny? Wenn es nicht um Massenproduktion geht, > ist ein ATmega88 auf jeden Fall die bessere Wahl. Und macht euch nicht > gleich in die Hose, nur weil der ATmega mehr kann als im ersten Moment > gefordert wurde. Mach mal eine Liste Vorteile
-
Thread
PT100 Temperaturmessung ohne Konstantstrom
/2 (20°C) = l x p / A = 10 x 0,0178 / 0,75 = 0,23733 Ohm Angenommener PT 100 Widerstand = -30°C = 88,22 Ohm Testszenario mit Einbeziehung der Messleitungswiderstände (Zweileiter): 5V --- 5k6 --- 0,23733Ohm --- 88,22Ohm --- 0,23733Ohm --- 0V Ipt100 = 5V / ( 5600 + 0,23733 + 88,22 + 0,23733 ) = 0,87893 mA Upt100 (Umess) = ( 0,23733 + 88,22 + 0,23733 ) * 0,87893mA = 77,9569mV µC Rechenwert (Rpt100) = ( 77,9569mV / (( 5V - 77,9569mV ) / 5600 )) - 0,23733 - 0,23733 = 88,22 Ohm ---> Na endlich - hatte mich oft verrechnet Und nun erhöhen
-
Thread
Bootloader >>> Init-Problem
Hallo! Versuche gerade eine FRANZIS Lernpaket-Leiterplatte mit einem ATmega88, über FT232RL zum Laufen zu bringen. Zur Übertragung wird ein mitgelieferter Bootloader von FRANZIS verwendet. Im uC war, laut beiliegender Literatur, ein FRANZIS-Miniprogramm vorinstalliert,
ging. FRANZIS sprach in dem Buch, von einem kleinen vorinstallierten Prg. innerhalb des ATmega88. Ist das der Bootloader, oder das Übertragungsprogramm auf dem PC, das ich oben als Foto eingestellt habe?
-
Thread
SPI Slaves + Schieberegister
sollen. Also ein manuelles Chip-Select. > Anders dürfte es nicht gehen. Es geht auch anders: Den Atmega88 "einfach" durch einen Atmega328PB ersetzen. Der hat zwei SPI-Schnittstellen. LG, Sebastian
Sebastian schrieb im Beitrag #6735176: > Es geht auch anders: Den Atmega88 "einfach" durch einen Atmega328PB > ersetzen. Der hat zwei SPI-Schnittstellen. aber nicht den falschen 328pb, nur den v2 von Microchip, der Atmel hat nur 1 SPI..
-
Thread
Programmierung eines Atmega über SPI einer anderen CPU
Hallo zusammen, wir haben ein Projekt, in dem eine Host-CPU (iMX6) einen Atmega88p programmieren soll. Als Hardwareschnittstelle sollte eine SPI Schnittstelle genommen werden, die an die ISP des Atmega geklemmt werden soll. Das sollte gehen. Auf dem iMX6 soll Linux laufen. 1
Hi, Alexander, > wir haben ein Projekt, in dem eine Host-CPU (iMX6) einen Atmega88p > programmieren soll. Als Hardwareschnittstelle sollte eine SPI > Schnittstelle genommen werden, die an die ISP des Atmega geklemmt werden > soll. Warum keinen Bootloader für den AtMega88
-
Thread
uint128_t mit AVR?
Armin S. schrieb im Beitrag #1803683: > Ich habe 11 74HC595 Schieberegister kaskadiert (also ein > 88Bit-Schieberegister) und wollte die jeweils aktuellen Zustaende > bitweise speichern. Und dafür > Arbitrary Precision Arithmetic Hilfe!!!!
paar Prozessoren testcompiliert (alle mit -Os): ATTiny 13 84 Byte ATTiny 2313 102 Byte ATMega 8 106 Byte ATMega 48/88 120 Byte ATMega 16/32 158 Byte ATMega 168 178 Byte Das ganze ist auch noch erfreulich effizient :D, wenngleich ich mir die grossen Unterschiede nicht erklaeren
-
Thread
UVR 1611 (TA), Auswertung DL, Mega88, WinAVR
schnelle Optokoppler zur Entkopplung Rx,Tx (könnte auch entfallen) - CAN Controller MCP2515 - ATMega88 dazu ein Terminalprogramm, das den CAN-Controller bedient. Grundsätzlich hat es funktioniert. Variable etc. ließen sich auslesen. Setzen haben ich nicht probiert. Insgesamt bin ich mit dem CAN-Bus
passt was mit den timings nicht. Hab ich da was falsch verstanden? Du schreibst ja dass Du den atmega88 mit 8MHz betreibst. Mein 328 läuft ja mit 16Mhz, da passen ja die ganzen Timings nicht... Robert
-
Thread
Frage vor dem Kauf
. ATMega48, 88, 168 und 328 sind solche ATMega8-Nachfolger mit 4, 8, 16 bzw. 32 KiB Flash-Speicher. Die haben eine ganze Reihe zusätzlicher Funktionen gegenüber dem Mega8.
Wow, das ging ja schnell, danke für die vielen Antworten !! Werde mir den Atmega88 bestellen, wußte nicht das dieser der Nachfolger ist. Die Schaltung der beiden Controller sollte doch ungefähr gleich sein oder ?? (Ich mach das als Hobby und habe keine praktische Erfahrung bzgl
-
Thread
Spule für Atmega
Hallo, ich möchte die VCC von einem Atmega88 mit einer Spule 10µH und 100nF abblocken. L und C sollen in SMD ausgeführt sein. Beim C weiß ich schon, was ich verwende, aber welche Bauform/Größe/Imax sollte die Spule haben? Reicht (
Frank schrieb im Beitrag #5315151: > ich möchte die VCC von einem Atmega88 mit einer Spule 10µH und 100nF > abblocken. Warum? Soll ich Dir etwas verraten? Ich habe noch nie weder VCC noch AVCC per Spule gefiltert. Und ich verrate Dir noch etwas: es gab nie Probleme
-
Thread
Microcontroller für Abzugshaube (Miele DA73)
empfehlen, die PIC Familie gibts aber auch noch. Dann besorgst du dir 2-3 MCs des gewünschten Types (ATMega8/48/88/168/328 sind alle pinkompatibel),passende IC Sockel dafür, ein paar 6 polige Pfostenfeldstecker für ISP, ein Säckchen mit 100nF Kondensatoren, Punktrasterplatinen, Fädeldraht, Lötmaterial und
schaltplan und programm gerne raussuchen. Ansonsten die usb variante z.b. Ebay 370490000223 ATMega8/48/88/168/328 ich würde vom 8 abraten da veraltet. 328 is etwas to mutch. der 168 is noch immer massig überdimensioniert aber passt schon.
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
der Code, zu dem gesprungen wird: [c] 0000034c <__vector_1>: __vector_1(): #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega48__) || defined(__AVR_ATmega48P__) \ || defined(__AVR_ATmega48PB__) || defined(__AVR_ATmega88__) || defined(__AVR_ATmega88P__) \ || defined(__AVR_ATmega88PB__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect, EXTERNAL_INT