-
Thread
avr-libc kompilieren schlägt fehl
atmega48p atmega88 atmega88p atmega8515
-
Thread
virtueller COM-Port mit Atmega
Schnittstelle mehr hat. Es werden nur die Leitungen Rx und Tx verwendet. Super wäre, wenn ich einen Atmega (z.b. M88) mit der entsprechenden Software flashen und dazwischenschalten könnte.
Armin schrieb im Beitrag #4322552: > Super wäre, wenn ich einen Atmega (z.b. M88) mit der entsprechenden > Software flashen und dazwischenschalten könnte. warum nicht ein USB-Seriel Wandler dazwischenschalten. z.b. CP2104
-
Thread
Mal wieder USBAsp
bin\avrdude.exe -C > C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P usb -c usbasp -U > flash:w:C:\ATMEGA8\blinky\default\Blinky.hex:a C:\WinAVR-20100110\bin\avrdude.exe -p m8 -P USB:xx -c usbasp -e -U flash:w:C:\ATMEGA8\blinky\default\Blinky.hex:a
Die Version usbasp.2009-02-28.tar.gz läuft unter XP mit AVRdude und Linux mit meinen ATmegas. (ATmega 8, 16, 32, ... ATmega644)
-
Thread
ATMEGA84 Datenblatt?
>Sepp = xxxx ? Sorry für den schlechten Scherz :( Wozu brauchst du einen ATMega84 ? Von dem hab ich auch noch nichts gehört. Entweder du suchst einen ATmega88 oder einen ATiny84.
=1&target=atmega48
-
Thread
Drucker per paralleler Schnittstelle ansteuern
ich möchte mit einem Atmega (z.B. Atmega88 weil ich davon einige in der Bastelkiste hab) einen einfachen Thermodrucker ansteuern. Ohne viel Klimbim, nur Zeichensatz und Zeilenschaltung. Habe hier im Forum bereits einen Thread
Micha schrieb im Beitrag #2828989: > ich möchte mit einem Atmega (z.B. Atmega88 weil ich davon einige in der > Bastelkiste hab) einen einfachen Thermodrucker ansteuern. Ohne viel > Klimbim, nur Zeichensatz und Zeilenschaltung. > > Habe hier im Forum bereits
-
Thread
Automatische ISP Frequenz Fuses:125 khz; Flash:1Mhz möglich?
[code] "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\avrdbg\atprogram" -t avrispmk2 -i isp -d atmega88pa -cl 125khz chiperase "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\avrdbg\atprogram" -t avrispmk2 -i isp -d atmega88pa -cl 125khz write -fs --values F7D5FC -v @echo. "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\avrdbg\atprogram" -t avrispmk2 -i isp -d atmega88pa -cl 1mhz program -c -fl --verify -f merged.hex @echo. "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\avrdbg\atprogram" -t avrispmk2 -i isp -d atmega88pa -cl 1mhz write -lb --values FC -v pause
-
Thread
China SUPER Bauteile-Schnäppchen Thread
(ATMEGA328, Nano, USB) http://www.ebay.at/itm/230799921826 (ATMEGA328, Nano, USB) http://www.ebay.at/itm/221119540576 (ATMEGA328, Nano, USB) Chip-Only ATMEGA328 mit Arduino-Bootloader ab *ca 3 EUR* inkl
: > Arduino pro Mini $2.96 > > http://www.ebay.com/itm/121192432250 Den gibt es auch für $2.88: http://www.ebay.com/itm/Pro-Mini-atmega328-5V-16M-Replace-ATmega128-Arduino-Compatible-Nano-NEW-/131053554958 Und der günstigste FTDI-Klon für $1.01: http://www.ebay.com/itm/USB-To-RS232-TTL-Auto-imported-Converter-Module-Converter-Adapter-For-Arduino-OH
-
Thread
Atmel Mega mit seltsamer Bedruckung
Mahlzeit zusammen. ich habe gerade von Farnell Mega88 bekommen, die nicht so aussehen, wie ich es erwartet hätte... Bestellt waren: https://de.farnell.com/microchip/atmega88pa-mu/mcu-8bit-avr-8k-flash-32mlf/dp/1715491 Erwartet wurde Mega88PA MU Geliefert
bestellt wurde (sieht man schon direkt im Link aus dem OT): [code] ....farnell.com/microchip/atmega88pa-mu/mcu-8bit-avr-8k-flash-32mlf ^^^ [/code] Und noch deutlicher, wenn man den Link aufruft. Meine Meinung: wer MLF bestellt,
-
Thread
Schwierigkeiten mit den externen Interrupts vom Atmega328p
ist daher, mit der .org Anweisung immer die richtige Adresse zu erzwingen. Dann wäre es auf dem ATmega88 und auf dem ATmega328 lauffähig. Mit Assembler muß man viel sorgfältiger und disziplinierter als mit C programmieren.
>> Ich programmiere gerade meine AlarmSau in Assmbler > Mit welchen uC? ATMega1284P. (und ATMega88 für's Terminal).
-
Thread
selfloader in assembler in bootloader bereich platzieren
section-start=.bootloader=0x1E00 beim Kompilieren kommt Folgendes raus: avr-gcc.exe -mmcu=atmega88 -Wall -gdwarf-2 -DF_CPU=14745600UL -Os -fsigned-char -MD -MP -MT adc.o -MF dep/adc.o.d -c ../adc.c avr-gcc.exe -mmcu=atmega88 -Wall -gdwarf-2 -DF_CPU=14745600UL -Os -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega88 -Wall -gdwarf-2 -DF_CPU=14745600UL -Os -fsigned-char -MD -MP -MT uart.o -MF dep/uart.o.d -c ../uart.c avr-gcc.exe -mmcu=atmega88 -x assembler-with-cpp -Wa,-gdwarf2 -c ../selfloader.S avr-gcc.exe
-
Thread
NEC IR Code mit Bascom senden
Beitrag #2629846: > ich bekomme ja schon fehlermeldungen, wenn ich den code für meinen > momentanen atmega32 umschreibe: Ein Mega 32 ist eben nicht Registerkompatibel mit M88. Wenn es ein 40 Pinner sein muss könntest du den M644 nehmen. Ansosnten halt mal meinen Code analysieren und kapieren. Dann
atmega644 habe ich und programm ist durchgelaufen. nur ein 2mhz quarz habe ich nicht da. kann man das "auf die schnelle" an 8mhz anpassen?
-
Thread
ATmega Development Boards (Sind die OK?)
10622_10186_10621_10620_5722415_5711313,searchweb201603_41,ppcSwitch_5&algo_expid=3d24636e-b867-4367-a88b-bffca4c669d0-4&algo_pvid=3d24636e-b867-4367-a88b-bffca4c669d0&transAbTest=ae803_3&priceBeautifyAB=0 ATmega32 https://www.aliexpress.com/item/Development-Board-core-board-for-Atmega32-Mega32-AVR-free-shipping
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
-
Thread
GPIOR1,2,3 beim tiny gar nicht über IO erreichbar?
, den Adressraum über die verschiedenen Typen hinaus zu vereinheitlichen. Und so hat eben der ATmega88 die gleiche Adressbelegung wie der ATmega2561. Und folglich riesige Löcher im bitadressierbaren Bereich, während beim dicken Kollegen alles mit mit seinen vielen Ports, Timern und Interrupts vollgestopft ist. Die meisten Tinys blieben davon verschont, auch neuere. Der ATtiny88 ist allerdings nur dem Namen nach ein Tiny, technisch jedoch ein funktionsreduzierter ATmega88.
-
Thread
Controller lässt sich programmieren aber arbeitet nicht.
Am Programm selbst liegts nicht, habs eben mal auf nen ATmega168 runtergeladen, soweit blinkt alles. Studio6+STK+Dragon+ATmega168 Beschreib mal deine Hardware ... Stromlauf?
ist in den Projekteinstellungen der richtige µC eingestellt? Mega88 statt Mega8?
-
Thread
AVR Programmierung
> ATmega8.xml: <FlashPageSize>64</FlashPageSize> ATmega8515.xml: <FlashPageSize>64</FlashPageSize> ATmega8535.xml: <FlashPageSize>64</FlashPageSize> ATmega88.xml: <FlashPageSize>64</FlashPageSize> ATmega88P.xml: <FlashPageSize>64</FlashPageSize> ATtiny11.xml: <FlashPageSize>0</FlashPageSize> ATtiny12.xml: <FlashPageSize>0</FlashPageSize> ATtiny13.xml: <FlashPageSize>32</FlashPageSize
-
Thread
AVR-Tutorial: ADC
Tutorial das kostenlose PDF und den Willen zum Nachlesen der Unterschiede. AVR094: Replacing ATmega8 by ATmega88 (PDF) http://www.atmel.com/dyn/resources/prod_documents/doc2553.pdf
Hi >Also lieber einen Mega8 als ein Mega88 ??? Blödsinn. Das merkst du überhaupt nicht. sbi/cbi/sbis/sbic kannst du auch beim ATMega8 nicht auf alle IO-Register anwenden. Also, warum diesen Dinosaurier verwenden? MfG Spess
-
Thread
Kann man etwas mit diesen Mikrocontrollern anfangen?
ATTINYs programmieren kanns, kannst du vermutlich auch ATMEGAs programmieren, wie die folgenden: *Atmega88* (8 kByte Programm-Speicher) (z.B. hier) http://www.ebay.de/itm/ATMega88PA-PU-Atmel-ATMega-88-AVR-Controller-DIP28S-/311009089750?hash=item48699618d6:g:PvcAAOSw7I5Tv7JQ Das ist ein Feld-Wald-und-Wiesentyp
einen *Atmega1284* (128 kByte Programm-Speicher) http://www.ebay.de/itm/GD21904-ATMEGA1284P-PU-Atmel-MCU-8Bit-AVR-128K-Flash-40Pdip-/131661446637?hash=item1ea7a23ded:g:eXwAAOSwjVVVzUrW
-
Thread
Stromaufnahme atmega8 zu hoch??
Darko Dragojevic schrieb im Beitrag #3944182: Verbrauch des atmega8 2,3 mA brauchen. Datasheet: ~6mA bei 3,6MHz und 5V fur den ATmega8, ~3,5mA für den ATmega8A.
Darko Dragojevic schrieb im Beitrag #3944182: > soll der Verbrauch des atmega8 2,3 mA brauchen. Das trifft auf den ATmega88PA zu.
-
Thread
Analogwert im zweierkomplement seriel senden?
Guten Morgen, ich möchte wie in der Aufgabenstellung (Bild Aufgabenstellung) mit einem Atmega88 und einem Poti an A0 einen Analogenmeßwert an LabVIEW senden. Wie die Byte Reihenfolge sein soll steht im Bild Datenformat, ein Byte senden wäre jetz für mich glaube ich machbar, das er zwei
senden und am PortB ausgeben * Pinbelegung der UART-Schnittstelle: Tx = PD1, Rx = PD0 * Controller: ATmega88 @ 8MHz */ #include <avr/io.h> #define FOSC 8000000 // Set clock Speed in Hz #define BAUD 9600 // Set baud rate #define UBRR_Value FOSC/16/BAUD-1 // Set
-
Thread
Beschaltung des 10pol ISP Pfostenstecker bei DebugWire
atmega8=88 atmega16=168
atmega8 = alt, 28pin ohne debug wire atmega16= alt, 40pin ohne debug wire atmega 48,88,168 =4,8,16 KB varianten eines 28pin controllers mit debugwire mfg
-
Thread
Speicher verschwindet
Bild 1 Zeigt den Code aus dem ATMega88 nach dem Programmieren. Bild 2 den Code nach einem neuanschalten.
>Bild 1 Zeigt den Code aus dem ATMega88 nach dem Programmieren. >Bild 2 den Code nach einem neuanschalten. Hmm, deine Interruptvektoren und der Resetvektor wurden gelöscht. Wer auch immer das gemacht hat;)
-
Thread
RFM 01 empfängt nicht
********************* Bobycar-Empfänger RFM01-Funkmodul (Empfangen) Maikel Rehl Prozessor: ATMEGA8 Frequenz: 434MHz Datenrate: 4.8kbps ---------------------------------------------------------------------- ATMEGA8 RFM01 ISP 10-Pin ------------------------------------
1.66MHz uart_puts("C240\r\n"); RFXX_WRT_CMD(0xC080); uart_puts("C080\r\n"); RFXX_WRT_CMD(0xCE88);//Aktiviere FIFO uart_puts("CE88\r\n"); RFXX_WRT_CMD(0xCE8B); uart_puts("CE8B\r\n"); RFXX_WRT_CMD(0xC081);//Start RX uart_puts("C081\r\n"); DDRD |= (1<<RFXX_DATA); DDRD &= ~(1<<
-
Thread
ATMEGA328P auf Arduino Uno
REV 2: ================== Mit alter Arduino-Programierumgebung 0.22 getestet. Bootlader Uno: ATmegaBOOT_168_atmega328_pro_8MHz.hex in C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\bootloaders\atmega Firmware in zugehörigen ATMega8U2 des Uno: C:\AVR\Arduino_stuff\arduino
geschützt und kann das überlebt haben. Beschaffe dir einen neuen, *vorprogrammierten* Atmega328P mit dem Arduino UNO Bootloader. http://www.watterott.com/de/ATmega328-Arduino-Bootloader
-
Thread
LowCurrent Ultraschallmessung - Selbsthaltung
Hallo Com, ich möchte eine Füllstandsmessung mit HCSR04 und atmega88 machen. Diese Schaltung möchte ich mit einer 9V-Batterie betreiben. Um denn Verbrauch so niedrig wie möglich zu halten, schaltet sich das Messgerät nach einer Minute von selbst aus. Meine
Der MCP1702 verbraucht typisch 2 uA, geben wir dem ATmega88 auch so viel, ergäbe bei 500 mAh des 9 Voltblocks 125 kh. Nebenbei: laut Datenblatt mindestens 1 uF am Ausgang des MCP1702 für stabilen Betrieb.
-
Thread
avrdragon ISP Problem
unterstützung. Leider habe ich das Ding jedoch bis jetzt immer noch nicht in Betrieb. Ich möchte damit den ATMega 168 programmieren. Das dürfte kein Problem sein, wenn ich das richtig gelesen habe: June 12, 2006 - AVR Studio 4.12 SP3: Sw: 0x0100 0x0101 Full Support for: ATmega48/88/168, ATmega8, ATmega32, ATmega128, ATtiny13, ATtiny25/45/85 and ATtiny2313 February 26th, 2007 - Sw: 0x0101 0x0109 (released with AVR Studio 4.13) Added part support for ATmega88P and ATmega168P Mal sehen, wenn angegeben
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
file "G:\AVR Studio\7.0\Build1188\7.0\Vs\Assembler.targets" from project "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\TWI_3.asmproj" (target "Build" depends on it): Task "RunAssemblerTask" G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\avrasm2.exe -fI -o "TWI_3.hex" -m "TWI_3.map" -l "TWI_3.lss" -S "TWI_3.tmp" -W+ie -I"G:/AVR Studio\7.0\Build1188\7.0\Packs\atmel\ATmega_DFP\1.2.150\avrasm\inc" -im88padef.inc -d "E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM
-
Thread
Atmega328P Serial Problem
ich das im Datenblatt gerade nicht, aber Seite 46 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf "The Application software must ensure that a sufficient division factor is chosen if the selected clock source has a higher frequency than the maximum
das im Datenblatt gerade nicht, aber Seite 46 > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf > "The Application software must ensure that a sufficient division factor > is chosen if the selected clock source has a higher frequency than the >
-
Thread
IC aus dem Sleep Mode zurückholen?
parallel geschaltet werden. Zwei Eingänge kannst du problemlos parallel schalten. Wenn du den ATmega8 durch einen ATmega88 ersetzen kannst, dann kannst du stattdessen auch gleich mit einem pin change interrupt arbeiten.
Hi, also ich hab jetzt den Atmega 8 gelassen, da es mit dem Zurückholen an Int0 gut funktioniert hat. Beim Atmega88 sind die Timer in anderen Registern etc. da hätte ich viel Quelltext ändern müssen. Auf jeden Fall habe ich jetzt
-
Thread
Problem in Avr GCC, kehrt nicht aus Prozedur zurück.
Jörg Wunsch schrieb im Beitrag #2766633: > Vielleicht ist der Controller ja gar kein ATmega328 ... das war zumindest die Aussage von Lukas im ersten Satz. Und einen Test mit dem Mega88P gab es auch. Der Mega88 hat allerdings nur 1k SRAM, das gleiche binary kann da nicht funktionieren,
peinlichste Fehler, der mir je unterlaufen ist (auch wenn ich das nur als Hobby mache). Es ist ein Atmega88 (beide, die ich getestet habe). Jetzt wo auch das AVR-Studio den richtigen Prozessor kennt, geht es natürlich auch. Noch einmal vielen Dank dafür, dass ihr mich in die richtige Richtung gelenkt
-
Thread
AMTEL Evaluationsboard 2.0.1 von Pollin
V2.0.1 von Pollin 1 x DIAMEX ALL AVR Programmer USB-ISP für alle AVR-Controller von Reichelt 1 x ATMEGA 88-20 PU ATMega AVR-RISC-Controller, DIL-28 von Reichelt Bevor ich nun mit dem Zusammenbau des Evaluations-Boardes beginne, habe ich natürlich hier dsbzgl. "herumgeschnüffelt" und mehrere Beiträge
ServoLernen.asm ; Datum...: 24.11.2014 ; Autor...: Harald Fuckar ; ; ATmega88 ; ----------------- ; | 1 PC6 AVCC 28| ; | 2 PD0 PC4 27| ; | 3 PD1
-
Thread
Welcher µC für Einsteiger?
mein Werkzeug bald zusammen habe, wollte ich mal fragen, welchen µC ich dazu kaufen sollte. Ist der ATMEGA 88-20 PU okay? Weil der bei den Anfängerschaltungen hier auch benutzt wird. Grüße, Robert
oder ob schon Vorwissen vorhanden ist. Ähnlich gut sieht es bei den PIC Controllern aus. Der ATMEGA 8 war (und ist) eigentlich "der" Einsteiger AVR, fast alle Einsteiger Tutorials nutzen ihn, allerdings ist der ATMEGA88 etwas besser ausgestattet und oft auch Preiswerter zu bekommen (Nachfolgetyp
-
Thread
Pollin LCD ohne Datenblatt
assembler schule video oder etwass so. Heute habe ich schon probiert programiert ihre faile für atmega8 mit AVR STUDIO aber ich habe mega88p processor, versucht kompaliert für atmeg88p aber ist problem ein error ist da und kann ich nicht hex file gemacht. Probiere heute nacht mit atmega8 file programiert atmega88p möglich get das. Mit freundlichen gruessen ! Andrej
-
Thread
Mikrocontroller + Zubehör?
immer wieder zitierte ATmega8. Ich meine, von dem ATmega168 gibt es inzwischen aber auch einen neueren A-Typ, den würde ich dann nehmen. Oder ATmega88A bzw. ATmega328, je nach Speicherplatzbedarf. Das C-Tutorial ist ok, es
prima verwenden, um AVRs zu flashen. Ich habe mit ihm schon diverse Typen (ATtiny 2313, ATtiny85, ATmega168, ATmega328, ATmega644 ...) programmiert, nach meiner Erfahrung viel zuverlässiger als mit einem USBASP. Dabei ist es völlig unerheblich, ob der Arduino gesockelt ist oder nicht. Die Zielschaltung
-
Thread
known AVR simulator01 issues - und nuh?
, wie sieht denn euer walkaround aus? Drumrum laufen wird nicht viel helfen. :-) > auf dem atmega88 für den atmega8 entwickeln? Ich würde für eine Neuentwicklung einfach nicht mehr auf so'n altes Teil setzen. ATmega88 und Consorten benutzen. Erstens hast du dann einen funktionierenden Simulator
Echtzeit- Ereignissen an der Peripherie abhängt), drittens kannst du ihn beliebig skalieren: zum ATmega48 oder ATtiny48/88, falls es billiger werden soll und nicht alle Funktionen des 88 gebraucht werden, oder bis hin zum ATmega328P, falls der Platz nicht reicht.
-
Thread
Elektronik Anfänger
Einsteigeranleitungen. Außerdem kann man sie nicht mal kurz auf einem Steckbrett zusammenbauen. Daher ist der ATMega8 bzw. die überarbeitete Version ATMega88 eigentlich ideal für den Einstieg. Wenn man da erstmal die Funktionsweise verstanden hat ist der Umstieg auf 32Bit auch schnell gemacht.
Sebastian H. schrieb im Beitrag #2577653: > ATMega8 bzw. die überarbeitete Version ATMega88 Kann man so sehen, fällt mir persönlich aber etwas schwer. Ich würde den ATmega88 eher als eigenständigen Nachfolger sehen. Die Gemeinsamkeiten sehe ich
-
Thread
Problem mit AVR Turotial (I/O Grundlagen)
sondern nur "Control". 'control' heißt, das der AVR nur programmiert werden kann. Da der ATMega8 *keine* Debugschnittstelle (JTAG/DW/...) hat geht auch nicht mehr. Du solltest besser einen ATMega88 benutzen. >Soll ich AVR Studio 4 verwenden? Ist für Assemblerprogrammierrung eigentlich
Antwort! Dann werde ich in AVR-Studio 4 programmieren und bei der nächsten Bestellung einen ATMega88 mitbestellen. mfg Stephan
-
Thread
Grafikfähiger LCD Controller für 320x240 LCD mit D-RAM
" --> "USART0_UDRE_vect" eingertagen hier: (uart.c) [c] #elif defined(__AVR_ATmega48__) || defined(__AVR_ATmega88__) \ ||defined(__AVR_ATmega168__) || defined(__AVR_ATmega644__) #define ATMEGA_USART0 #define RXCIE RXCIE0 #define TXCIE TXCIE0 #define RXEN RXEN0
Weil ich Minimalist bin verwende ich einen Atmega_8 (Display 480x 128). Ich habe die software vom atmega_88 angepaßt - timer und interrupt. Ich vermute der Fehler kommt aus der "write byteeg" routine. Diese ist in dieser Version vermutlich nicht getestet
-
Thread
Sehr interessante uC Project Seite
Z8000 kenne ich nicht aber der 68000 bzw. der 68008 war ein Quantensprung im Vergleich zu einem 8086/88. Ich habe beide mit Assembler programmiert, da lagen Welten dazwischen.
als ne zusätzliche Röhrenfassung um unbedingt EF80 und ECC88 verwenden zu können. Verkaufe die ECC88 und und verschenke (die unterschätze) EF80, das ist immer noch weniger Aufwand und billiger. Gruß, Holm
-
Thread
Neuling sucht ersten Controller
auch guten support dazu, da er sehr verbreitet ist. Du könntest dir auch mal den pinkompatiblen(?) atmega88 anschauen, der hat pinchanging interupts, was sehr hilfreich sein kann. Sonst probier doch erstmal den mitgelieferten mega8515l aus, um ne led blinken zu lassen reicht es... Gruß Tobi
Martin S. schrieb: > So, ich hab jetzt mal nur den ATmega 8 mitbestellt. Wenn man sowieso neu einsteigt sollte man gleich den ATmega 88 nehmen, dann kauft man sich dessen Vorteile gleich mit ein.
-
Thread
Speicher Organisation -
zusammen, könnte mir bitte einer erklären wie das programmieren des internen Flashes bei einem ATmega88 über ISP funktioniert. Ich versteh nicht ganz wie das mit den Pages funktioniert und aus dem Datenblatt werd ich nicht ganz schlau. Sitz gerade vermutlich gewaltig auf dem Schlauch... Ich versteh
hab ich das auch schon getan (schon ne Weile her), auch wenn ich trotzdem AVRDUDE benutze. Das ATmega88-Datenblatt schreibt: > The Flash is programmed one page at a time. > The memory page is loaded one byte at a time by supplying the 6 LSB > of the address and data together with the Load Program
-
Thread
AVR: Unterschied zwischen P-, A- und PA-Versionen
zusammen, ich blicke langsam bei der Benamsung der AVRs nicht mehr ganz durch. Zu Zeiten des ATmega8 war alles noch so einfach ;) Mittlerweile wurde der ATmega8 (den es anscheinend wieder zu geben scheint...) ja durch den ATmega88 und seine Verwandten (ATmega48, 168, 328) ersetzt. Soweit war das
eigentlich klar, picoPower steht ja einfach für besonders sparsam. Aber was ist mit dem A? Der Titel vom ATmega88PA-Datenblatt sieht ja beispielsweise auch schon recht interessant aus: ATmega48A/48PA/88A/88PA/168A/168PA/328/328P Im Datenblatt an sich wird dann abgesehen von Ausnahmen (Instruktionsbreite bei
-
Thread
Wo kauft ihr eure Controller?
in ebay, letze Woche 10x Atmega88PA fuer 15$.Von China
Ich glaube den Z80 kannste Dir klemmen... Ich hab mit den ATMega16/32 angefangen, mittlerweile würde ich zu den neueren Varianten raten (ATMega88 bis ATMega644). Der AT90S2313 war auch sehr beliebt bei mir, inzwischen ist er durch den ATTiny2313 ersetzt. ATTiny45
-
Thread
Voltmeter 300V AC
Systeme! Meine Schaltung ist fertig, jetzt brauche ich nur noch eine Sofwarte die auf meinen µc (Atmega88) läuft. Diese soll eine 3 - 7 Segment Anzeigen ansteuern!!! Die Platine habe ich weitesgehend fertig mit dem Sockel für den Atmega88 dem Quarz 4Mhz und meine Spannungsversorgung, achja die
> Meine Schaltung ist fertig, jetzt brauche ich nur noch eine Sofwarte die > auf meinen µc (Atmega88) läuft. Schön. > Diese soll eine 3 - 7 Segment Anzeigen ansteuern!!! Hej, eine Information. > Die Platine habe ich weitesgehend fertig mit dem Sockel für den Atmega88 > dem Quarz 4Mhz und
-
Thread
mehrere AVR synchron laufen lassen
my_types.h" #include "s_tools.h" #include "usart.h" //AVR-Typenabhänggikeit #if defined(__AVR_ATmega48__) #define MCU_STATUS_REG MCUCR #elif defined(__AVR_ATmega88__) #define MCU_STATUS_REG MCUCR #define UseM8 #elif defined(__AVR_ATmega168__) #define MCU_STATUS_REG MCUCR #define UseM8
nicht mit deiner Forderung >Dazu braucht man vier exteren Sample&Hold ICs. die sind im mega88 doch eingebaut und wie soll ein mega88 auf 4 Triggersignale zeitgenau reagieren, durch pollen und verschachtelter Programmierung ? peda hatte da mal einen Scheduler, aber ob der das packt ? der Scheduler
-
Thread
3.3V TTL
Die Spannungsversorgung selber des Modul beträgt ebenfalls 3.3V. Der Atmega16 kann keine 3.3V Spannungsversorgung (nur der Atmega16L kann das). Somit muss ich bei der seriellen Schnittstelle den Pegel von 5V auf 3.3V für senden und 3.3V auf 5V für empfangen wandeln. Gibt es
>Der Atmega16 kann keine 3.3V Spannungsversorgung (nur der >Atmega16L kann das). Der Atmega16 kann auch bei 3.3V betrieben werden, allerdings nur mit max 8MHz anstatt max 16MHz.
-
Thread
Platinenbau-Projekt ATmega2560
ATmega2560-Platine. Da ich aber gerne weiter in der Materie üben möchte, wollte ich diese eben für Übungszwecke behalten und das vorhanden Projekt-Programm auf einen ATmega2560-Chip übertragen. Das geht durch
Verdrahtung der Elektronik und des Platinenprogramms erlenen möchte. Dann fang doch mit einem ATmega88 o.ä. an. Das Grundprinzip ist das Gleiche und damit auch der Lerneffekt. Los gehts: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Selbstbau VG, Hartmut
-
Thread
Kleiner Einsteiger Mikrocontroller
Auch das Arduino-Board verfehlt die 3x3 cm. Ein ATmega in DIP40 auch.
eine billige Lösung suchst und dein Rechner einen Parallel-Port hat: AVR-Controller, z.B. den Atmega88 Den gibts in der Form: http://www.ebay.de/itm/ATMEGA88-20AU-Atmel-Microcontroller-AVR-Mega-TQFP-32-/160992807625?pt=Bauteile&hash=item257beb4ac9 oder so: http://www.ebay.de/itm/ATMEGA88PA-PU-Atmel-Microcontroller-AVR-Mega-DIP
-
Thread
AVR: Ist PORTx |= atomar?
immer erst auslesen, Bit ändern und das Ergebnis zurückschreiben. Zumindest ist das bei einem Atmega8 etc. so.
r24 ; 6 7c: 81 e0 ldi r24, 0x01 ; 1 7e: 86 b9 out 0x06, r24 ; 6 80: 88 b1 in r24, 0x08 ; 8 82: 8c 7f andi r24, 0xFC ; 252 84: 88 b9 out 0x08, r24 ; 8 86: 90 ff sbrs r25, 0 88: 00 c0 rjmp .+0 ; 0x8a <
-
Thread
Schützen eines Ausganges vor 24VDC
Hallo, ich habe ein Projekt bei welchem ich ein Ausgang eines ATmega88 habe, welcher ein PWM Signal ausgibt. Dieses Signal wird über ein 10m Kabel zu einer zweiten Schaltung geführt auf der ein Spannungsteiler ist. Jetzt habe ich das Problem, dass auf diese Leitung
>ich habe ein Projekt bei welchem ich ein Ausgang eines ATmega88 habe, >welcher ein PWM Signal ausgibt. >Dieses Signal wird über ein 10m Kabel zu einer zweiten Schaltung geführt Ich krieg immer Kopfschmerzen wenn ich von solch langen Leitungen direkt am
-
Thread
Versetzte Rechtecksignale auswerten, kein drehgeber
Der Code aus dem Beitrag "4-fach Flankenauswertung per Interrupt mit ATmega48/88" (http://www.mikrocontroller.net/topic/302229#new) ist mit Vorsicht zu genießen: Hier werden die Interrupts zum erkennen der Flanken genutzt, das kann ggf. bei kurzen Störpulsen zu Zählfehlern
im Beitrag #3593132: > Der Code aus dem Beitrag "4-fach Flankenauswertung per Interrupt mit > ATmega48/88" > (Beitrag "4-fach Flankenauswertung per Interrupt mit ATmega48/88") ist > mit Vorsicht zu > genießen: Hier werden die Interrupts zum erkennen der Flanken genutzt, > das kann ggf. bei kurzen