-
Thread
I2C meldet status 0x38
bekomme ich "Could not start TWI Bus for WRITE". Also bleibe ich schon beim Starten hängen. Hat der Atmega88 vom BLMC vllt. nen CKDIV8 oder etwas ähnliches was den Takt ändert? Oder gibt es noch etwas was ich bei den Fuse-Bits ändern muss außer Externer Quarz also... Full swing crystal oscillator?
known Problems: none Version: 23.06.2011 Description: Brushless Motor Controller for ATmega48/88/168 Dieses Programm ist freie Software. Sie können es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation veröffentlicht, weitergeben und/oder
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
ATmega8 UG-32F02 320x240 glcd EL backlight
hat schon mal Jemand so etwas gemacht oder kennt einer eine Lösung für mein Problem? (habe PIC 16F88/876 oder Atmega 168/32 zur verfügung) Schon mal Danke für eure Mühe Mit freundlichen Grüßen, Chris
-
Thread
300 LEDs jeweils 100 Rot Grün Blau
Student an der Hochschule Heilbronn, dort benutzen wir ein "MiniMexle" genanntes Board mit einem ATMega88 als Herzstück. Sieht so aus: http://mexlewiki.hs-heilbronn.de/UserFiles/Image/mexle/MiniMEXLE_Front.jpg und hier ein Schlatplan: http://img185.imageshack.us/img185/3285/mexleschaltplanbn3.jpg
Und > geschaltet wird es von einem Fet. OK, doofe frage: Was bedeutet Fet.? und hällt das der ATMega88 aus wenn ich dann so viel strom durchlaufen lass dass die LEDs alle leuchten oder muss ich das anders regeln? Gruß
-
Thread
Mein Projekt zum Einstieg in die Materie der µC
meisten hier ;) Ein Programmer hast du ja auch schon, also brauchst du nur noch einen Controller (ATmega 8 geht klar, nimm aber lieber einen neueren wie ATmega88) Und ein Steckbrett. Dazu noch etwas Hühnerfutter und schon kanns losgehen. Ich mach dir mal eine kleine Liste die dir vielleicht weiter hilft
sih stundenweise aufzuregen, weil der Resetpin nicht 100% auf High liegt. Außerdem kauf dir den Atmega88 der braucht weniger Strom und hat nen weiteren Einsatzbereich (Features wie Debugwire). Und och kenne niemanden, der noch nie nen Atmega verfust hat, kauf 2-3. Und quarze für die Genauigkeit.
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
//I {0xE4,0x44,0xC0}, //J {0xAC,0x8C,0xA0}, //K {0x88,0x88,0xE0}, //L {0xAE,0xAA,0xA0}, //M {0xAE,0xEE,0xA0}, //N {0x4A,0xAA,0x40}, //O {0xEA,0xE8,0x80}, //P {0x4A,0xAE,0x60}, //Q {0xEA,0xEC,0xA0
, //a {0x88,0xEA,0xE0}, //b {0x0E,0x88,0xE0}, //c {0x22,0xEA,0xE0}, //d {0x4A,0xE8,0x60}, //e {0x64,0xE4,0xC0}, //f {0x6A,0xE2,0x60}, //g {0x88,0xEA,0xA0
-
Thread
Fehler mit assembler-code mega88: Error: number must be positive and less than 64
Seit dem Update auf gcc-4.3 und dem Wechsel von atmega8 auf atmega88 meckert der assembler in Zeilen wie: "out _SFR_IO_ADDR(UBRRH), r31" die Fehlermeldung "flash.S:12: Error: constant value required" "flash.S:12: Error: number must be positive and
UBRR0H nunmal außerhalb dieses Bereichs liegt, gehts nicht. Schau Dir mal die Migration Note von ATMega8 auf ATMega88 an. Da steht alles drin, was man beim Wechsel beachten und ändern muss.
-
Thread
Timer2 Obergrenze einstellen
Pegel Wechsel. Und wo trage ich die max > Laufzeit ein.also für die ganze Periode Das kann der Atmega8 mit Timer2 nicht. Entweder nagelst du die alte Gurke an die Wand und besorgst dir einen Atmega 48/88/168/328 oder nimmst den Waveform Mode 14 oder 15 des Timer1. Natürlich bekommt man das auch mit
einstellen. Mit ein wenig Softwareunterstützung kanst du deine Zeiten auch damit erzeugen. Die Atmega 48/88/168/328 können diesen PWM Mode mit allen 3 Timern.
-
Thread
Projekt: CNC Fräse eigenbau
So, ich habe dann nochmal ein paar tests gemacht. Also der ATMega auf dem Arduino Board ist tot. Das Arduino Board ebenfalls. Der FTDI und der Quarz auf dem Board werden heiß. Nungut, neuen ATMega8, ab auf Steckbrett, Quarz und ISP dran und geflasht und Fuses
ich dann in die Buchsenleisten wie beim Breadbord kabek in rxd und txd gesteckt und dann an den Atmega. Aber es tut sich nichts. Wenn ich die kabel nun direkt verbinde klappt es. Also das echo klappt nun nur mit dem atmega nicht. Ich werde uart wohl nie verstehen :(
-
Thread
Welchen AVR für batteriebetriebenen Funksensor?
Ich glaube, den haben ALLE AVRs drin. Mir ist noch keiner untergekommen, der keinen hatte. Den ATMEGA88p hatte ich mal in einem Fahrradcomputer verbaut, funktioniert theoretisch heute noch mit der gleichen Batterie(1 Jahr alt), nur leider ist der Reedkontakt kaputt. Nimm doch den. Mit freundlichen
Geometrie mit einem etwas moderneren Halbleiterprozess. Für Dich wäre also etwas in Richtung Mega 88PA oder 168PA interessant. fchk
-
Thread
Atmega und CAN
Hi, Ich mache grade genau das gleiche, den MCP2515 mit nem Atmega verbinden, bei mir ist es ein Atmega88 und es läuft. Habe auch das Tutorial von kreatives-chaos.de benutzt. Poste dir mal meine Stolpersteine. Als erstes sind die Werte von CNF1, CNF3, und CNF3
Florian, magst Du deinen Code posten? Ich hab such win Canprojekt auf der todo-liste mit dem Mega88 und dem MCP. Danke
-
Thread
Spannungen mit einem 8-Bit Controller messen
vergessen! > Außerdem kann er auch das > Eingangssignal verstärker, siehe Datenblatt. Nicht der ATmega8. Da müsste er schon einen anderen nehmen. Gruß Dietrich
großer Widerstand + Kondensator davor. Dietrich L. schrieb im Beitrag #2417234: > Nicht der ATmega8. Da müsste er schon einen anderen nehmen. Atmega88 müsste es können. Als Spannungsteiler wäre übrigens 1/10 besser geeignet (50V->5V).
-
Thread
ATMEGA 328P @3,3V und 16MHz
Auf meinem Datenblatt mit dem Namen "Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet" auf Seite 310. Die Kurve ist linear, wenn ich mich nicht vertan habe ist bei 3,3V 13,33 MHz die höchstmögliche "erlaubte" Taktfrequenz.
[code] ls -la *328* -rw-rw-r-- 1 c c 501131 Apr 5 14:36 atmega_328p-au_TQFP44.pdf -rw-r--rw- 1 c c 24765720 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P complete.pdf -rw-r--rw- 1 c c 623038 Jan 23 2013 ATmega48A-PA-88A-PA-168A-PA-328-P Summary.pdf[/code
-
Thread
Servo delay board
versucht das ganze mit einem Chip zu bewerkstelligen, jedoch leider ohne Erfolg. Jetzt ists so daß ein ATMega88 die Pulsweiten der drei Kanäle und die ADC Wert der Potis misst und diese an einen ATMega8 per SPI weitergibt, der dann die PWM Ausgabe übernimmt. Klappt leider auch noch nicht so doll, aber das
Hallo Leute, anbei mal nen Log von der direkten Ausgabe des ATMega88 per RS232. Die Werte sehen traumhaft aus (hab auch ein wenig mit dem Knüppel agiert) und so langsam kann ich mir nicht mehr vorstellen, daß dieser Mist misst ;-) !! Ich vermute jetzt eher, daß die
-
Thread
"Arduino kompatibler" MC für 2025
keine USB-Seriell-Bridge ... Und er spielt in einer anderen Liga als der nun ziemlich angealterte Atmega328.
pillepalle-Anforderungen ist er allemal kompatibel. Zumal du ja wohl mit Arduino programmieren willst. Da wird der ATMega328PB jetzt schon unterstützt. Warum nimmst du nicht gleich ein Arduino-Board deiner Wahl mit dem ATMega328PB?
-
Thread
I2C (TWI) Sniffer mit AVR
0xF0 Somit werden durch die Maske die unteren 4 bits ignoriert. Beispiel Device 0x28, Data 0x88: >data[0] = 6 >data[1] = 0x28 >data[2] = 0xFF >data[3] = 1 >data[4] = 0x88 >data[5] = 0xFF Beispiel alle Devices Data 0x00, 0x00: >data[0] = 8 >data[1] = 0x00 >data[2] = 0x00 >data[3] =
hi, läuft das programm auch auf nem atmega, zb m168 (arduino nano) oder geht das mit der twi nicht?
-
Thread
Schaltung für eine einstellbare Refferenzspannung im Bereich 0,5V bis 1V
eine möglichst exakte Refferenzspannung, mit vernachlässigbarem Drift für den AD- Wandler meines ATMega88 zu erzeugen. Die Refferenzspannung sollte im Bereich zwischen 0.5 und 1.0 V (das müssten die Zellen liefern) liegen. Oder besser mehrere Stufen ermöglichen, wie z.B. 0.5V , 0.75V und 1V. Oder noch
MaWin (Gast) >Ja, aber wie inzwischen rausgefunden klappt dein Ansinnen sowieso >nicht, der ATmega brauch mindestens 2V an AREF, Die neueren Typen, u.a. auch der vopm OP verwendete Atmega88, kommen mit 1V aus. Denn die haben schliesslich intern eine 1,1V Referenz. MFG Falk P S Letztendlich
-
Thread
ATMEGA8 mit mehr speicher?
Pinkompatibel: ATMEGA32 ATMEGA328P ?
Hi >Pinkompatibel: >ATMEGA32 >ATMEGA328P >? Nein. MfG Spess
-
Thread
64 Bit float Emulator in C, IEEE754 compatibel
Dezimalsystem verwendet werden, benötigt die Taschenrechner-Applikation ca. 20 kB. Ich habe auf meinem ATMega32 noch exp und log aktiviert, was auf 28 kB führt. Mit allen Funktionen werden ca. 39 kB benötigt -- nichts für einen ATMega32. Außer der float64-Bibliothek verwende ich in der Taschenrechner-Anwendung
-10 y = 0x1bd2e7b9676733ap-88 [/pre] und das stimmt (wieder bis aufs Vorzeichen) mit dem obigen überein: >> -0x1bd2e7b9676733ap-88 ~ cos(x2) > Vielleicht hättest du doch bei deinem Statement von früher > bleiben sollen ;-
-
Thread
Maxon Encoderauswertung
Meßsignals der Pegel des anderen Kanals gespeichert wird. > Beitrag "einfache Drehzahlmessung mit ATmega88" Okey! Danke für die Info. Wie soll das Programm dann genau ablaufen, dass es gut funktioniert? Einen Timer mit einem bistimmten Zeitfenster laufen lassen und dauernd die steigenden Flanken zählen
habe noch Unklarheiten bezüglich des Beispielschaltplans bei deiner einfachen Drehzahlmessung mit Atmega 88. 1) Du sagtest zu mir ich soll es über den Input Capture Pin machen. In deinem Beispiel bist du aber am Interrupteingang. Wiso? 2) Ich verstehe nicht was die Diode D1 bei einem TTL Signal
-
Thread
[V] MikroElektronika "EasyAVR6 Development System"
AT90PWM3B AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4433 AT90S8515 AT90S8535 ATmega16 ATmega161 ATmega162 ATmega163 ATmega164P ATmega164PA ATmega165 ATmega165P ATmega168 ATmega168P ATmega169 ATmega169P ATmega32 ATmega323 ATmega324 ATmega324P ATmega324PA ATmega32A ATmega48 ATmega48P ATmega48PA ATmega644 ATmega644P ATmega644PA ATmega8 ATmega8515 ATmega8535 ATmega88 ATmega88P ATmega88PA ATmega8A ATtiny12 ATtiny13 ATtiny15 ATtiny2313
-
Thread
Bootolader für ATMega48
freien Flash-Bereich passt und den BL nicht überschreibt. Angesichts der Preise für die grösseren atmega würd ich eher nen 88 oder höher kaufen und darauf einen "richtigen" BL einsetzen. :)
Also bis jetzt habe ich immer den ATMega88 mit dem AES-Bootloader von Atmel(AVR231)benutzt und würde diesen auch gerne weiter verwenden. Leider ist für das Projekt der ATMega48 vorgesehen. Wäre es denn möglich den Bootloader Bereich
-
Thread
ATMEL billiger und leistungsfähiger als PIC
welchem Kaffeesatz hast du denn das gelesen? Klar kann es sein, dass Atmel demnächst jede Menge ATmega aus dem Programm schmeißt ATmega8-16PU und ATmega8L-8PU - Wird ersetzt durch ATmega8A-PU ATmega8-16AU und ATmega8L-8AU - Wird ersetzt durch ATmega8A-AU ATmega8-16MU und ATmega8L-8MU - Wird ersetzt durch ATmega8A-MU Sind schon sechs. Das ganze noch mit ATmega16, ATmega32, 64, 128. Die ATmega88 werden vermutlich auch bald durch ATmega88PA ersetzt usw usw usw
-
Thread
High speed am AVR Analogkomparator?
überhaupt? >Kann ich noch mit einem 8MHz-Signal das ACI-Flag Triggern? Glaub ich nicht. Beim ATmega88 sind es 500-750ns Verzögerungszeit.
noch addiert und ist auch noch taktabhängig. Gleiches dürfte auf das Interruptbit ACI zutreffen. (ATmega88a)
-
Thread
Anfängerfrage zu switch case
entsprechenden Pins des µC > mit der StateMaschine? Wenn 11°C angezeigt werden dann messe ich am Atmega 48 gegen Vcc 4,88V an den PORTS PB0 und PB4 alle anderen ergeben 0V gegen Vcc Gleichzeitig messe ich am Mega16 an den PINS PD0 und PD4 4,88V gegen Vcc alle anderen haben 0V
>Wenn 11°C angezeigt werden dann messe ich am Atmega 48 gegen Vcc 4,88V >an den PORTS PB0 und PB4 >alle anderen ergeben 0V gegen Vcc >Gleichzeitig messe ich am Mega16 an den PINS PD0 und PD4 4,88V gegen Vcc >alle anderen haben 0V Das klingt
-
Thread
AVR - externer Interrupt interruptet nicht.
nach längerer AVR-Abstinenz ein Programm geschrieben, um den externen Interrupt INT1 auf einem ATmega88PA zu testen. Leider funktioniert mein Programm im AVR Studio 6 Simulator nicht. Meine Selbstdiagnose lautet: Brett vor'm Kopf - bin irgendwie blind und finde den Fehler nicht. Vielleicht
service routine) */ .EQU XTal = 1000000 ; XTal frequency definition ;* Controllertyp: ATmega88PA .include "m88PAdef.inc" ;* Definitionen .def akku = r19 ;Allzweckregister Programm ; Interrupt-Handler für atmega88PA .org 0x0000 rjmp Main ; rjmp RESET ; Reset Handler
-
Thread
AVR WakeUp mit high Interrupt
Peter F. schrieb im Beitrag #4295401: > Hab jemand eine Idee wie ich das lösen kann Einen ATmega88 nehmen. Der hat PCINTs an jedem Pin.
#4296146: > wäre das Problem ohne großen Aufwand gelöst Der geringste Aufwand wäre einfach den Atmega8 runterzulöten, zurück ins Museum bringen und stattdessen einen Atmega88 draufzupacken, das spart übrigens nicht nur Strom sondern auch Geld auf dieses fossile Museumsstück zu verzichten. Der Atmega88
-
Thread
USART Problem. Es werden nicht die richtigen Daten übertragen
Jan N. schrieb im Beitrag #4473227: > Baudraten sind richtig eingestellt. Und sendet der ATMega328P auch mit der eingestellten Baudrate? Mit welchem CPU-Takt läuft dein ATMega328P? Wie stehen die Fuses von deinem ATMega328P? Hast du den Diodenblinktest gemacht? Versuch mal auf dem PC
Wolfgang schrieb im Beitrag #4473249: > Und sendet der ATMega328P auch mit der eingestellten Baudrate? > Mit welchem CPU-Takt läuft dein ATMega328P? > Wie stehen die Fuses von deinem ATMega328P? > Hast du den Diodenblinktest gemacht? > > Versuch mal auf
-
Thread
Winkelbestimmung mit einem Gyroskop
www.st.com/stonline/products/literature/ds/14753.pdf), zur Verarbeitung der Daten benutze ich ein Atmega88. Das lesen der Werte, des Gyros und die Kommunikation mit dem Rechner funktionieren soweit schon. Als VREF dient mir die Versorgungsspannung von 3.3V. Der Analoge Output des Gyros ist in Ruhelage
eine andere Möglichkeit um dies zu realisieren, denke da an Threadaufteilung, fals dies bei einem Atmega88 möglich ist. Sollte ich weiterkommen werde ich euch auf dem Laufenden halten. Gruß Alex
-
Thread
Was macht der Compiler hier?
Rd, k Load Direct from SRAM Rd (k) None 2 k ist nur 7 bits breit, damit ist die Adresse The ATmega48A/PA/88A/PA/168A/PA/328/P is a complex microcontroller with more peripheral units than can be supported within the 64 locations reserved in the Opcode for the IN and OUT instructions. For the Extended
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
Controllerwahl Atmega8 bei 3,3V / 12MHz
Idealfall beschaffbar bei Reichelt: Lt. Datenblatt habe ich folgende Informationen bekommen: ATmega48V/88V/168V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V ATmega48/88/168: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V • Operating Voltages – 2.7 - 5.5V (ATmega8L) – 4.5 - 5.5V (ATmega8
Da das Program schon steht sollte es doch ein Atmega sein, speziell eig ein Atmega8.
-
Thread
JTAG != JTAG? Wieso gibt's für jeden µC einen anderes JTAG Programmiergerät?
Das ist doch kein Problem: Dein Atmega 8 hat kein JTAG-Interface - also brauchst du nur einen JTAG-Adapter für deinen MSP... Atmega 8 wird via ISP geflasht... Einfache Testboards für die Atmegas gibt es ab 25€... und das ist dir zu
XMegas. Danke für die Antwort. > Der Mega8 hat nur ISP, der neuere und pinkompatible Mega88 kann auch > DebugWire und hat mehr Möglichkeiten und ist etwas schneller und im > Preis etwa gleich. Im S-DIL Gehäuse kostet der ATMEGA 88-20 bei reichelt 3,55 €. Etwas günstiger wird es erst als
-
Thread
AVR mit integriertem RTC
ich nicht genau genug nachgeschaut. Die großen ATmegaXX4 und auch die classic ATmega16 & Co. können PC6 und PC7 für einen zweiten Quarz nutzen. Die ATmegaXX8 aber wirklich nicht. Erik Menzel schrieb im Beitrag #4326676: > Hier ein Link von Atmel:
the AS2 bit in ASSR is set. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 4
-
Thread
Assambler Erweitertes Lauflicht
Hi >Ich habe gerade mal beim ATmega48/88 nachgelesen. Dort ist das noch >nicht zu finden. Welche neueren AVRs meinst du? Z.B. auch ATmega48/88 Im Datenblatt zu finden unter: AVR CPU Core->Stack Pointer->Initial Value MfG
>>Ich habe gerade mal beim ATmega48/88 nachgelesen. Dort ist das noch >>nicht zu finden. Welche neueren AVRs meinst du? >Z.B. auch ATmega48/88 >Im Datenblatt zu finden unter: >AVR CPU Core->Stack Pointer->Initial Value
-
Thread
Arduino Clon Vergleich
https://simpledevelopment.de/de/Arduino-Board-Shields/ATmega-Nano-Board---ATmega328---Version-3-0---Arduino-kompatibel.html?XTCsid=d9ctkkqk91ve39u7egoqls5h73 Hier sind auch Zeichn. dabei
ist dein erstes Zwischenziel: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
atmega48,88 neustarten
Hallo, wie kann ich den atmega48 oder 88 mittels C-Code neustarten, wie wenn ich einen externen Reset ausführe. MfG Alex
-
Thread
Webserver ATmega32/644DIP ENC28J60
Hallo, Die FuseBits werde im makefile gesetzt. [c] #Fuse settings for ATmega644 ifeq ($(MCU), atmega644) FUSE_BITS = -u -U lfuse:w:0xff:m -U hfuse:w:0xdf:m HEX_FILE_NAME = MEGA644 endif #Fuse settings for ATmega32 ifeq ($(MCU), atmega32) FUSE_BITS = -u -U lfuse
Hallo, Der Prozessor wird im makefile vorgegeben! [c] # MCU name #MCU = atmega32 MCU = atmega644 #MCU = atmega128 [/c]
-
Thread
CTC-Modus, Frage zum GCC-Tutorial
COM1A1 so setzen kann, dass bei jedem Compare Match Interrupt der Pin OC1A getoggelt wird. (Beim Atmega88 könnten sie leicht anders heißen)
Hab noch ne Frage: Datenblatt Atmega88: 0x00B rjmp TIM1_COMPA ; Timer1 Compare A Handler 0x00C rjmp TIM1_COMPB ; Timer1 Compare B Handler bedeutet dass, dass ich beim Atmega88 im Timer1 das, wie es im GCC-Tutorial beschrieben ist
-
Thread
DDS normal ?
Hallo Werner, so ich habe deinen Code mal ausprobiert. Mit einem ATMega88 und einem 16MHz (habe keinen 14.7456MHz da) Quarz habe ich mal versucht eine Frequenz von 6400Hz zu erzeugen. ; setup adder registers ldi r24,0xed ; setup adder value ldi
Hi, ich möchte nochmal stören.... Vom ATmega8 wollte ich auf einen ATmega88 wechseln. . der PIN Toggle wäre nett. . 22 MHz wären nett . das TWI hat ein Adress Mask Register, man kann mehrere Adressen verwenden und gleich den Wert übergeben
-
Thread
SPI will auf AVR nicht laufen
"Falle" bei Atmega328 und seinen Freunden ;) Hier mal ein Ausschnitt aus dem Datenblatt des Atmega328PB dazu: If SS is configured as an input, it must be held high to ensure master SPI operation. If the SS pin
stehen. Muss es weder nach C-Standard noch nach Programmlogik. Ich zitiere aus dem Datenblatt von "ATmega48A ATmega48PA ATmega88A ATmega88PA ATmega168A ATmega168PA ATmega328 ATmega328P": [c]void SPI_MasterTransmit(char cData) { /* Start transmission */ SPDR = cData; /* Wait for transmission complete
-
Thread
Welches Starterkit
der Preis ist unschlagbar: http://www.ebay.de/itm/SainSmart-Entwicklungsbrett-Mega-2560-board-ATMEGA-2560-USB-Kabel-fur-Arduino-/200933088240?pt=Wissenschaftliche_Ger%C3%83%C2%A4te&hash=item2ec88b9bf0
ich es genauso wie du: da würde ich stattdessen den ATmega88A oder eben gleich den ATmega328 einsetzen. Der ATmega8A (praktisch identisch zum alten ATmega8) ist übrigens immer noch billiger als der ATmega328 – allerdings nur um die 50 Cent.
-
Thread
Frage bzgl. Oszillator
Hallo ! Wovon hängt es ab, welchen Oszillator ich an meinen µC anschließen kann ? Z.b. der Atmega88-20 PU hat 20 Mhz (interner Takt), heißt das ich kann maximal einen 20Mhz Oszillator als externen Taktgeber anschließen, oder darf ich trotzdem einen größerern nehmen ??
zu ungenau oder so ? Hab ich das richitg kapiert, Oszillator ist ein Schaltkreis (zb in einem Atmega88 schon intern verfügbar) und ein Quarz dient als Filter ?
-
Thread
Privat kaufen bei Mouser, Farnell, Digikey, RS
.: 1748534 MCU 8BIT, AVR, 8K FLASH, 28PDIP Typ: ATMEGA8A-PU hbe # ab 1 » 4,62 €* # ab 10 » 3,87 €* # ab 100 » 3,47 €* farnell 1 - 9 3,88 € + 19% = 4,62 10 - 99 3,25 € + 19% = 3,87 100+ 2,92 € + ....
> # ab 10 » 3,87 €* > # ab 100 » 3,47 €* > > farnell > > 1 - 9 3,88 € + 19% = 4,62 > 10 - 99 3,25 € + 19% = 3,87 > 100+ 2,92 € + .... Und beim wirklichen "AU": http://www.tme.eu/de/details/atmega8a-au/mikrocontroller-atmel-avr-smd/atmel/# trifft
-
Thread
Widerstandmessung mit AVR
Klars schrieb im Beitrag #4754168: > Arbeiten mit einem ATm 88 ... Was ist das? Meinst du einen ATmega88?
Teil auf dem Rechner. Leider nicht bis zu Ende gelesen. Werde es mir gleich ansehen. Meinte den Atmega 88. Der Messbereich sollte von ca. 10 Ohm bis 1 MOhm gehen. Es geht im Grunde um die vielen R ohne erkennbare Farben aus einem relativ grossen Haufen von Restbeständen. Das andere was ich nicht
-
Thread
Mega8: Ein kompletter Port (B oder D) plus 2 Taster (Interrupt)
Unabhängig davon, ob Tasten über Interrupts sinnvoll sind: Nimm einen ATmega88 statt dem total veralteten ATmega8. Der ist pinkompatibel und Du kannst auf jeden Pin einen PCINT aktivieren. Man muss sich das Leben nicht unnötig schwer machen.
Frank M. schrieb im Beitrag #2965093: > Nimm einen ATmega88 statt dem total veralteten ATmega8. Der ist > pinkompatibel und Du kannst auf jeden Pin einen PCINT aktivieren. Und 20MHz kann der auch noch. mfg.
-
Thread
Externe Interrupts nur an PD2 und PD3 ?
Gibt es die Möglichkeit den ATmega8 zu tauschen? Der Pinkompatible ATmega88 verfügt nämlich über Levelchange Interrupts an den Pins. Bei diesem uC könntest du also die Signale deiner Lichtschranken an anderen Pis anschließen und dann
wirklich nicht anders geht. Das ganze gibt eine Facharbeit für die Schule und ich habe nur den ATmega8 zuhause. Den Atmega88 müsste ich dann erst wieder bestellen. Die Ports PD0 bis PD7 werden alle durch die 8 Anschlüsse der 7Segment-LEDs belegt. (Schaltplan habe ich angehängt). Wenn es garnicht
-
Thread
TWI-Datenlogger mit M88, PCF8583, AT24C512 (+ DS18B20) für den Batteriebetrieb
- PCF8583 als Uhr und Timer für das Messintervall, - AT24C512 als Datenspeicher mit 64KByte, - ATMEGA88 als Controller (die meiste Zeit im Powerdown-Modus) - (beispielhaft) DS18B20 als Temperatursensor, (beliebige andere Sensoren können stattdessen eingesetzt werden.) Die Daten werden im CSV-Format
Rainer, es war mein Fehler .... Als Target war noch der M168 eingetragen. Das hex-file für den M88 füge ich bei. Es ist übrigens erstaunlich, dass der unveränderte Quellcode für den M168 9022 Byte und für den M88 nur ca. 8190 Byte Programmcode produziert. mfg Michael S.
-
Thread
C Progamm funktioniert nicht
Ünterstüzungen. Mein Problem: Ich lade aus dem Programm Myavr "LED on" und brenne in das Microcontroller ATmega8 in C. Es funktioniert nicht. Hier das Programm: //---------------------------------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //--
---------------------------------------------- // Titel : myAVR Beispiel "LED an" für den ATmega8/48/88/168 //---------------------------------------------------------------------- // Funktion : Schaltet alle 3 LEDs an // Schaltung : PortB.0-2 an LEDs //-------------------------------
-
Thread
arduino oder GCC Programmierung
() setzen, und an dieser Stelle muss derjenige sehr wohl > natürlich wissen, ob er es mit einem ATmega328 oder ATmega1284 zu tun > hat.) Das ist nur zu bestenfalls 50% richtig. Siehe: https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 Ist aber Detailkram
#6341982: > https://github.com/arduino/ArduinoCore-avr/blob/master/libraries/Wire/src/utility/twi.c#L88 OK, die hatte ich vorhin nicht gefunden. Joachim B. schrieb im Beitrag #6342006: >> Und trotzdem war das mehr Zufall und Glück: die IO-Register für TWI >> unterscheiden sich zwischen ATmega328
-
Thread
Anfängerfrage zum Interrupt
Thomas D wrote: > PIND=... gibts nicht? Bei neueren AVRs (z.B. ATMega48/88/168) gibt es auch das. Das toggelt dann den Pin.
Jo, habs gefunden. PINx sind auch bei ATmega48/88/168 nur Leseregister.
-
Thread
AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM
, anbei eine neue Version. Unterstützte Controller: - ATtiny 45/85 (ATtiny 45 getestet) - ATmega 48/88/168/328 (ATmega 168 getestet) - ATxmega xA3, xA3U (DMA support) (192A3 getestet) Zu verwenden von C und ASM. Grüße Markus
Hi, ich bin seit gestern auch im Besitz von WS2811 LED Stripes. Habe jetzt mal 1m an einen Atmega88-20PU angeschlossen und verwende einen 20MHz Quarz, das ganze steckt auf dem Pollin AVR Evaluationsboard. Ausgabeport ist an die Stripes angeschlossen, und GND vom Evaluationsboard mit GND des Stripes