-
Thread
Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88
zu schaffen hat, ändere die Endung bitte in .c und verwende zur Compilierung das AVR-Studio mit ATmega88 bzw. ..328 als Zielprozessor! Arduino-Anwender können die Quelldatei "LS_328_ARD.ino" direkt verwenden: compilieren (CTRL+R), auf den Prozessor laden (CTRL+U) und im Serial Monitor (SHIFT+CTRL
Vielen Dank soweit schon einmal! Ich versuche momentan Deinen Arduino-Code für den Leonardo (mit ATmega32U4) ein wenig umzuschreiben, abgesehen von ein paar Parameteränderungen für meinen Aufbau. Ich habe und nutze weder den vorgesehenen Schalter über die PINS zur Flankenwahl (sondern ändere den Code
-
Thread
I2C zwischen Atmega8 und Atmega88
Hallo, ich bekomme den I2C Bus zwischen dem beiden Controllern einfach nicht ans laufen. Ich benutze codevision AVR und habe den I2C mit Code Wizard erzeugt. Die include datei stellt folgende Befehle zur Verfügung: void i2c_init(void); unsigned char i2c_start(void); void i2c_stop(void); unsigned char i2c_read(unsigned char ack); unsigned char i2c_write(unsigned char data); Wie muß ich vorgehen?? Danke im vorraus
-
Thread
Suche Eingangs-Impedanz des Atmega88PA im Datenblatt
anscheinend im Datenblatt nicht spezifiziert, obwohl beim SPI-Bus in 29.7 etwas schwurbelig steht: "The ATmega48A/PA/88A/PA/168A/PA/328/P 2-wire Serial Interface meets or exceeds these requirements under the noted conditions. [...] Ci (1) Capacitance for each I/O Pin – max 10 pF. [...] (1) In ATmega48A/PA/88A
-
Thread
ATMEGA88 kaputtprogrammiert --- NICHT via Fuse-Bits!
Hallo, ich habe folgendes Problem: Ich habe ein kleines Testprogramm geschrieben (mit CodeVisionAVR evaluation), das auch einwandfrei lief. Dann habe ich im Anwendungsprogramm, das auf dem Controller ausgeführt wird, das Register CLKPR verändert, um den Taktteiler auf 256 zu setzen. (zuerst CLKPR=0x80, dann [max. 4 Takte später] CLKPR=0x08) Leider ohne vorher die Interrupts zu deaktivieren (jedoch sollte das schlimmstenfalls dazu führen, dass die Anweisung wirkungslos ist; ein 125 kHz-Timer-IRQ ist zu dem Zeitpunkt übrigens bereits aktiv) und noch dazu innerhalb einer while-Schleife, die
-
Thread
Atmega88p 12bit senden ?
auch 12bit senden ? wenn ja, kann mir das hier Bitte jemand zeigen ? [c] /* soft_serial_01.c ATmega88 @ 16MHz */ #include <avr/io.h> void soft_serial (uint8_t data) // Funktion soft_serial { for (uint8_t i=0; i<=7; i++) // for-Schleife 8 mal ausführen { if (data
LTC1257_2.c * * Created: 23.02.2019 17:06:43 * Author : USER */ /* soft_serial_01.c ATmega88 @ 16MHz */ #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> void soft_serial (uint16_t data) // Funktion soft_serial { for (uint8_t i=0; i<=11; i++) //
-
Thread
ATmega88 tot trotz int. RC Osc!
Mannschaft ;) Also folgendes: Für mein Semesterprojekt habe ich einen kleinen Datenlogger mit einem ATmega88 realisiert. Nun habe ich die Fuses versehentlich auf LowFrequency gestellt und siehe da, die Kiste war nicht mehr erreichbar. Ein Blick ins Datenblatt ergab, dass bei dieser Einstellung ein Quarz
-
Thread
DOG-M & ATMega88 = Verzweiflung
Ich habe damit begonnen AVR´s zu programmieren und habe mir zu diesem Zwecke mehrere verschiedene kommerzielle und freie C-Programmierumgebungen angeschaut.Auch wenn die meisten kommerziellen Programmierumgebungen einige nette Features haben (vorgefertigte Includefiles oder Codewizards) habe ich so meine Schwierigkeiten als "AVR Anfänger" mich in die "verschiedenen" C-Dialekte einzulesen und habe mich daher fuer den WinAVR entschieden ,da man hier im Forum und auch im Netz viele hilfreiche Includes,Tutorials und Codeschnipsel findet. Mein neustes Projekt mit einem DOG-M LCD Display (mit einem
-
Thread
ATMega88, UART, Fleury bekomme ständig '#'
Hallo zusammen, hab hier ein kleines problem mit UART auf ATmega88 (bin neu bei UART, aber hab schon mit atmels gearbeitet). Das problem nämlich: will daten vom computer lesen, dafür zwichen den uC und den rechner gibts max3232 (wenn das wichtig ist). Ich starte
-
Thread
Hilfe bei SW Portierung AT2313 auf Atmega 88
Hallo, ich versuche gerade eine bestehende SW von Attiny 2313 auf Atmega88 zu portieren. Code ist in Basic aber mit einigem an Inline Assembler. Ich gebe die korrekte Definitionsdatei $regfile = "m88def.dat " an und bekomme dann beim Compilieren folgenden Fehler: Variable
weil der mega88 mehrere tifr register hat. tifr0, tifr1
-
Thread
ATMEGA88 - Full Swing Crystal Oscillator
Hallöchen Was bedeutet "Full Swing Crystal Oscillator" beim ATMEGA88 ? Oder andersrum: Welche Fusebit muss ich setzen um einen Quartz mit 18,64 Mhz zu verwenden ? mfg Mandi
tatsächlich nur bis 8 MHz spezifiziert ist. Die sind allerdings generell nur bis 16 MHz spezifiziert, ATMega48/88/168 und Konsorten aber bis 20 MHz...
-
Thread
Moodlight mit ATMEGA88 und TLC5940 mit 4096 Farben
wieder etwas für die jenigen, die noch nicht wissen was Sie zu Weihnachten schenken sollen. 1 x ATMEGA88 (8MHz) 1 x TLC5940 4 x RGB-LED Das ganze kann mit und ohne Fernbedienung verwendet werden. Wird das #define WITH_FB auskommentiert, passt das Ergebnis sogar in einen ATMEGA48. Mit Fernbedienung
verwendet? Kann man da Sende- und Empfangseinheit kaufen? 2.Frage: Ich würde das gerne mit einem ATMega168 realisieren, da ich damit auch bei der Arbeit in naher Zukunft arbeiten werden. Ist es schwierig das Programm für einen ATMega168 zu ändern? Vielen Dank fpr diesen Thread! Gruß Pete
-
Thread
ISR(USART_TX_vect) atmega88 Verhalten
Wenn ich es richtig verstehe, wird dieser Int immer dann ausgeführt, wenn 1 Byte komplett gesendet wurde, also wenn auch das Stop-Bit mit raus ist. Wenn ich mehrere Bytes unmittelbar hintereinander sende, löst der Int bei mir nicht nach jedem Einzelbyte aus, sondern nur wenn das letzte eines Blockes raus ist. Ist dieses Verhalten immer so, oder von mega zu mega anders? Hat vermutlich was mit der Pipline zu tun. Ich könnte damit leben.
-
Thread
ATMega88 über FT232R programmieren
Hey Forum! Habe gestern versucht, mit Bascom AVR den AT88 über den FT232R zu programmieren. Der FT232R ist per VCP-Treiber eingebunden. MCS-Bootloader ist auf dem AT88 vorhanden. Verbunden sind der Atmel und dar FT232R an Masse, RXD und TXD. Zunächst folgende Fehlermeldung: "Open COM2 Sending Init byte Loader returned : 123 Uploading... Error : -6008 Finish code : -6008" Der MCS-Bootloader scheint zu funktionieren, da der Loader die "123" zurückgibt. Nun aber aber funktioniert der Atmel nicht mehr wie er sollte, zeigt nur noch Unsinn an. Weiter Versuche schlugen fehl. Ich hab
-
Thread
[ATmega88] RC5 mit Interrupt auslösen (Bascom)
Hallo ich habe zur Zeit folgendes Problem: Ich möchte meinen ATmega88 betriebenen RGBY-Controller fernbedienen. Benutze hierfür das Empfängermodul TSOP1736 und natürlich RC5. Mein Programm (Bascom) ist auch schon sehr gewachsen und enthält natürlich unter Anderem
-
Thread
Steckbrett, fassung für Atmega88 notwendig ?
zusammezuklicken :) dabei stellt sich mir jetzt die Frage ob ich für das Steckbrett einen Sockel für den Atmega88 benötige?? Oder braucht man diese Fassungen nur wenn man auf einer Platine die Mikrocontroller nicht anlöten will, damit sie austuaschen kann? lg
ist wie du geschrieben hast dafür da, dass man nicht das Bauteil selber einlöten muss. Wenn der ATMega ein DIP Gehäuse hat, funktioniert das ohne Sockel auf einem Steckbrett. Das größere Rastermaß ist wohl 5,08=2*2,54.
-
Thread
ATMega88 PCINT1 - INT1
Unterschid zwischen PCINT und INT. Warum ich das frage? Ich suche einen interrupt Eingang am ATMega88.
-
Thread
Probleme mit UART - ATMega88 und STK500
Hallo zusammen, ich bin dabei mir eine Seriell to SPI Platine zu basteln. Leider habe ich schon Probleme beim empfangen der seriellen Daten über die Schnittstelle des STK500. Hier erst mal der Code: [c]#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #define FOSC 8000000//14745600 //Clock Speed #define BAUD 9600 #define UBRR ((FOSC / (BAUD * 16L)) - 1) volatile unsigned char data; int main(void) { /* PD1 als Ausgang */ DDRD = 0x02; /* Aktivieren des Empfängers und des Daten leer-Interrupts */ UCSR0B = (1<<RXCIE0) | (1<<RXEN0); /* baud
-
Thread
Bug in Atmega88 - oder bin ich zu dumm fürs EEPROM
Ich versuche seit einiger Zeit, einen 16 Byte langen Bereich im EEPROM eines Atmega88 zu löschen. Der angehängte Programmcode zeigt die entsprechende Routine. Mein Problem: Es werden nur 10 der 16 Byte tatsächlich gelöscht. Ich habe das überprüft, indem ich zuvor den entsprechenden
Initialisierungswerten! Was läuft da schief? HAbe ich einen Denkfehler im Programmcose oder spinnt der ATmega tatsächlich?
-
Thread
Atmega88 Bootloader - Code läuft nicht korrekt
Hallo, wenn ich den folgenden Code kompiliere und linke, läuft alles wunderbar ... PinD1-7 werden auf high gesetzt, der über die serielle Schnittstelle gesendet, und Pin3 auf low gesetzt ... danach ist das Programm fertig! Wenn ich das Ganze jetzt mit der Linker Option -Ttext=0x1800 linke, funktioniert das Ganze nur noch soweit, dass alle Pins von PortD auf high gesetzt werden ... Kann mir hier jemand weiterhelfen? Ich weiß nicht mehr, warum der Code nicht ausgeführt wird ... Die Werte meiner FuseBits: LowFuse:0xE2 HightFuse:0xD2 ExtFuse:0xF8 (Bootvectorsize=1024Words;Start=0x0C00).
-
Thread
ATMega88PA ADC6 als Ausgang geht nicht
Hallo Zusammen, ich habe ein ATMega88PA in eine Schaltung eingelötet. Ich hatte vorher ein ATMega8 und dieser hat beim ADC6 5V geschallten. Bei Stand-By wurde danach der Pin abgeschalten. Das lief so weit gut. Jetzt habe ich ein ATMega88PA eingelötet und der ADC tut nicht. Habe mal alle Pins (7-2) als Ausgang und als High geschalten. DDRC = 0b11111100; PORTC = 0b11111100; ADC 2-5 = 5V ADC 6+7 = 0V Wieso das? Funkt
-
Thread
Atmega88 file für AVRA dass funktioniert
Sorry für mein schlechtes Deutsch ! hat jemand eine funktionierende Datei für ATMega88 avra in linux? Ich habe dieses Problem in avra: includes/m8def.inc(40) : Error : Unknown mnemonic/macro: #ifndef includes/m8def.inc(41) : Error : Unknown mnemonic/macro: #define includes
Befehl (aus dem Einsteigerset gulostart) erledigt beides automatisch: [c]wget "http://avr.8b.cz/inc/m88def.inc" -O - | sed "s/#/;/" >m88def.inc[/c]
-
Thread
Atmega 88 ADC im free running mode. timimings?
Hallo zusammen, ich beschäftige mich gerade intensiv mit dem ADC im free running mode und habe dazu ein paar Fragen. Einige Sachen im Datenblatt sind mir unklar. Meine Funktion sieht wie folgt aus: uint16_t ADC_Read_free_running_mode( uint8_t channel ) { static uint8_t channel_vorheriger, result; if (channel_vorheriger!=channel) //wenn ein neuer Kanal gewählt wurde, dann Kanal einstellen und Testmessung { //Wandlung mit der Änderung des Kanals synchronisieren loop_until_bit_is_set(ADCSRA, ADIF); //channel change during a conversion will not go in
-
Thread
ATmega88PA mehrere ADC Kanäle auslesen
Guten Tag liebe Community, Ich möchte 4 ADC Kanäle des ATmega88PA auslesen und die digitalisierten Werte via uart an meinen Rechner schicken. Harware: Ich habe 4 Potis, an einem Labornetzteil bei der Spannung 3,3V angeschlossen, den Abgriff je an einen
-
Thread
ATmega88 mit AVR ISP MKII schreibt Programm nicht
Ich versuche einen ATmega88 über den AVR ISP MKII (Hw 0x01, FW 0x010C) mit AVR Studio zu programmieren. Getestet habe ich AVR Studio 4.16 unter Windows XP und AVR Studio 4.17 unter Windows 7. Fuses werden gesetzt und ich
Programm aufspiele und verifiziere meldet das Programm OK zurück. Wenn ich dann aber das Programm vom ATmega zurücklese ist die Hexdatei wie folgt, also leer: :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
-
Thread
atmega88 frage SPI - Master mode
Hi, Ich hab mich in ein wenig zur Verwendung der SPI umgesehen (zum Füllen von shift-registern) Da AVR-Assembler nicht so ganz meine Welt ist, hab ich bei roboternetz ein Tut in C gefunden: http://www.rn-wissen.de/index.php/Portexpander_am_AVR dort wird nach dem SPI Schreibzugriff das Datenregister einmal sinnlos ausgelesen um das Interuptflag zu löschen. [c] do { unsigned char data = *--serp; // SPDR schreiben startet Uebertragung SPDR = data; // warten auf Ende der Uebertragung für dieses Byte while (!(SPSR & (1 << SPIF))); // clear
-
Thread
Genauigkeit Interner RC OSC bei AVR (Atmega88)
Hallo!! Ich verwende den Internen RC Oszillator bei meinem ATmega88. Ich hab ihn auf 8Mhz eingestellt (Fusebits). Nun steht aber in der Anleitung das dieser Spannungs und Temp. abhängig ist. Was heist das - oder besser - wie wirkt sich das aus?? Wird bei
-
Thread
ATMega 88V-10PU Timer1
Hallo zusammen, ich beschäftige mich nun schon einige Zeit mit dem Thema Microcontroller und bin dabei, mein erstes größeres Projekt fertigzustellen. Dabei zeige ich unter anderem eine Uhrzeit auf einem LCD-Display an. Leider gelingt es mir aber bisher nicht, den Timer1 (16-Bit) des oben genannten Controllers so einzustellen, dass die Uhr auch genau läuft. Ich habe keinen externen Quarz am Controller und habe die Fuses nicht verändert. Bisher habe ich folgende Einstellungen gewählt: [c] OCR1AH = 4; OCR1AL = 4; TCCR1B = ( 1<<WGM12 )|( 1<<CS10 ); TIMSK1 |= (1 << OCIE1A);
-
Thread
LED dimmen per PWM mit ADC (ATMega88)
Das Programm soll eine Spannung die durch eine Led gemessen wird und per AD Wandler umgewandelt wird per PWM eine andere LED dimmen, je nach Größe der Spannung. Die optische Led hängt an PC5. Die Led welche gedimmt werden soll an PB2. Kann jemand sagen welche Teile in diesem Programm nicht stimmen? Denn leider funtioniert es nicht... :-( #include <stdlib.h> #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <stdbool.h> void ad_init(void); void wandeln(void); void timer0(void); void initialisierung(void); void PWM(void); #define TEILER1 5000 //???????
-
Thread
PWM Frequenz von Timer0 beim Atmega88
Hi, Stehe grade auf dem Schlauch. Mein Quarz hat eine Frequenz von 20MHz. Nutze den Timer0 als PWM. Der Presscaler ist 1/8. Ist meine PWM Frequenz dann 9803Hz ? also f=20MHz/(8 *255) Habe grade keinen Oscar zur Hand um die PWM-Frequenz nachzumessen.
-
Thread
ATMega88 ADC Wert verfälscht, 2 Kanäle
Hallo, ich lese mit dem ATMega88 den ADC an PC0 und PC1 aus. Beschaltet mit externem Quarz 16MHz. AVCC (Spule 100µH gegen 5V, Kondensator 100nF gegen Masse) AREF (Kondensator 100nF gegen Masse) Dazu verwende ich folgende Routinen
-
Thread
Brauche hilfe mit dem Drucksensor BMP085 und ATMega88
Hallo, ich versuche seit gestern den Drucksensor BMP085 in meiner Schaltung zu verwenden. Leider bekomme ich für den Druck immer den Wert 0x0000 und für die Temperatur 0xFFFF geschickt. Die Kalibrierdaten kann ich jedoch auslesen und auch einen HYT 221 der am selben I2C Bus hängt, kann ich korrekt auslesen. Der AVR und der HYT 221 werden mit 5V betrieben und der BMP085 mit 3,3V. Um den BMP085 an den 5V I2C Bus anzuschließen, hab ich mich an den Schaltungsvorschlag mit den 2 MOSFETs aus der I2C Spezifikation gehalten. Verwendet hab ich dafür BS170. Den Quelltext hab ich auf das nötigst gekürzt
-
Thread
[V] Microcontroller, AVR, ATMega88PA-AU
Verkaufe 23 Stück Microcontroller ATMega88PA-AU 8Bit bis 20MHz 1,8 ..5.5V 8K Flash, 512Byte EEProm, 1K Ram TQFP32 Originalchips, unbenutzt, in Gurtabschnitten á 5Stück. € 0,50 / Stück Bei Interesse bitte PN Werner
-
Thread
ADC ATmega88PA Ergebnis immer gleich
Guten Abend, ich benutze den ADC des ATmega88PA und möchte Vcc als Referenzspannung haben (bei mir 4V). Leider bekomme ich immer den gleichen Wert, er ändert sich nicht, obwohl ich die Spannung am ADC0 variiere. Allerdings bekomme ich den
-
Thread
ATMEGA88 direkt an +5VDC USB betreiben?
Hallo, kann ich den ATMEGA88 direkt, also ohne Spannungsregler, an die +5VDC vom USB Bus hängen? Danke Roland
, auch wenn man nicht aus USB versorgt. Diese möglichst nahe an den Beinchen des Atmega platzieren. Servus Michael
-
Thread
Atmega88 und Fast PWM Mode14. Ein Drama
geht es wieder von vorne los. Ich dachte, ich mache das ganze mit Fast PWM (Mode 14) mit einem Atmega88. Hier mein Beispiel-Code [c] /* Hardware ATMEGA88, Takt 8 Mhz intern Output OC1A */ #include <avr/io.h> #include <avr/interrupt.h> #define CHANNELS 4 volatile uint16_t
-
Thread
Atmega88 und MCP2515 > SPI Kommunikation
kommt am Slave am TX Pin des MCP2515 an, aber dieser reagiert nicht drauf. D.h. kein Int an den Atmega und keine Kontroll-Ausgabe auf RX. Umgekehrt das gleiche, wenn Slave und Master vertauscht sind. Es sieht nun wohl so aus, dass die Initialisierung des MCP2515 über den SPI vom Atmega88 aus nicht
Schaltung, mit einem XMega, wo es funktioniert. Gibt es bei der Initialisierung des MCP2515 vom Atmega88 via SPI irgendwas anders zu machen? Einen Schaltungsausschnitt seht ihr in Bild2.
-
Thread
EA-DOGM128-6 mit ATMega88 und Assembler
gerne möchte. Wenn jemand von Euch einen Codeschnippsel in Assembler hätte den ich in einen Mega88 brennen könnte wäre ich sehr dankbar. Das Display braucht da nichts großartiges anzeigen, eventuell in der Mitte einen einzigen Buchstaben oder eine Zahl oder sonst irgend was, ganz egal. Es geht
benutzt, aber das DOGM128 ist weitgehend kompatibel: http://code.google.com/p/dogm128/wiki/dogm132_atmega88_hardware Wenn Du also diese Schaltung nachbaust, einen Linux Rechner hast und die lib von dieser Seite verwendest, sollte einem Test nichts im Wege stehen: Einfach die lib downloaden, im spacetrash
-
Thread
ATmega88 - Phase correct pwm funktioniert nicht
Ich versuche eine phasenkorrekte PWM zu erzeugen. Dazu verwende ich bei meinem ATmega88 den Timer/Counter2 mit OCR2A als TOP. Das Problem ist allerdings, dass ich kein PWM erhalte. Die Leitung steht lediglich konstant auf der 1, egal was in OCR2A steht. Das selbe Ergebnis bekomme ich
-
Thread
[Atmega88] Quarz falsch laut Timer1?
Huhu Zusammen, ich habe im Moment ein kleines Problem mit meinem Quarz. Angeschloßen ist ein 12MHz quarz mit 22pF Kondensatoren. Im AVR-Studio habe ich dann die Einstellung unter den "Fuses" auf "Ext. Full-Swing Crystal; Startup Time PWRDWN/RESET: 16K CK/14K + 0ms" gesetzt. Der Controller lief soweit auch. Nun wollte ich auch mal die Frequenz testen, indem ich einen Timer dazu programmierte. Letzlich habe ich mich dann für Timer1, also dem 16 Bit Timer entschieden. Mein Ziel war es dann einen 1s Timer zu erstellen. [code] #include <avr/io.h> #include <avr/interrupt.h> volatile
-
Thread
pwm von atmega88 invertieren gleichzeitig strom verstärken.
Hi zusammen, im Datenblatt von atmega88 steht 40mA per pin max.. Ich brauche ein invertiertes signal von diesem pwm pin (3,3V), gleichzeitig muss dieser spannung 3,3V eine last bis 200mA können. Jemand idee? Danke schön im
-
Thread
ATMEGA88 + 16Bit Timer geht nicht
Hallo & guten Morgen ich habe einen 8Bit timer auf einem ATMEGA88 laufen. Das habe ich hinbekommen. Leider ist der timer zu klein. jetzt bin ich auf 16 bit umgestiegen. aber es funktioniert nicht. die LED brennt immer. [c] //16 bit timer einstellen
-
Thread
Programm nach Programmierung des Atmega88p funktioniert nicht.
mir bisher nicht erklären kann und auch keine Lösung fand. Wir verwenden in einem Projekt den Atmega88p. Als Programmer verwenden wir eine eigene Programmerplatine (PC -> USB -> Programmer -> ISP -> Atmega88p), AVRBurner und AVRdude. Nach anfänglichen Problemen mit der device signature konnten wir
-
Thread
ATmega88 slave Receiver & octopus (can)
http://forum.embedded-projects.net/viewtopic.php?pid=3416#p3416 vielleicht hat irgend jemand ne Idee :( ich bin mit meinem Latein langsam am Ende :(
-
Thread
Atmega88 PWM Tastverhältnis/DutyCycle bestimmen
Beschreibung des Aufbaus: Ich versuche einen Wert über eine PWM Signal bzw den DutyCycle von einem Atmega88 zu einem anderen zu übertragen. Genutzt werden sollen nur >20PWM% und <80PWM%. Also eigentlich ganz simpel. Die Atmegas laufen beide mit einem 8Mhz Quarz. Meine Vorstellung war nun eine Frequenz (100Hz-300Hz) zu nehmen und im Sende-Atmega einfach den DutyCycle zu verändern. Dieser soll dann am Empfangs-Atmega über PinB0 / ICP1 ausgemessen werden und dann diesem „stabil“ zur Verfügung stehen. Mein Problem ist nun, dass der DutyCycle
-
Thread
Preisersparnis: Atmega88 statt Atmega8. Geht das?
wenn ich Atmega88 statt des Atmega8 in mein Programmier-Board (Board: siehe oben) setze? Worin liegen eigentlich die hauptsächlichen Unterschiede zwischen Atmega8 und Atmega88 ?
zwischen >Atmega8 und Atmega88 ? Datenblätter vergleichen! MfG Spess
-
Thread
Wechsel von ATmega8 zu ATmega88 Probleme beim PWM
langsam heller und dann wieder dunkler, so etwa im 4 s-Rhythmus. Da läuft vielleicht auf Ihrem ATmega88 das falsche Programm.
sollte: - BASCOM herunterladen - BASCOM installieren - Quelltext nach Änderung für den neuen Atmega88 compilieren - Datei auf den neuen Atmega88 übertragen - einschalten - freuen! MfG von der Spree Frank
-
Thread
Atmega88 mit STK500 über Arduino IDE Programmieren
Das STK500 welches du verwendest ist ein STK500-kompatibler ISP, insofern geht das mit dem Atmega88 durchaus. Das Problem das du hast, ist, dass Arduino keinen Atmega88 kennt. Du musst ein alternatives Programm zum programmieren verwenden, wie avrdude.
Jay W. schrieb im Beitrag #5232997: > Das Problem das du hast, ist, dass Arduino keinen Atmega88 kennt. Wenn niemand bisher der Arduino IDE gesagt hat, wie Atmega88 oder besser ein Board mit dem Atmega88 geht, heißt es erstmal den Board Manager passend zu füttern. https://learn.adafruit.com
-
Thread
AVR-Tutorial auch mit ATmega8A oder ATmega88 verwendbar?
ATmega88, durchgespielt?
Tutorial durch. Immer wenn Du ein Feature verstanden hast, arbeitest Du es nochmal mit dem billigen ATMega88 durch und schreibst das entsprechende Kapitel des Tutorials auf den ATMega88 um, z.B. als Wiki-Artikel. Wenn Du mit allen Kapiteln fertig bist, kannst Du AVRs programmieren. Vielleicht übernimmt
-
Thread
ATmega88PA-PU, Diamex USB-ISP und avrdude
mit nem ATmega8 arbeitet). Ich arbeite mit Linux Mint 17. Das erste Problem war, dass avrdude den ATmega88PA nicht kannte. Nach einer Suche im Forum hab ich aber herausgefunden, dass ich anscheinend einfach die Datei /etc/avrdude.conf erweitern muss: [code] part parent "m88" id = "m88pa"; desc = "ATmega88PA"; signature = 0x1e 0x93 0x0f; ocdrev = 1; ; [/code] Danach habe ich avrdude wie folgt aufgerufen
-
Thread
Atmega88 region text overflowed by 156 bytes
.c:514: warning: large integer implicitly truncated to unsigned type ../test88.c:505: warning: 'RkaFehler' may be used uninitialized in this function ../test88.c:505: warning: 'RkiFehler' may be used uninitialized in this function avr-gcc -mmcu=atmega88 -Wl,-Map=test88.map test88
-O ihex test88.elf test88.eep || exit 0 avr-objdump -h -S test88.elf > test88.lss AVR Memory Usage ---------------- Device: atmega88 Program: 7902 bytes (96.5% Full) (.text + .data + .bootloader) Data