-
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
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
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
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
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
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
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
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
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
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
-
Thread
einfaches Lauflicht
bei hin- und herlaufendem Licht sogar 11, und 51 Kabel statt 15. Wenn das Programmieren eines ATmega8 zu aufwändig ist, nimm einen Arduino Nano.
Bisher habe ich eben all die Kleinigkeiten, für die ich µCs gebraucht habe, mit maximal einem Mega88 erschlagen können und musste nur einmal zwingend einen im SMD-Gehäuse verwenden, weil der M88 im TSOP32 Gehäuse 2 analoge Eingänge mehr hat als im DIP-Klotz. ;-) Aber keine Angst, irgend wann werde
-
Thread
While(1) wird nach setzen des Timer-Interrupts nicht mehr aufgerufen
Der Atmega läuft mit 8MHz, deine ISR wird alle 1us, also mit 1MHz Takt aufgerufen. Das lässt dem Atmega nur 8 Takte Zeit um in die ISR zu springen, die Register auf dem Stack zu sichern, read-modify-write
> Der Atmega läuft mit 8MHz, deine ISR wird alle 1us, also mit 1MHz Takt > aufgerufen. Die Interruptroutine wir 40.000 mal pro Sekunde aufgerufen. > Der Atmega hängt einfach ununterbrochen im Interrupt
-
Thread
Kaufberatung - Atmel Controller + Steckbrett
serieller/etc. Programmierschnittstelle ersparen wollte. Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny 48/88 (28Pins). Ich habe mir jetzt mal die Datenblätter des 168er und des 328er angesehen, die 6PWM Ausgänge haben. Jetzt generell mal die Frage: Kann ich zwei Timer
> Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny > 48/88 (28Pins). OK, der Umstieg auf den ATmega328 wäre nun auch keine riesige Investition, der kostet gerade einmal 2 Euro. > Kann ich zwei Timer (also z.B. Timer0
-
Thread
Taupunktberechnung von Sensirion (SHT71)
Luftfeuchtigkeit. Beide Werte werden auf einem 2x16 Display ausgegeben. Als µC verwende ich einen ATmega88 mit 8kByte flash. Anhand der Werte lässt sich nun der Taupunkt berechnen. Sensirion beietet hier für ein Formel. Nur wenn ich die Formel dann in meinen µC übertrage, benötigt allein diese Berechnung
bereitet diese Zeile: H = (log10(h)-2.0)/0.4343+(17.62*t)/(243.12+t); Ich hab auch schon den ATmega88 gegen einen Atmega168(16kB flash) getauscht um mehr flash zu haben.Nur leider wird das Prorgramm sehr langsam. Leider kenn ich mich auch nicht mit den Timer und Takt Werten aus um den ATmega168
-
Thread
Empfehlung/Erfahrung für MCU mega8/88, mega162/?
Hallo! Wir haben gerade zwei Projekte am laufen wo wir jeweils einen ATmega8 und einen ATmega162 (wegen den 2 UART's) verwenden wollen. Jetzt habe ich gesehen das Atmel einen ATmega88 anbietet und wollte fragen ob es generell Sinn macht anstelle eines ATmega8 einen ATmega88 einzusetzen. Ein Programm was einmal auf einem ATmega88 läuft kann man dann entweder auf einem -48 oder 168 laufen lassen, das ist eigentlich ein großer Vorteil. Ansonsten ist ja der 88 etwas teurer als der 8'er... Irgendwie bin ich mir noch nicht ganz
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Alternativ habe ich auch noch eine Stoppuhr auf ATmega48/88/328 Basis: http://mino-elektronik.de/fmeter/fm_software.htm#bsp6 Die Zeitbasis kann man ja auf 1 kHz reduzieren und wenn es tatsächlich auf 5 ppm genau sein müßte, kann man einen TCXO verwenden
hab auf Anhieb nicht gefunden, wie hoch der > Quarz-Wechselspannungsanteil sein muss, z.B. beim ATmega328P. Bei ATmega48/88/328 hatte ich das schon vor > 10 Jahren gemacht: Problemlos. Gerade bei den 48/88/328P Controllern ist die Amplitude am Quarz sehr klein, daß man bei Betrieb mit >= 16 MHz
-
Thread
ATMEGA 8 was gibts neues
Mixer S. schrieb im Beitrag #1920847: > Mega48/88/168 sind zu empfehlen, Aktuell sind die Mega48PA / 88PA / 168PA. http://www.csd-electronics.de
Danke der Atmega88 gefällt mir schon, Kann sein das ich wohl etwas faul bin, aber bei der Vielzahl hätte ich erheblich Mühe gehabt. Aber den 328 wed ich mir auch noch ansehen. Der 88 liegt bei ab 2,65 Kessler
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__)[/c] muss nur gegen die folgende Zeile [c]#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega88P
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__)[/c] Es zeigt mir nichts am OLED an. Ich nehme an ich habe die Hardware
-
Thread
Atmega48: Bootloader - Application gemeinsamer Code
genau? Wieviel Millionen Stück willst Du denn verwenden, daß sich der kleine Preisunterschied von ATmega48 nach 88 auch lohnt? Theoretisch ist es nicht unmöglich. Du wirst bloß viele Tage dran sitzen und eventuell zusätzliche Fehlerquellen einbauen, die Du ohne diese Klimmzüge nicht hättest. Du
> Wieviel Millionen Stück willst Du denn verwenden, daß sich der kleine > Preisunterschied von ATmega48 nach 88 auch lohnt? Muss es sich den immer gleich um große Stückzahlen handeln? Oft ist auch nur der Weg das Ziel und gerade solche Probleme sind sehr lehrreich, da man sich sehr in eine Architektur
-
Thread
anderer Atmega8 von Reichelt
Hallo! Ich habe bei Reichelt 10 Atmega8 bestellt. auf diesen läuft mein Programm "teilweise" und nicht immer. Hat Aussetzer. Mit anderen Atmega8, die ich früher hatte, war alles ok. Habe jetzt alle 10 geflasht, fuse bits gesetzt wie
Meinst du wirklich ISP oder SPI? Beim Atmega88 vom Reichelt (ähnliches Herstellungsdatum) habe ich in letzter Zeit ähnliche Fehler gehabt: Haben sich nicht richtig programmieren lassen bzw. nur immer einmal pro Strom-aus-Strom-an. Programmer
-
Thread
AVR Controller
Wenn du eh erst anfängst, ist es evtl. sinniger mit einem ATmega88 einzusteigen als mit einem ATmega8.
>Wenn du eh erst anfängst, ist es evtl. sinniger mit einem ATmega88 >einzusteigen als mit einem ATmega8. Der Atmega8 ist etwas robuster und billiger. Macht durchaus auch Sinn mit dem anzufangen.
-
Thread
Drei Fragen zu AVR Dragon
Ich hatte letzthin ein paar Atmega88 zerschossen, weshalb ich mir für den Dragon auf die Schnelle einen PP-Adapter zusammengelötet habe. Resultat: Nachdem ich die verlöteten Kabel mehrmals kontrolliert habe, gab ich es auf: die Atmega88
aus der Kiste geholt. Ergebnis: ATmega32L, ATmega324P, ATmega644 und ATmega644PV funktionieren allesamt problemlos. Hier noch die gewünschten statistischen Angaben (avrdude -v): [pre] M_MCU: boot-loader FW version: 255
-
Thread
AT-Mega88 Problem mit: PB6 PB7
/* ATMega88 Testprogramm */ #include <avr/io.h> int main (void) { DDRB = 0xff; //PORTB als Ausgang PORTB = 0b00000000; //Alle LEDS an
Travel Rec. wrote: > Jaa, im Datenblatt des Controllers! Da der 88er gegenüber dem 8er > aufgewertet ist, hat er einige Zusatzfeatures, die man beachten muß. Nö. Das STK500 wurde vor dem ATMega8 entwickelt. Da gabs 28-polig nur den AT90S4433 und der hatte keinen
-
Thread
UART UBRR setzen ATMEGA
Mein Compiler hat nichts dagegen, UBRR0 von meinem Atmega88 zu beschreiben. Damit wäre das Thema abgschlossen.
Christian schrieb im Beitrag #3545523: > meinem Atmega88 Wichtige Informationen sollte man immer am Anfang (am besten im Topic) geben.
-
Thread
Seltsames Verhalten durch UART
ein paar Tagen die ausgeschalteten Netzteile wieder einschalte, verhält sich die Schaltung mit dem ATmega88 ziemlich seltsam. Die LED's leutchten deutlich länger auf und dannach funktioniet eigentlich nichts mehr so wie es sollte. Ich hab schon gemerkt, dass es an der Verbindung ATmega88_RxD <-> Raspi_TxD
Netzteil nehmen ? Man kann einen anständigen Widerstand in die Datenleitungen hängen. Dein ATmega88 läuft mit 3.3V?
-
Thread
ersetzen von in/out durch lds/sts
hallo, ich bin dabei ein assembler-projekt vom atmega8 auf den atmega88 anzupassen. ich benutze das avr-studio und das ice-mk2. in den application notes von atmel steht, dass man, um die I/O register zu beschreiben einfach nur die befehle in/out durch lds/sts ersetzen soll. grund: beim atmega8 sind die adressen der register im bereich 0x00-0x31 und beim atmega88 werden sie in den sram bereich gemapped. speziell geht es hier um folgendes problem: atmega8: ldi R24,UBR ; Baud rate =
-
Thread
ATmega328, PORTA fehlt
Falsch. Der allererste war der AT90(L)S4433. Mit 28 Pin und den PortsB,C und D. Danach folgte der ATMega8 mit der kompatiblen Pinbelegung. Und der wurde von den ATMega48,88,168 und 328 'abgelöst'. Die alle die gleiche Peripherie aber unterschiedliche Speicherausstattung besitzen. MfG Spess
seit Ende des letzten Jahrtausends (AT90S2233/4433) nur die Ports B,C und D. Und alle Nachfolger, ATMega8, ATMegaATMega48,88,168 und 328, haben die gleiche abwärts kompatible Pinbelegung. Lediglich der ATMega328PB im 32pol. QFN-Gehäuse hat noch zusätzlich PINs auf PortE. MfG Spess
-
Thread
230V mit uC schalten
Störanfälligkeit, daher hoffe ich, dass ihr mir weiterhelfen könnt. Ich möchte gerne mit einem Atmega88PA die Stromversorgung meines PCs (plus Bildschirm etc.) trennen. Dazu sollte ja grundsätzlich eine einpolige Trennung reichen. Ich habe mir also einfach mal gedacht ich nehme ein Netzrelais und steuere
Freddy schrieb im Beitrag #2603852: > Ich möchte gerne mit einem Atmega88PA die Stromversorgung meines PCs > > (plus Bildschirm etc.) trennen. Dazu sollte ja grundsätzlich eine > > einpolige Trennung reichen. Ich habe mir also einfach mal gedacht ich > > nehme
-
Thread
IAR Compiler einzelne Ports ansprechen
Hallo ich möchte einzelne Ports des Atmega32a mit dem IAR-Compiler ansprechen. Mit nem Atmega88 funktioniert das sehr einfach durch die iom88a.h Damit lassen sich dann im header-file folgende Definitionen deklarieren [c] #define SW_QUER_P
tut sich da etwas schwer. Den Syntax hab ich aus einem funktionierenden Projekt nur halt mit dem Atmega88 und der dazugehörigen iom88a.h. Deshalb mein Einsatz es beim Atmega32a es auch so zu probieren. PINC2 funzt auch nicht mit folgender Fehlermeldung: Error[Pe137]: expression must be a modifiable
-
Thread
Die Qual der Wahl
Punkten zu. Was willst Du mit dem STK500? Jonathan Strobl schrieb im Beitrag #2463367: > - 2x ATMega88 > - 2x ATTiny861 > - 3x ATTiny85 Wenn schon atmega88, dann schon atmega88pa. Den attiny861 kenne ich nicht. Den attiny85 würde ich nur dann nehmen, wenn es wirklich auf den Platz ankommt
er hat keinen HW USART und m. E. noch ein paar andere unschöne Dinge z. B. im Vergleich zu einem atmega88*/atmega328p) Unter dem Strich würde ich mir nur einen einzigen Typ zulegen, nämlich den atmega328p - das ist m. W. der aktuellste mit der besten Ausstattung in dip28. Bei mir liegen attiny2313
-
Thread
pt100 - mal wieder
einmal richtig in Erfahrung bringen und hoffe hier auf Verständnis und Hilfe. Ich habe einen Atmega88 und einen PT100. Damit möchte ich mir nun ein Temperaturmessgerät bauen. Messbereich 20-500°C, Auflösung 1°C und eine Genauigkeit von +/- 1°C. Die Genauigkeit ist sekundär, da es mir primär darum
Ferdinand schrieb im Beitrag #4068505: > Ich habe einen Atmega88 und einen PT100. Damit möchte ich mir nun ein > Temperaturmessgerät bauen. Messbereich 20-500°C, Auflösung 1°C und eine > Genauigkeit von +/- 1°C. Die Genauigkeit ist sekundär, da es mir primär
-
Thread
Will Atmel kein Geld verdienen?
> Momentan scheint Atmel bei verschiedenen Prozessoren > Lieferschwierigkeiten zu haben ( z.B. Atmega8 ). Die Halbleiterfabriken > sind auf Grund der hohen Nachfrage ausgelastet. Wahrscheinlich muss > Atmel erst die Großkunden aus der Automobilindustrie bedienen. Bei den älteren (atmega8 etc.)
Chris D. schrieb: > Bei den älteren (atmega8 etc.) tut sich wieder etwas. Zumindest sind die > wieder in größeren Stückzahlen lieferbar. Wo den bitte???
-
Thread
Mobile Erfassungstelle, welche Batterien sinnvoll ?
Stromsparen ist sinnvoll. Wenn ich Dich richtig verstehe würde ich mit einem 3V LCD und einem Mega88V statt eines Mega8 komplett ohne Regler auskommen, wenn ich z.B. 3x 1,2 Volt Mignon mit eine Z-Diode als "Regler" vewende ? Das wäre dann natürlich die kleinstmöglichste Variante ;-)
). Oder Du nimmst einen ATmega88 und taktest diesen nur mit 1Mhz. Solange keine Daten kommen, darf er in den Idle-Mode (im Idle ist der UART noch aktiv). Bei 3V braucht der mega88 dann auch "nur" noch 140uA. Welche Schnittstelle
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
ATTiny88 @6000 = 0.38932: http://www.digikey.de/product-detail/de/ATTINY88-MUR/ATTINY88-MURTR-ND/2357456 STM32 @10000 = 0,423: http://at.mouser.com/ProductDetail/STMicroelectronics/STM32F030F4P6/?qs=sGAEpiMZZMuoKKEcg8mMKOHkam7XjJnw3SF6NWq8tIw
Markus Müller schrieb im Beitrag #3503673: > ATTiny88 @6000 = 0.38932: > http://www.digikey.de/product-detail/de/ATTINY88-MUR/ATTINY88-MURTR-ND/2357456 > > STM32 @10000 = 0,423: > http://at.mouser.com/ProductDetail/STMicroelectronics/STM32F030F4P6/
-
Thread
ein neuer Anfang
Mega 16 und Mega32 dabei. Diese benutze ich zwar immer noch, aber mein Favorit ist eigentlich der M88. Der reicht für fast alles. Deshalb will dir gerne mal den ATmega 88 ans Herz legen. Einen Quarz braucht man am Anfang auch nicht wirklich. Wegen des Programmers kann ich vielleicht das "USB-Lab
hier um Bascom? Klaus De lisson schrieb im Beitrag #1859641: > Deshalb will dir gerne mal den ATmega 88 > ans Herz legen. Einen Quarz braucht man am Anfang auch nicht wirklich. Klaus De lisson schrieb im Beitrag #1859641: > Den Spannungsregler würde ich in ein Separates Schächtelchen setzen,