-
Artikel
Hausbus Diskussion
Huckepacksystem, das in eine Unterputzdose passt, mit folgenden Platinen: Hauptplatine groß. Prozessor: Z.B. ATmega32 oder ATmega16 CAN-Controller: MCP2515 CAN-Anbindung Spannungsversorgung aus Buskabel Hauptplatine klein. Wie Hauptplatine groß aber tiny Steuerplatine. 2 * 230V Schalter Relais oder Optokoppler?
Hauses in 3D Programmierung in Python Wer kann was beisteuern?. Ich baue mal 2 Testplatinen mit AT90S8515 (hab ich noch hier rumliegen) auf und RS232, dabei kann ich gleich mal etwas Übung mit dem CAN-Bus bekommen. Als CAN-Treiber benutze ich den MCP2515 (glaube heißt so) und den PCA 82C250T. Dann schreibe
-
Thread
ATMEGA8515_SPI ->4-fach MAX7219 instabil, Fragen dazu
Mahlzeit, ich habe ein kleines Problem mit der Kaskadierung von 4 MAX7219 an einem Atmega8151. Der 8515 ist zwar alt, aber im Moment zum Versuch mit der SPI mehr als ausreichend. Das Programm habe ich oben mit angehängt, funktioniert auch eine Zeit lang. Wenn ich aber dauernd die Kaskade
-
Thread
Softwareseitige Überlagerung von von PWM-Signalen?
hat jemand eine Idee wie ich folgendes in Form von Software lösen kann? Über Timer0 eines Atmega8515 erzeuge ich am OC0-Pin ein PWM-Signal mit dem ich eine LED dimmen kann. Zusätzlich soll die LED noch mit einer variablen Frequenz blinken. Ich dachte dabei an den Timer1. Mit unterschiedlichen
-
Thread
atmega8 zu hohe Kapazität eingebaut
Hallo zusammen! Habe die ATMega8 Schaltung von http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment nachgebaut und bei PIN1 (PC6 Reset) anstatt 47nF 100nF eingebaut. Stellt das ein Problem dar? Warum ist für diesen
64mSek per Fuses verzögern kann. Außerdem bin ich der Meinung das auch die sehr früheren AVRs ala 8515/8535 das schon über die Fuses konnten. Kann ich leider im AVR Studio nicht mehr nachprüfen. bei 4,7kOhm sind knapp etwas über 1mA zu treiben. Mir fällt da auch kein Transistor ein der das nicht schaffen
-
Thread
Atmega8515: Timer1-Interruptroutine läuft nur ein Mal durch
Hallo, ich habe ein Problem bei der Verwendung des Timer1 von einem Atmega8515. Er soll im CTC-Mode betrieben werden. Hier die Initialisierung: [c] void Timer_Init(void) { // Timer 1 konfigurieren TCCR1A |= (1<<WGM12) | (1<<CS12) | (1<<CS10); // CTC Mode, Prescaler
-
Thread
Ein µC oder auf mehrere verteilen?
eingesetzte Controller im DIP hat ein völlig anderes Layout! Die Versorgungsspannungsanschlüsse sind beim ATmega32 auf den Pins 10+30 bzw. 11+31 da wird die Massefläche unter dem IC nicht mehr benötigt. Der Layoutvorschlag stammt von einem AT90S8515, welcher hier aber gar nicht zum Einsatz kommt! Ich klink
Hi >Die Versorgungsspannungsanschlüsse sind beim ATmega32 auf den Pins 10+30 >bzw. 11+31 da wird die Massefläche unter dem IC nicht mehr benötigt. >Der Layoutvorschlag stammt von einem AT90S8515, welcher hier aber gar >nicht zum Einsatz kommt!
-
Thread
Programm ist im Tiny versetzt.
konnte man die Signaturabfrage abschalten. Ein Programm für einen 2313 kann man problemlos in einen 8515 brennen. Laufen tuts nicht. Adresse 0000H bleibt nunmal die Adresse 0000H!
Nur mal so ganz nebenbei, hatte letztens ein ähnliches Problem mit einem ATmega8. Es kann sein, dass hier auch die Beschaltung (Kondensator) nicht korrekt lief. Jedenfalls hat das programmieren mit der kleinsten ISP-Frequenz (2kHz oder so) geklappt.. Wenn man Probleme beim programmieren
-
Thread
ATMega EEPROM Adresse 0
Informationen gefunden, dass das erste Byte im EEPROM überschrieben wird. http://www.edaboard.de/atmega128-eeprom-t19874.html Im Errata steht nichts drinne. Gibts dazu irgendwelche Informationen? Hintergrund ist, das selten genau diese Zelle mit 0xFF gelöscht ist. Ich habe einen größerer Menge an ATMega88 und ATMega8515 in einem Netzwerk zusammen und auf Adresse steht 0 steht meine Adresse. Jetzt kommt es ab und zu mal vor, dass diese Adresse überschrieben wird, warum auch immer. Der Programmcode,
-
Thread
DIP-Schalter an ATmega8515
Guten Morgen liebe Community, Ich habe heute schon lange versucht herauszufinden wie es den möglich sei, einen Schalter der mit GND und einem Pin des ATmegas verbunden ist, auf seinen Zustand hin "abzufragen" (geschlossen, also Pin ist Low, oder offen, Pin ist High). Schaltplan im Anhang:) Hierzu kam mir folgende Idee: [c] DDRC = 0x00; // Gesamter PORTC als Ausgang. PORTC = 0xff; // Interne Pull up's an. [/c] Nun noch eine Methode die für den Anfang mal nur PC0 auswerten soll. [c] int DMXStartadresse() { volatile uint8_t y; if( PD0 == 1 ) { y=1; }
-
Thread
DMX empfang in C funktioniert nicht richtig.
in der Hauptschleife liegt. Generell glaube ich das an diesem Punkt hakt... P.S: Benutze den ATmega8515.
So ist mein ATmega8515 "verkabelt" :)
-
Thread
USART für den Datenempfang initialisieren
mein Name ist Christian und ich bin 16 Jahre alt. Seit ca. 2 Wochen beschäftige ich mich mit dem ATmega8515 und der Programmierung des AVR's in C (benutze das AtmelStudio). Beim Lernen und bei Problemen mit der Programmiersprache C hat mir dieses Forum und generell das Internet schon oft weitergeholfen
Programmblocks jedoch trotzdem nicht >verstanden). Dir ist aber bekannt, das im Datenblatt vom ATMega8515 Codebeispiele zur Initialisierung und auch zum Senden und Empfangen sind? MfG Spess
-
Thread
AVR-Tutorial PWM
geändert (ATmega8515). Kann mir jemand einen Tipp geben, woran dieser Fehler liegen könnte? Viele Grüße, Andrea
Programme wie eine LED ein - und ausschalten funktionieren. In meiner ersten Zeile steht: .include "8515def.inc" Ich benutze einen ATmega8515. Viele Grüße
-
Thread
starthilfe atmega8515L / atmega 8
spaßeshalber die include m8def.inc reinschreibe. natürlich ist das die falsche, hab ja gerade keinen atmega8 da. was für eine muss ich für meinen atmega8515 eintragen? ok, nach kurzer überlegung habe ich mir gedacht, die inluce heißt bestimmt m8515def.inc. scheint richtig zu sein, der assambler verhält
m8515def.inc für ATmega8515 (nicht 8515def.inc, das ist für AT90S8515). Die Header-Dateien sind auch bei atmel.com nicht einzeln zu finden, sind aber z.B. im AVR-Studio 4.19 enthalten. Dagegen sind sie
-
Thread
AVR Studio 4 ATmega programmieren
Hallo, ich würde gernen meinen ATmega8515 programmieren und verwende nun das AVR Studio 4. Leider ist es mir nicht möglich, meinen Code auf der Chip aufzuspielen. Ich klicke auf "Connect to the selected AVR Programmer" stelle bei Device meinen ATmega8515 ein und im Programming Mode den ISP Mode und eine Frequenz von 115,2kHz. Reiter "Program": Hier ändere ich nichts. Reiter "Fuses": Hier kommt sofort eine Fehlermeldung: "... Make sure
-
Thread
ATmega 8515 programmieren
Hallo, ich habe einen ATmega 8 angelegt, da dieser sich simulieren ließ. Anschließend habe ich auf ATmega8515 umgestellt. Führt dies zu Problemen? Liebe Grüße, Andrea
Hallo, ich bins nochmal. Ich hatte mittlerweile den ATmega8515 unter AVR-Studio 4 zum Laufen gebracht. Nun dachte ich, kann es ja nicht so schwer sein, einen ATmega16 unter Atmel Studio 6 programmieren zu können. Doch weit gefehlt. Erneut erhalte
-
Thread
suche DMX Transceiver bausatz
soetwas schon gebaut und kann mir beim umwandeln der DMX Daten helfen oder die Funktionsweise des ATmega8515-16PU ein bisschen erläuter. Vielen Dank im vorraus. Mit freundlichen Grüßen Benjamin Stern
nichtmal zwangsweise dimmen will. (2-9;11-19;21-29) Ich kann auch keine Kanäle weg lassen, da ich am ATMega nur 8 Outputs habe ich verstehe was du meinst mir einfach nicht anschließen jedoch sind 9 und 10 keine ausgänge sondern Kanäle die die eigenschaften der anderen beeinsflussen
-
Thread
Wie steige ich am besten von AVR auf PIC um?
Ich habe bisher nur mit dem AVR in Bascom gearbeitet (90S1200, 90S8515, MEGA8). Meine Bekannter schwört total auf die PICs. Die haben eine höhere Taktfrequenz und lassen sich besser in Assembler programmieren. Deswegen will ich jetzt auch umsteigen. Mit welchem Chip fange
h. schrieb im Beitrag #3483436: > XAM3359AZCZ100 Wundert sich immer noch jemand, weshalb der ATmega8 bei Anfängern weiterhin so beliebt ist. ;-)
-
Thread
Kurze Frage: Kürzel hinter µC Namen
bedeuten die Kürzel hinter der Bezeichnung von Mikrocontrollern? Also mir geht es um das L bei atmega8515L oder beim atmega328P-PU. AU usw. gab es da auch noch. Gibt es da eine Liste irgendwo? Hoffentlich kann mir jemand helfen :) MfG
-
Thread
8051 Chip für Einstieg
Wenn du schon mit AVR etwas gemacht hast, vielleicht mit dem 90S8515, ATmega162..? Dann kannst du die gleiche Hardware verwenden beim 89S8252. Ein paar kleine Änderungen wie Reset sind nötig.
Michael_ schrieb im Beitrag #3478817: > Der AT89S8252 ist fast pinkompatibel zum AT90S8515. Anders herum wird ein Schuh draus, denn der AT89S8252 ist incl. Pinout ein 8051. Und der AT90S8515 ist 'fast' pinkompatibel zum 8051. > Der AVR hat das Rennen gemacht, obwohl die etwa gleichwertig
-
Thread
Auswahl des richtigen AVR -Controllers für einen Leistungsdimmer?
Hi >PS: ATMEGA 162 hat zwei 16-Bit Timer bzw. 6 PWM Ausgänge aber der hat >kein ADC-Wandler die brauche ich für meine Schaltung ( Zündimpulse über >Poti verstellen). Dann nimm einen ATMega1284(P). MfG Spess
"Dann nimm einen ATMega1284(P)". danke für die Rückmeldung aber ist der ATMega1284 nicht ein bisschen übertrieben für mein Vorhaben? Gruß Kaveh
-
Thread
Atmel STK500 - LED's blinken nicht!
korrekt mit den LEDS verbunden. Weder mit dem Attiny13 noch mit dem mitgeliferten Controller (Atmega8515) funktionierts. Jemand ne Ahnung woran das liegen kann ? Woher weiß ich welchen "Port" ich benötige, leider finde ich dazu weder im Netz noch in der Manual etwas. Der Code: [c] #include
schrieb im Beitrag #3469782: > Weder mit dem Attiny13 noch mit dem mitgeliferten Controller > (Atmega8515) funktionierts. > > Jemand ne Ahnung woran das liegen kann ? Hast du die Jumper auf dem STK richtig gesetzt? Schreib mal, welche Jumper du auf welche Position gesetzt hast.
-
Thread
erst programmieren, dann schalten
Ahnung Ahnung von den Grundlagen hast, besorge Dir erstmal - einen Mikrocontroller: z.B. den Atmega 16, 32, 164, 328, 644, 1284, 8515 oder 8535. Die haben alle 40 Pins als ganz sicher genug I/O Leitungen für eine Matrix >Schaltung. - ein Steckbrett - einen ISP Programmieradapter - 3 oder 4 Akkus
Ahnung Ahnung von den Grundlagen hast, >besorge Dir erstmal > >- einen Mikrocontroller: z.B. den Atmega 16, 32, 164, 328, 644, 1284, >8515 oder 8535. Die haben alle 40 Pins als ganz sicher genug I/O >Leitungen für eine Matrix >Schaltung. >- ein Steckbrett >- einen ISP Programmieradapter >- 3 oder
-
Thread
Attiny24 mit Willem USB Programmer
Da ich in der Berufsschule mit Atmega8515 gearbeitet habe, wollte ich für mein neues Projekt (Auswertung einer analogen Spannung und Anzeige auf einem Display) einen Attiny24 nutzen. Durch andere Projekte habe ich dieses Porgrammer daheim
dann doch shcon wieder einiges. Da ist die Atmega8-Variante besser oder gibt es da Einwände?
-
Thread
µC ATmega 8515 LEDs leuchten nach Tastendruck nicht
Hallo und guten morgen liebe Gemeinde. Ich habe mich gerade eben über das zweite Progrämmchen im AVR-Tutorial gemacht. Hier der ASM Code: [avrasm].include "m8515def.inc" ldi r16, 0xFF out DDRB, r16 ;Alle Pins an Port B durch Ausgabe von 0xFF ins ;Richtungsregister DDRB als Ausgang konfigurieren ldi r16, 0x00 out DDRB, r16 ;Alle Pins an Port D durch Ausgabe von 0x00 ins ;Richtungsregister DDRD als Eingang konfigurieren loop: in r16, PIND ;an Port D anliegende Werte (Taster nach r16 einlesen out PORTB, r16 ;Inhalt von r16 an Port
-
Thread
Erstes Programm vom AVR-Tutorial mit dem ATmega8515
Hallo liebe Gemeinde. Ich möchte mein erstes Programm aus dem AVR-Tutorial auf den ATmega8515 spielen. Hier der Link vom Tutorial: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Daraus das erste Programm: [avrasm] .include "m8def.inc" ; Definitionsdatei
eines Projekts automatisch als Initial file erzeugt. Bloß finde ich nur im "AVR Simulator" den ATmega8515... Kann ich dann trotzdem das kleine Progrämmchen auf den 8515 auf dem Board spielen? Falls ja, wie? Ich bedanke mich für hilfreiche Antworten schon einmal im Voraus. Gruß Max
-
Thread
µC Taktfrequenz berechnen
geteilt, ein mit 24 MHz getakter 8051 arbeitet also eigentlich nur mit 2 MHz." Im Datenblatt vom ATmega8515L habe ich bei der Over view etwas von 1 MIPs per MHz gelesen. Nun zu meinen Fragen: 1.) Von welchem Hersteller ist denn der 8051?? 2.) Wenn beim 8051 die Taktfrequenz so berechnet wird, wird die Taktfrequenz dann beim ATmega8515L genauso berechnet? 3.) Was bedeutet "MIPS per MHz"?? Ich kann mit dem Begriff "MIPS" nichts anfangen... Danke für die Antworten im Voraus. Gruß Max Edit: Ist der 8051 auch von
-
Thread
DMX-Receiver LEDs Flackern
Ich hab mal den Code von Ulrich Radig für den ATMega8515 umgeschrieben (siehe Anhang). Leider ist das Problem mit dem Blinken der LEDs geblieben. Hat noch jemand eine andere Idee wie man das in den Griff bekommen kann? Gruß Mathis
-
Thread
LCD + Timer Interrupt
Hey, vllt könnt Ihr mir weiter helfen... Ich versuche mit deinem ATmega8 (3,6864MHz) einen Timer + LCD 4x20 anzusteuern... Der Timer sowie die LCD Ansteuerung funktionieren auch aber nur alleine... wird beides zusammen geschaltet wird auf dem LCD nicht sinnvolles mehr
define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x -
-
Thread
Problem beim Programmieren des Atmega2560.
Unterstützte Controllertypen: •AT90PWM3 •AT90S1200 •AT90S2343 •AT90S4414 •AT90S4433 •AT90S8515 •AT90S8535 •ATmega103 •ATmega128 •ATmega16 •ATmega161 •ATmega162 •ATmega163 •ATmega164P •ATmega168 •ATmega169 •ATmega32 •ATmega324P •ATmega328P •ATmega329 •ATmega3290 •ATmega48 •ATmega64 •ATmega644 •ATmega8 •ATmega8515 •ATmega8535 •ATmega88 •ATtiny12 •ATtiny13 •ATtiny15 •ATtiny2313 •ATtiny24 •ATtiny25 •ATtiny26 •ATtiny44 •ATtiny45 •ATtiny84 •ATtiny85
-
Thread
Einfaches Programm zum Testen, ob das STK500 auch läuft
Hallo an alle Beteiligten. Im User Guide steht, dass der AT90S8515 als Muster mit geliefert wurde. Ist der AT90S8515 der ATmega8515L??
Wie meinst Du das mit Fassung und CPU?? Wenn Du mit CPU den ATmega8515 meinst: Der ATmega8515 steckt auf meinem STK in der Fassung SCKT3000D3.
-
Thread
Usbasp+AVRDUDE "target doesn't answer"
Hi Georg, danke für die schnelle Antwort! Ich hatte noch einen ATmega8515 rumliegen, mit dem funktioniert alles einwandfrei! Allerdings auch nur, wenn ich bei avrdude den Parameter -B 5 und höher verwende. Sonst zeigt der ATmega8515 dasselbe Verhalten an MISO wie der
-
Thread
Atmega 168 Porbleme
Hallo, habe folgendes Problem: Ich will mit einem Atmega 168 über uart daten an den pc senden. Das Programm funktioniert, wenn ich es auf einem Atmega 8515 laufen lasse ohne Probleme. Sobald ich es auf den 168 brenne, kommen zwar Daten an, diese sind aber falsch. Ich gehe daher von einem timing Problem aus. Ich habe beide Atmega mit dem internen oszillator betrieben. Mit einem externen funktioniert der 8515 auch, versuche ich allerdings dasselbe mit dem 168, dann ist er kaputt... Ich ändere also die fuses des 168, danach
-
Thread
ATMega8515 mit Arduino programmieren?
Bin ich hier richtig? Ich würde gerne mit der Arduino Software meinen atmega8515 programmieren. Habe vorher mit winAVR gearbeitet. Dazu musste man nur den Makefile ändern. Doch jetzt braucht man noch eine änderung in der Board.txt... Mit dem tiny85 hat es funktioniert, da ich
Board.txt hinzufügen muss. Kennt jemand zufällig einen download link für die erweiterung beim atmega8515? Danke!
-
Thread
Spannungsindikator mit Bargraph-LED realisieren_02
Wertebereich so festlegen kann, dass es einen Ausgang ansteuert. Die Eckdaten: Ich verwende ATMEGA 8-16 oder ATMEGA 8515-16PU. Der ATMEGA8 hat einen ADC an Board - mehr brauche ich auch nicht, allerdings muss ich 2 Akkus parallel überwachen, und wenn der andere Controller ADC's mit an Board hat,
Spannungen messen. Der ATMega8515 besitzt keinen ADC. Nützt dir also nichts. MfG Spess
-
Thread
zyklischer Reset beim Empfang von USART-Daten
Hallo zusammen Ich habe bei einem kleinen Projekt mit einem Atmega 8515 auf einem STK500 eine Usart Library geschrieben, mit welcher ich Traces an ein Terminal ausgeben kann. Beim Versuch nun Steuerzeichen vom Terminal zu Empfangen, trat nun folgendes Problem auf
wie dir Vektoren wirklich heißen (bzw. alles andere in deinem konkreten µC) dann schau ins File iom8515.h (müsste in deinen Projektfiles unter 'external Dependencies' auftauchen. Dort sind alle diese Angaben drinnen.
-
Thread
STK500 + AVRISP MK II
Hallo, ich habe es mit zwei atmega32 und einem atmega8 probiert. Anbei habe ich noch ein Foto angefügt. Die Jumper dürften korrekt sein. Zudem habe ich auch das Atmel Studio neu installiert (samt Treiber). Hat jemand eine Idee
schrieb im Beitrag #3371194: > Hat jemand eine Idee? Afaik die falsche Fassung, wenn das ein Atmega32 ist. Da kommt der Atmega8515 rein. Schau mal in das Manual.
-
Thread
STK500 Warning: Signature does not match.
weiter und bitte um Hilfe. Ich habe ein STK500 gekauft und möchte den bereits eingesetzten AT90S8515 programmieren. Das Board ist mit einer Stromversorgung stabil mit 10 Volt versorgt. Das bereis geladene Programm hatte funktioniert. Installiert habe ich AVR Studio 4.19 und einen GCC. Mit einem
Hi >Die gelesene Signatur lautet 0x1E 0x93 0x06. Du hast einen ATMega8515 keinen AT90S8515. MfG Spess
-
Thread
Einstellung der ISP-Frequenz mittels AvrDude
zusammen Ich habe eine Frage zu den ISP Einstellungen beim STK500. Nachdem ich einen Satz neue Atmega8515 bestellt und gesteckt habe, Konnte ich mittels AvrDude im Eclipse so lange nicht downloaden, bis ich im AvrStudio 4 die ISP-Frequenz auf dem Controller vergrössert habe. Danach kann ich auch
-
Thread
ATtiny 85 Arbeitet nicht.
Nun, ich hatte gemeint, dass Sie *jetzt* dieses Miniprogramm in den ATmega8515 bringen, laufen lassen, das pin-high verifizieren und dann den hex-dump ziehen.
800LEDS in Rheie kann ich Problemlos ansteuern genauso wie die reedkontakte auslesen, nur hat der atmega8515 keinen adc :/
-
Thread
STK500 Atmega8515 Fuse Einstellungen
Hi >Mit welchen Registern >ist es den überhaupt möglich einen Atmega8515 oder Atmega8535 zu >verfusen? Keine Register. Siehe Datenblatt -> Memory Programming -> Fuse bits >Werden bei der Verwendung des AvrDude die Fuses vor dem eigentlichen >Download gesetzt
Hallo Gemäss der Atmel Support-Seite verwende ich für den Atmega8515 und Atmega8535 den High-voltage Parallel Programming mode. http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/STK500/Html/HVProgramming.html Die Anschlüsse sehen dann aus
-
Thread
Zeiten Timer0 Interrupt
trotz meiner Meinung nach, richtigen Einstellung des Timers. Die Verwendete Hardware ist ein ATMEGA8515 mit einer CPU-Frequenz von 16MHz. Um eine Overflow-Zeit von 3ms zu erreichen, habe ich den Precaler auf 1024 gesetzt und den Preload auf 209. Dies sollte eine Overflow-Zeit von 3.008 ms geben.
habe dabei gesehen, dass ich mich in der Version des Controllers vertan habe, und beim eingesetzten Atmega8515L nur 8MHz habe. Nach der Umstellung des Timers auf die neue Frequenz stimmt die Differenz der durch eine manuelle Triggerung des externen Eingangs in etwa. Werde mich allerdings noch mehr
-
Thread
jtag ice mkii fail to identify the target
Jtag ice mkii funktionierte immer gut. Gesten ging es plötzlich nicht mehr. (1) Die Targets (atmega128 oder at90can128 oder 8515L )wurden über jtag Interface mit den Computer verbunden. Dann war at90can128 mit einem LCD über SPI verbunden. Jetzt funktioniert das LCD und MCU noch gut wie gewünscht