-
Thread
AVR, Arduino
können. Erfahrungen können helfen etwas schneller zu gehen. Meine Empfehlung: Steckbrett, LEDs, ATMega88 und Blinkprogramm. Danach posten, warum der µC nicht für dein Projekt geht und nach Alternativen fragen.
Hubert L. schrieb im Beitrag #3626215: >> Meine Empfehlung: Steckbrett, LEDs, ATMega88 und Blinkprogramm. Danach >> posten, warum der µC nicht für dein Projekt geht und nach Alternativen >> fragen. > > Nöö, meinen Weg ins Ziel zu kommen, lass ich maximal von den Leuten > bestimmen
-
Thread
Arduino / Atmel UART Fehler
Ich verwende einen Arduino mit ATMega328P. Ist das bei dem auch so?
BirgerT schrieb im Beitrag #4202411: > .. nimm halt die Beispiele aus dem ATmega48A..328P Datenblatt. http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf Runterladen, lesen, Beispiele (richtig
-
Thread
Problem mit Pin Change Interrupt und Timer Interrupt
hallo erstmal, ich bin grad dabei mit einem ATmega88 mit 18,432 MHz einen magnetencoder auszuwerten. es handelt sich dabei um den AS5040. ich betreibe ihn als inkrementalsensor, sprich ich will nur die Spuren A und B mit meinem µC auslesen. auslösung
abfrage. so kann ich die umdrehungen pro sekunde bestimmen, die ich dann per I2C an einen anderen ATmega88 schicke. dieser wiederrum sendet meine drehzahl und drehrichtung per UART an meinen PC. mein problem ist, dass der interrupt für den sekundentakt zwar ohne probleme ausgeführt wird, der pin change
-
Thread
IR Fernbedienung mit IRSND
der ATmega8 für IRSND gar nicht mit 8 MHz läuft. Das kannst Du leicht überprüfen mittels folgender Schleife und einer beliebigen LED mit sichtbarem Licht: [c] while (1) { schalte_led_ein (
Mega88A hab ich "sleep" "geübt" ;-) Gruß Andreas
-
Thread
RC5 und ATMEGA168
Vermutung liegt nahe, dass das Timer-Intervall nicht stimmt, kann aber keinen Fehler finden. Der ATMEGA ist extern mit 3.68 MHZ getaktet, F_CPU ist korrekt eingestellt, serielle Übertragung an den PC funktioniert auch. Jemand eine Idee oder ein funktionsfähiges RC5-Beispiel für den ATMEGA88 o. ATMEGA168
richtige Device eingestellt? Der 168er hat andere Interruptvektoren (2-Word lange statt 1 Word wie bei 48/88).
-
Thread
Funkuhr mit Mikroprozessor FA 5/86
sieht super aus nur leider In Russisch > http://radiokot.ru/circuit/digital/home/103/ Ja so ein ATmega16 ist natürlich bedeutend einfacher.
so würde ich das bauen zur Altteileentsorgung und zum Vorzeigen:-) > Auf die Unterseite einen Mega88 und einen MAX7221, mehr brauchts nicht. gerade deine "stussuhr lp" bewundert... wenn ich richtig verstehe, hast du die uhrfunktion einen mega 88 und einen max7221 anvertraut... und der "urzustand
-
Thread
Ja ist denn schon wieder Ostern? CSD Rabattaktion wie letztes Jahr
brauche und dann verglichen, kann von ein paar Cent weniger bis 50% billiger sein je nach Artikel. ATMEGA88PA-AU für 1,33€ ist auch ok vom Preis man muss halt schauen und nicht blind links kaufen. Wäre ich nicht aktuell übersättigt mit Bauteilen der letzten Aktionen hätte ich auch diesmal wieder was
gekauft. Leider hat er keine Attiny25V und die 45Ver sind viel zu teuer, dafür kreig ich ja fast zwei Atmega88 ;). Gruß Matthias
-
Thread
Seltsames Verhalten vom ADC des ATMega32
Das mit dem C-Entfernen wäre mal ne Idee. Aber ich habe es ja auch nur zu Testzwecken auf meinem ATMega32. Später mache ich ne neue Platine mit einem ATMega48 bzw. ATMega88. Da werde ich den C von AREF auf GND legen, ich verstehe auch nicht ganz warum die das beim RN-Control nicht so gemacht haben. Ich
Offset drin. Ich muss das eh noch alles neu machen, da ich jetzt nur auf meinem Board mit dem ATMega32 Teste, später wirds ein ATMega48 oder wenn 4KB nicht reichen ein 88er. Dennoch fand ich das Verhalten des ADC doch sehr seltsam. Ich werde mir deine Tipps auf jeden Fall mal zu Herzen nehmen. Wahrscheinlich
-
Thread
4Draht-Touchpanel direkt am AVR und die Portschaltung
Hallo, wie soll ich denn das Drücken erkennen, ohne das der ADC mißt? Ich habe keinen ATmega88, der Level Interrupts kann, sondern einem ATmega32. Ich überlege ja schon die ganze Zeit. Allerdings fällt mir nichts ein. Viele Grüße Herbert
> Ich habe keinen ATmega88, der Level Interrupts kann, sondern einem > ATmega32. Macht nix. Schalte die vier Leitungen wie in der Tabelle. Ich mache es so: Beide X-Leitungen als Ausgang und Low. Beide Y-Leitungen
-
Thread
Atmega8A Quarzoszillator
MHz; Start-up time: 18CK >+ 0ms" für den Takt zu wählen? Bist du sicher, das du den richtigen ATMega ausgewählt hast? Der ATMega88A hat keine Möglichkeit für einen externen *RC* Oszillator. Sieh mal nach, ob du eine Einstellung in der Richtung "Ext.Clock..." findest. MfG Spess
>Der ATMega88A hat keine Möglichkeit für einen externen RC Oszillator. Er hat ja auch nichts von *88A*, sondern *8A* geschrieben und der ATmega8A hat sehr wohl eine Möglichkeit für einen externen RC Oszillator
-
Thread
Servo Ansteuerung
#4696769: > AVR Studio4 Da habe ich falsch gefragt - ich meinte den µC. Aber es wird wohl ein ATMega 88/168/328 sein.
Beitrag #4696778: > Da habe ich falsch gefragt - ich meinte den µC. Aber es wird wohl ein > ATMega 88/168/328 sein. ja, ich verwende Atmega 328.
-
Thread
Welchen Atmega-Controller für Batteriebetrieb nehmen?
ich auch so einen Controller verwenden, auch, wenn es vielleicht sparsamere gibt. Mir würde ein Atmega8 reichen, wobei ein Atmega16 sicherlich in Bezug auf spätere Erweiterbarkeit auch nicht verkehrt wäre. Der Controller muss (oder gibt's eine andere Lösung?) mit 5V arbeiten, da das angeschlossene
Ich würde dir zu einem Atmega88 oder Atmega168 raten, da die gegenüber den normalen Atmega8 einige nette Features haben und auch meines Wissens weniger Strom brauchen. Vom Atmega8 zum 88 ist es auch nicht schwer, pinkompatibel
-
Thread
AVRs: "Zukunftsicherheit" der verschiedenen Typen?
bei Atmel sind schon der eine odere andere 8bit-Controller "über den Jordan" gegangen :-( [z.B. Atmega 163] Kann man aus dem heutigen Stand sagen welcher ATMEGA "zukunftssicher" ist? Ich geh mal davon aus das die ATMEGA 8 ... 128 sicherlich noch recht lange produziert werden - oder? Gruss
Das ist der ATmega128, der per compatibility fuse zum 103er werden kann -> also fast ein drop in replacement
-
Thread
Interrupt im Idle-Modus und wom Watchdog augeweckt werden
Guten Tag, in einem Projekt von mir mag ich den ATmega88PA in den Idle-Modus schicken, leider hab ich noch ein paar Verständnisprobleme. Erstmal zu ein paar Grundlege Verwendungen vom AVR: Timer0 schaltet Ports, inkremitiert, vergleicht Variable und
af mein Haupt, das hatte ich bei diesem Modell übersehen. Nicht alle AVRs können das. Ich bin vom Atmega8 ausgegangen, aber hier wird ein Atmega88 verwendet. Letzterer kann das, der Atmega8 jedoch nicht. Mein Fehler. -.- Erwin schrieb im Beitrag #3665080: > Den Rest der Zeit > hält man sie im Sleep-Modus
-
Thread
Wie kann ich Eingangswiderstand für Lichtorgel regeln
https://www.mikrocontroller.net/topic/131525) habe ich nachgebaut und sie läuft wunderbar auf meinem atmega88. Nun will ich das Eingangssignal mit einem Digital-Potentiometer AD5220 so steuern, dass der Eingang des atmega88 immer gut ausgesteuert ist. Dieser wird anstelle des 10K drehpoti (R1) verbaut, siehe
#4942036: > Eingangssignal mit einem Digital-Potentiometer AD5220 so steuern, dass > der Eingang des atmega88 immer gut ausgesteuert ist. Dieser wird > anstelle des 10K drehpoti (R1) verbaut, siehe Schaltplan im Anhang. Der OP im Eingang hat eine Verstärkung um 10. Für eine elektronische Regelung würde
-
Thread
Variable als static deklarieren
Leider ist das wohl nicht der Grund: Atmega32, Flash 7700 words, also ca. 50% voll.
full) (.data + .bss +.noinit) uhu wrote: >Gibst du den richtigen Prozessortyp an? ja, Atmega32
-
Thread
LED ATMEGA8 schnell ansteuern
solltest du ihn auch auf keinen fall brauchen. noch was ganz andres: findest du nicht, dass dein atmega wissen sollte, wie schnell er durch die luft fliegt?
connected. # FUSES ........ Parameters for avrdude to flash the fuses appropriately. DEVICE = atmega8 CLOCK = 8000000 PROGRAMMER = -c USBasp OBJECTS = main.o FUSES = -U hfuse:w:0xd9:m -U lfuse:w:0x24:m # ATMega8 fuse bits (fuse bits for other devices are different!): # Example for
-
Thread
Im Rausch der Geschwindigkeit läufts nimmer so rund
RESET als Portpin definiert (Über Fuses)? Nein, ich verwende ISP (STK200-Klon) > Ist dein ATMEGA überhaupt für so eine Hohe Frequenz ausgelegt? Yepp, ist ein ATmega88-20 > - Du benutzt den Watchdog, was man während der Entwicklung auf keinen > Fall, nie und nimmer tun sollte. Hm, wissentlich
164er SR. Um auszuschließen, dass es ein Berechnungsfehler bei der Frequenz ist, habe ich dem mega88 auch mal eine 16MHz Firmware verpasst - läuft problemlos. Gut, anfangs hatte ich Probleme mit den Timern beim mega16 - der Chip scheint doch etwas betagter zu sein, als der mega88er. So gibt es kein
-
Thread
AVR - unteres und oberes Nibble von Port getrennt beschreiben
konfiguriert sind. Sonst toggelt eine "1" im PIN Register den Ausgang (bei neueren AVR zB ATtiny25, ATMega88 ... und fast alle anderen)
konfiguriert sind. Sonst toggelt eine > "1" im PIN Register den Ausgang (bei neueren AVR zB ATtiny25, ATMega88 > ... und fast alle anderen) Mist, reingefallen. Bei Eingang werden die Pullups mit dem Portregister geschaltet! Im PIN werden die Zustaände abgefragt.
-
Thread
atmega8 mit atmega48 ersetzen?
atmega8 und atmega48 sind pinkompatibel. kannst du direkt ersetzen wenn du den code eh neu schreibst. codekompatibel sind sie leider nicht. cu tarzanwiejane
Den Atmega168 kannst man auf jedenfall nehmen und direkt mit dem Arduino Board, der IDE und der API benutzen - ohne Code-Anpassungen. Seit der Ardunio IDE Version 0006 ist der Atmega168 als Alternative zum Atmega8
-
Thread
Mikrokontroller Platinen
um Ihre Hilfe. Im Nachlass meines verstorbenen Sohnes gibt es kleine Platinen, bestückt mit dem ATMEGA 88. Ich kenne mich damit nicht aus und frage, ob mir jemand weiterhelfen kann, worum es sich handelt und welchen Wert diese Platinen haben könnten. Ich vermute einen Zusammenhang mit einer Modellbahnsteuerung
- Hohlbuchsenanschluss - Gleichrichter - Spannungsregler um die Spannung auf 5V zu bringen - ATmega88 (2,50€ - 3€) - zwei Status-LEDs mit Vorwiderstand - Anschluss an den UART des Controllers über RS232 (Com-Port), also da ist ein UART<->RS232 Wandler drauf, anstatt dem UART<->USB-Chip. Es gibt
-
Thread
AVR Compilerfrage (Platz sparen)
pincompatibel: Atmega88/168/328 da wäre noch Platz ;-)
guter Tip. Dennoch werde ich keine Wissenschaft daraus machen, dafür lohnt es nicht... :-) >>Atmega88/168/328 möchte ich vermeiden, lohnt nicht, habe den 48 noch liegen... JJ
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
Wenn an einen UB88x extern ROM und RAM angeschlossen werden bleibt von den Ports tatsaechlich nicht mehr viel uebrig. Da sind die Verhaeltnisse beim 8031 deutlich besser.
Glotzen mit Bildröhre als Steurrechner sehr weit verbreitet, natürlich nicht mehr in der Form wie U88x. Gruß, Pille
-
Thread
Welcher uC für meine Anwendung?
Nimm dir doch einfach ein ATMEGA32 oder noch besser ein STM32F103
Ports erweitern: http://www.mikrocontroller.net/articles/Porterweiterungen Dann geht auch ein Mega88. Für die Megas (32 oder 88) gibt es hier im Forum die meiste Unterstützung.
-
Thread
EA-DOGM - LCD an SPI - Schnittstelle
SPI gearbeitet habe. Das LCD habe ich angeschlossen wie das Bild zeigt. der Controller ist ein ATmega88 mit 12MHz an 3,3V. Hat mir jemand ein Beispiel zur Ansteuerung des Displays via SPI? oder vielleicht einfach nur ein Beispiel zu Programmierung der SPI-schnittstelle. In der Zip-Datei befinden
Tag zusammen, also ich habe nun nochmal einen Blick ins Datenblatt vom ATmega88 geworfen. Dort steht drin, dass das SPIF - Bit gesetzt wird, wenn die Übertragung abgeschlossen ist. Rückgesetzt wird es automatisch, sobald ein Interrupt ausgelöst wurde, oder so wie bei mir, nach
-
Thread
AVR Signature Bytes - Liste aller Controller?
= "ATTINY861"; signature = 0x1e 0x93 0x0d; desc = "ATMEGA48"; signature = 0x1e 0x92 0x05; desc = "ATMEGA88"; signature = 0x1e 0x93 0x0a; desc = "ATMEGA168"; signature = 0x1e 0x94 0x06;
ATmega8 1E9308=ATmega8535 1E930A=ATmega88 1E930B=ATtiny85 1E930C=ATtiny84 1E930D=ATtiny861 1E930F=ATmega88P 1E9381=AT90PWM2 1E9381=AT90PWM3 1E9383=AT90PWM2B 1E9383=AT90PWM3B 1E9401=ATmega161 1E9401
-
Thread
Externe LED leuchten lassen
Hallo allerseits, bisher habe ich einen Atmega 88 auf einem STK500 betrieben und konnte auch die LEDs des Boards anschalten. Bei diesen einfachen Programmen habe ich mit PORTD/PIND immer gearbeitet. Nun würde ich gerne an einen einzelnen Pin des Atmega in einer Schaltung eine LED hängen und diese LED an- und ausschalten können. Die LED sollte zum Beispiel beim Atmega 88 an Pin PB3 hängen. Nur wie kann ich diesen Ausgang denn nun ansprechen, so dass
-
Thread
Atmel Studio 7.0 Probleme
daher als erstes ein Lernpaket von Franzis bestellt. Im Paket ist eine "Programmierplatine" mit Atmega88 und 4x16ER IC Sockel gelötet. Ich muss dazu erwähnen ich habe mit Mikrocontroller Programmierung schon mal angefangen und da es zeitlich nicht mehr geklappt hat musste ich aufhören (Damals war es
Wl,-Map="GccApplication1.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=atmega88 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.106\gcc\dev\atmega88" @echo Finished building target: $@ "C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8
-
Thread
pollin kamera au-85
Kann man das JPEG-Bild per I2C auslesen? dan könnte man ja eine Bilig Digicam bauen. ;-) Cam>Atmega>SD
/4) = 1; erzeugter code ist: 37: int *portBase = 0xbf880000; 9D00003C 3C03BF88 lui v1,0xbf88 38: 39: // lata = 1 40: *(portBase+0x6020/4) = 1; 9D000040 24020001 addiu v0,zero,1 9D000044 AC626020 sw
-
Thread
avr-gcc 4.9, Atmel Studio 7 unterschlägt Code
,-Map="gcctest01.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128" [/code] Adib.
Z+5 ; 0x05 cc: 90 e0 ldi r25, 0x00 ; 0 ce: 98 2f mov r25, r24 d0: 88 27 eor r24, r24 d2: 26 81 ldd r18, Z+6 ; 0x06 d4: 82 2b or r24, r18 [/code] Adib. --
-
Thread
Debug Mode Verlassen AVR Dragon
Hallo Leute, Ich habe mir zum Debuggen einen AVR Dragon zugelegt. Nun wolte ich dies mit einem Atmega 88PA testen. Soweit hat auch alles einwandfrei funktioniert. der uC lässt sich debuggen und alles geht. nur leider kann ich den Debugmode nicht mehr verlassen. Ich verwende: AtmelStudio6.1.2730 ServicePack2 auf einem Windows 7 rechner. Als uC habe ich einen Atmega 88PA. Meine Vorgehnsweise ist folgende: Ich gehe auf Debuggen->start debugging and break dann auf Disable DebugWIRE and Close nur kommt folgende Fehlermeldung: Failed to disable debug wire
-
Thread
Wo ATmega328 bestellen?
Er hat doppelt so viel Flash und Ram wie der Atmega168. Den ATmega328 gibt es gottseidank auch in PDIP Bauform.
csd: 2 ATMEGA328P-20PU je 4.59 EUR 9.18 EUR Versandkosten 3.59 EUR Zu zahlender Betrag: 12.59 EUR farnel: 2 ATMEGA328P-20PU je 5,64 € 11,28 € Versandkosten: 7,95 € Gesamt: 22,88
-
Thread
Mehrere Bits gleichzeitig ändern
Assembler] Die letzte Anweisung schreibt den Inhalt von r18 an die Adresse 0x1B, dort liegt bei ATMega32 PORTA -- also scheint alles i.O.
0x1b ; 27 278: 27 78 andi r18, 0x87 ; 135 27a: 99 27 eor r25, r25 27c: 88 0f add r24, r24 27e: 99 1f adc r25, r25 280: 88 0f add r24, r24 282: 99 1f adc r25, r25 284: 88 0f add r24, r24 286: 99 1f adc r25
-
Thread
LCD im 4bit Modus initialisieren, funktioniert nicht, C, Atmega8
LCD_Data = 0x88; => das ist 8bit, es fehlt die Umsetzung auf 4bit
LCD_CheckBusy(); LCD_Data = 0x88; LCD_EnableSignal(); while(1); } [/c]
-
Thread
propellurino, parallax propeller mit atmega168 steuern
meiner Lösung: http://www.hobby-roboter.de/forum/viewtopic.php?f=5&t=72 Ein Aufsatz für ein Atmega168 Arduino Board. Der Atmega168 steuert den Propeller quasi als Coprozessor. Wie findet Ihr's zefro
. ;) Ja, der Linus ist schon phänomenal. Allerdings fand ich sein letztes Demo, bei dem auf dem Atmega88 Sound und Video lief, noch viel beeindruckender. Im Gegensatz zum Propeller ist der Atmega88 ja überhaupt nicht für eine VGA Ausgabe vorgesehen. >Ein deutlich besseres Video gibt es übrigens hier
-
Thread
µController Part 1
programmieren,... da mir assembler doch schon bissi zu alt und umständlich ist. danke mfg Thain88
thain88 schrieb im Beitrag #1683560: > da mir assembler doch schon bissi zu alt > und umständlich ist. Dann würde ich aufhören zu atmen. Ist schon seit einigen Milliönchen Jahren altmodisch. Rechnen: Ein
-
Thread
lookup verständnis
Test.elf "Test.eep" Finished building: Test.eep Invoking: Print Size avr-size --format=avr --mcu=atmega16 Test.elf AVR Memory Usage ---------------- Device: atmega16 Program: 1722 bytes (10.5% Full) (.text + .data + .bootloader) Data: 266 bytes (26.0% Full) (.data + .bss + .noinit
andi r24, 0x55 ; 85 9c: 98 2b or r25, r24 9e: 89 2f mov r24, r25 a0: 88 0f add r24, r24 a2: 88 0f add r24, r24 a4: 8c 7c andi r24, 0xCC ; 204 a6: 96 95 lsr r25 a8: 96 95 lsr r25 aa: 93 73 andi r25
-
Thread
Welcher Sleep Modus für meine Fernbedienung?
Mode ich am besten verwenden sollte, um strom zu sparen. Die Tasten werden per qtouch und einem ATMEGA88 gesteuert, wodurch sich wohl kein hardware interrupt einstellen läst. Timer 0 ist für eine PWM geschaltet, Timer 1 für den touch measure und den Infrarot sendebefehl des IRSND. Wenn ich richtig
hat der ATMEGA88 einen einen Pin Change Interrupt, damit werden alle oder fast alle Pins überwacht überwacht, wenn denen nicht eine Alternative Funktion zugeteilt wurden. Denke das man damit den µC aufwecken kann
-
Thread
Probleme mit BASCOM <-> USBASP
, dass dein USBASP spinnt. Der Selfprog-Jumper, der PB2(Pin16 im DIL) mit Reset(Pin1 im DIL) am ATMega8 bzw. ATMega48 verbindet, ist hoffentlich draußen? Jo
Hast du den Patch eingespielt? http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=88&Itemid=54 Gruß, DetlevT
-
Thread
Fingerabdruck Sensor für ATmega32U4
Hi ich suche einen Fingerabdruck Sensor für ATmega32U4.
Beitrag #3479498: > Ich haett' zwar einen, aber der ist ausdrücklich und exclusive für den > ATmega324P zugelassen. Schade. Das Problem hab ich mit LEDs auch immer. Such ich eine für den Mega88, hab ich nur welche für Tiny85 da. Ist echt immer so. Mist.
-
Thread
Interrupts in Assembler und C
Wie groß ist eigentlich die Variable "flags"? Ich habe jetzt mal in dem Atmega88-Datenblatt geschaut, bin aber noch nicht so ganz schlau daraus geworden, weil ich eine dierekte Variable mit Namen flags (zB. EICRA finde ich in dem Datenblatt). Wenn ich den Debugger starte und
Machst du einen volatile uint32_t flags; dann hast du 32 Bit >Ich habe jetzt mal in dem > Atmega88-Datenblatt geschaut, bin aber noch nicht so ganz schlau daraus > geworden, weil ich eine dierekte Variable mit Namen flags (zB. EICRA > finde ich in dem Datenblatt). Die gibts auch nicht. DU
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
7-Segment-anzeigen angezeigt werden, die Tage werden nicht über 99 gehen in meinem Fall. Ein Atmega88 soll die Aufgabe übernehmen, nur ist jetzt noch zu sagen, dass ich das ganze Projekt gerne im Batteriebetrieb laufen lassen würde, was sich bei Uhren als garnicht mal so einfach heraus stellt.
ich gerne einen PIR- Sensor benutzen, da dieser nicht viel Strom im Standby verbraucht und er den Atmega88 per interrupt aufwecken könnte. Bei diesem event möchte ich auch mit dem Atmega die Uhrzeit von der RTC abfragen, damit ich das auch nicht im loop mache. Nach ein paar Sekunden, soll das ganze wieder
-
Thread
AVR-Studio Obsolet?
Zumindest um alle die AVRs mit einem "A"-Suffix würde ich mir keine >> Sorgen machen: > > Auch ATmega328*A? Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und ATmega328 gibt's nicht als A. Ich meine jetzt /nicht/ das "A" in der Gehäusebezeichnung (hinter dem Bindestrich),
Jörg W. schrieb im Beitrag #5275268: > Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und > ATmega328 gibt's nicht als A. Kleine Korrektur: 328 nicht, 168 schon. https://www.microchip.com/wwwproducts/en/ATmega168A
-
Thread
2k Flash für Projekt ausreichend?
gekommen verschiedene Debug-Modes zu definieren. Mach doch nicht solche Umstände. Nimm einen ATmega88, der keine Tricksereien braucht. Oder die pinkompatiblen ..48/168/328. Die haben beim DIL-Gehäuse nur 8 Pins mehr und noch einen ADC, falls dieser sich als zweckmäßig erweisen sollte.
Hi >Nimm einen ATmega88, der keine Tricksereien braucht. Oder die >pinkompatiblen ..48/168/328. Die haben beim DIL-Gehäuse nur 8 Pins mehr >und noch einen ADC, falls dieser sich als zweckmäßig erweisen sollte. Oder
-
Thread
16bit Zeichen über SPI übertragen
Hi, ich versuche grade ein 16bit Zeichen von einem Atmega88 auf einen Attiny2313 zu übertragen. Mit 8bit funktioniert es soweit auch. Mein Ansatz ist zwei 8bit Zeichen von dem mega88 zusenden und dann im 2313 immer zwei 8bit zu einem 16bit Zeichen zusammen
einmal gesendet wird? Momentan sende ich nur ein 8bit Zeichen und zähle wie oft es empfangen wurde. Atmega88: [c] void SPI_MasterTransmit(uint8_t cData) { SPDR = cData; while(!(SPSR & (1<<SPIF))){}; } [/c] Attiny2313 : [c] ISR (USI_START_vect) { SPI_Register = USIDR; USISR |= (1<<USISIF
-
Thread
AD-Wandlung + Power SAVE
okay sorry ^^ stimmt ein paar infos fehlen wirklich :) also es handelt sich um einen ATmega88 Achso für Asynchronen Modus brauch man zwingen den 32khz? okay das wusste ich nicht :) noch ne frage dazu... wieso muss er eigentlich unbedingt asynchron laufen? also später möchte ich mit
habe es im Demoprogramm) danach dazuodern. Das geht mit Standard-C ohne Inline Assembler. Dein Atmega88-Programm kann ich erst heute abend auf meinem Board testen (wenn es auf Attiny2313 übertragbar ist). Im Attiny2313 Datenblatt ist in der Tabelle mit den verschiedenen Modi auch noch die WDTON Fuse
-
Thread
AUTOBATTERIE
hallo, wollte meine schaltung mittels einer autobatterie(12v) versorgen. diese besteht aus einem atmega32(5volt spanungsregler davor, dachte an LM317) und einigen LED's, welche bis zu 4A ziehen können. der atmega und die LED's sind parrallel an die batterie geschaltet und mittels knöpfen schalte ich
Oder ganz einfach: Lass den Widerstand für den ATMega einfach weg.
-
Thread
Zeitmessung funktioniert nur so halb :-/
Das mit dem Atmega168 ist natürlich die eleganteste Lösung, die machen ich/wir wenn das nächste Programm auch keine guten Ergebnisse liefert. Aber eigentlich müsste es der Atmega88 [sic] doch auch tun, unterscheiden
> Aber eigentlich müsste es der Atmega88 [sic] doch auch tun, Da hast du recht. Was mich allerdings noch etwas stutzig macht sind deine Abweichungen beim Pendelexperiment. 20% ist schon ne Menge Holz.