-
Thread
ATMega8 Temperatur
ist wohl leider beides möglich - blöderweise hab ich nur einen atmega mitbestellt... um das zu testen muss ich wohl noch etwas geduld haben. wird ein defekter prozessor denn noch warm? ich hab auch noch einen isp mit einem 244 gebaut - ebenfalls ungetestet bis jetzt
muss mal was anmerken: AVRs überleben VERDAMMT LANGE verpolt!! Ich hab gerade völlig verplant einen 8515 falschrum angeschlossen. Fünf Minuten nach nem Fehler gesucht, Wärme bemerkt, ausgeschaltet, abkühlen lassen, Schaltung korrigiert und wieder an. Geht.
-
Thread
Usart (Fleury) Übertragungsprobleme.
Brenn mal diese HEX Datei. Es wird dauernd ein U gesendet. ATMega128, 16MHz, 9600Baud
dieser Schnittstelle gleichzeitig auch für die ISP-Programmierung genutzt werden – mehr dazu im ATMega128-Datenblatt Es ist das D072 von Display3000.
-
Thread
Weichenantrieb steuern
Hallo Forengemeinde. Ich habe ja vor Conrad Weichenantriebe über einen ATMega16 zusteuern. Ich habe Testschaltungen gemacht, bin mit dem Ergebnis aber nicht zufrieden: Die Stellgeschwindigkeit ist sehr langsam. Wird der Antrieb allerdings durch Umpolung am Motor (auch über
realisieren oder nicht? Sonst hätte ich von Anfang an Relais genommen. Zu den Bedenken von Ralf: Atmega16, 5x 74hc238 (oder ähnliches), 22 Transistoren, 11 Relais. wird hart, aber auf ne große Platine passt das drauf.
-
Thread
Online-Beobachtung
Mikrocontrollern einarbeiten. Ich verwende das AVR-Studio Version 4.15 Build 619 und STK500 mit einem ATmega8515. Die Beispielprogramme hier aus dem Forum laufen wunderbar. Nun habe ich das Problem, dass z.B. das Programm: ;***** STK500 LEDS and SWITCH demonstration .include "8515def.inc" .def Temp =
-
Thread
LC-Display-Darstellung
Sers Leute, ich benutze ein stk500 eva-kit mit einem ATMega8515 und den CodeVision-Compiler. An diesem Chip hängt eine Tastatur (zur Zeit die Taster auf dem STK) und ein LC-Display. Mit diesen Komponenten habe ich eine Menueführung realisiert. Die konstanten
zur Lösung des Problems. Im voraus schon mal Danke für die Hilfe Gruß Christian 1. Chip: ATmega8515 Program type: Application Memory model: Small Optimize for: Size (s)printf features: int, width (s)scanf features: int, width Promote char to int: No char is unsigned: Yes 8 bit enums:
-
Thread
Ist Schaltbild korrekt bei "Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen"?
_320x240.gif), wo das genau so gemacht ist und dann auch mit der Vorgabe aus dem Datenblatt des 8515 überein stimmt. Wurde da vielleicht nur ein Fehler in der Zeichnung mitgeschleppt, der sich aber auf das Platinenlayout nicht ausgewirkt hat? http://www.mikrocontroller.net/topic/98321#1881082
lag) MC74HC373 74HC157 74F74 74HCT02 Alliance AS7C256-20PC 2793 USA aus einem 486er Board ATMega8515 16PU mit 16 MHz Quarz Aus den vielfältigen Software-Varianten habe ich diese hier verwendet. Bislang noch ohne jede Ansteuerung durch Befehle. __________________ http://www.mikrocontroller.net
-
Thread
Hab mal ne Frage ob das geht
Hallo Harald, im Prinzip kann das alles ein ATmega128 erledigen. Denkbar ist aber auch eine Kombination von mehreren AVRs (8515/8535/4433), von denen einer als Master, die übrigen als Slaves fungieren. Für einen Anfänger wird aber beides ein harter
natürlich auch jede Menge Stolpersteine vorhanden. Man könnte natürlich sagen nimm einfach einen ATMega128 der erfüllt alle Anforderungen, aber für den Einstieg halte ich dieses Vorhaben doch für sehr gewagt. Es wäre wesentlich sinnvoller dieses Projekt erst mal in Teilvorhaben aufzugliedern um sich
-
Thread
Programmer fuer AT90(40pol) und ATMega(40pol), Frage
einfach Pin 9 mit pin 18 und pin 10 mit pin 19 verbinden ? (da die AT90xxxx pin 9+10 verwenden und ATMega verwendet pin 18+19) Ich werde das jetzt einfach mal probieren, und falls es nicht klappt muss ich eben einen 2. Programmer speziell fuer ATMegas bauen :( Lars.
Es gibt bei den AVR 40 Pin DIP zwei grundsätzlich verschiedene PIN-Belegungen. A) 8515/MEGA161/MEGA162 ohne A/D Wandler 8051 angelehnt B) 8535/MEGA163/MEGA16/MEGA32 mit A/D Wandler Daher ist hierzu ein 2. Sockel mit geänderter Belegung erforderlich.
-
Thread
Bitte um Hilfe - bekomme den Auto-Reset bei Arduino Nano-Bords nicht weg
One of the hardware flow control lines (DTR) of the FT232RL is connected to the reset line of the ATmega168 or ATmega328 via a 100 nanofarad capacitor" Ausfindig machen und auslöten oder zerstören ;)
Adapterbord für die Nanos. http://www.uctronics.com/nano-terminal-adapter-for-arduino-nano-v30-atmega328p-au-p-1702.html
-
Thread
Datumsanzeiger
wie https://www.reichelt.de/lcd-7-segment-1x8-h-6-0mm-lcd-7s-8-6-a-p197508.html Mikrocontroller ATmega169 (oder AVR Butterfly Board) und ein passendes Programm schreiben
dieser Seite inspirieren lassen, wobei manche der ganz alten Bespiele mit AT90S4434, AT90S8535 oder ATmega8535, 8515 und AT90S2313 bereits entfernt wurden und eher auf GLCDs weiter gemacht wurde. https://s-huehn.de/elektronik/wecker/wecker.htm https://s-huehn.de/elektronik/multiuhr/multiuhr.htm mfg
-
Thread
Probleme mit i2c Eeprom (Assembler einbinden)
testos.hex testos.eep testos.lss testos.map Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test_i2cmaster.o -MF dep/test_i2cmaster.o.d -c ../test_i2cmaster.c avr-gcc -mmcu=atmega8 -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT i2cmaster.o -MF dep/i2cmaster.o.d -x assembler-with-cpp -Wa,-gdwarf2 -c ../i2cmaster.S
-
Thread
Abfrage des uC Typs
ein. Was mir da auffällt, sind die div. Abfragen z.B. in der uart.c [c] #elif defined(__AVR_ATmega8__) || defined(__AVR_ATmega16__) || defined(__AVR_ATmega32__) \ || defined(__AVR_ATmega8515__) || defined(__AVR_ATmega8535__) \ || defined(__AVR_ATmega323__) /* ATmega with one USART */
makefile, das der Wizard anlegt ist dann lediglich 'MCU = atmega8' zu finden. Sorry für so eine blöde Frage... Peter
-
Thread
(F)UZE-Box Zusatzmodul für AVR NET-IO
scartanschluss. beim lesen der schaltpläne sind mir fragen zum anschlus der komponennten an den atmega644a aufgekommen...: ich habe ein datenblatt vom atmega644/ atmega644a. darin steht, das der ossi an pin 12 & 13 angeschlossen wird. laut schaltplan von der uzebox kommt dieser aber an pin 7 & 8.
als "Platzhalter" für den SUB-D 25. macht die Sache kompakter; 4FSC ist der ext.Oszillator des ATmega8515.
-
Thread
ext. Memory-Interface: Verwirrung mit phys. Adr.
.. dann hab ich mit der aktuellen hardware eben nur 32KByte ... hätte ja sein können das der Atmega den internen SRAM irgendwie anders adressiert als den externen...
= 0x00; SFIOR = (1<<XMM1) | (1<<XMM0); *p = 0xaa; SFIOR = 0x00; *p = 0x55; }[/pre] Aus dem Atmega 8515 DB Seite 33, wird es denk ich bei dir auch geben so eine Beschreibung..
-
Thread
Atxmega-Board mit 128KB SRAM
http://www.alvidi.de/shop/product_info.php?info=p28_AVR-Entwicklungsmodul-mit-128-KB-ext--SRAM-und-ATMEGA128A-V2-0.html
Eine Assembler-Grafik-Lib für RGB-Scart. Auf dem Atmega8515 hab ich es teilweise schon getestet - allerdings kommt man da bei 25fps auf ~7 Takte pro Pixel @16Mhz. Das ist mir aber zu langsam. 6 Takte/Pixel reichen um ein Bitmap zu kopieren. 8 Takte/Pixel
-
Thread
Code Problem: Fehler im Code? Compiler will nicht
mit C und Micro's. wäre für jede Hilfe dankbar. übrigends ich verwende das myAVR Workpad. Einen Atmega8515 [c]#include <avr/io.h> //Controllerspezifikationenen #include <stdlib.h> //Standard Library #ifndef F_CPU #define F_CPU 3686400UL // Quarz mit 3.6864 Mhz #endif #include <util/delay.h>
zweiten Timers abgeleitet sein, der nicht starr mit dem Hauptoszillator gekoppelt ist. Wenn du den ATmega8515 von einem Quarz betreibst (so klingt dein F_CPU), dann könntest du dafür indirekt den 1-MHz-RC-Oszillator benutzen. Dieser wird für das Timing der EEPROM-Schreibfunktion herangezogen. Wenn
-
Thread
3x LED-PWM-Faden
verstanden, wie PWM für eine einzelne LED funktioniert. An Mikrocontrollern habe ich hier einen Atmega8A sowie einen Atmega8515. Bei beiden steht auf dem Deckblatt "Three PWM-Channels". Wenn ich dann weiterlese, finde ich aber maximal 2 Timer, die anscheinend PWM unterstützen. Außerdem gibt es ja
jna380 schrieb im Beitrag #3780963: > Das trotzdem mit dem Atmega8 zu realisieren finde ich gut, hätte es > irgendwie nicht eingesehen für so eine Aufgabe einen Controller jenseits > 5€ zu benutzen. Ein Atmega1284 kostete 5Euro, ein Atmega8A kostet 1,50. Dazu
-
Thread
Kurze Frage wegen Output-Pin
Hallo Leute, kann mir jemand erklären wie das mit den Output-Pins beim ATmega8515 zu verstehen ist. Und zwar wenn ich folgendes tue: ldi r16,0b00000001 out PORTD,r16 dann sollte doch nach meinem Verständnis PIND0 Spannung liefern. Tut es aber nicht. Dafür liefert PIN1-PIN9 Spannung. Ist das normal? Gibt es ein Register im ATmega, wo ich sagen kann, dass wenn ein Pin auf 1 gesetzt wird dann 5V kommen und wenn 0 eben "nichts"? Irgendwie kommt es mit von meinem Verständnis her komisch vor. Ich mein 1 sollte doch 5V sein und
-
Thread
Tiny
Ich mach meine UARTS mit nem ATMega8515 und ohne externen Quarz und das geht super. (Auf 4MHz getaktet)
dochmals unter die Lupe. Bei einem meiner Geraete konnte ich wegen Platzmangen keinen Quarz einsetzen (Atmega8 / TQFP). Nach laengeren Tests mit verschiedenen Umgebungstemperaturen stellte ich fest, dass die Kommunikation (9600 Baud / RS485) die einen Ausreisser hatte. Nun wird das Geraet in Serie verkauft
-
Thread
atmega16 mit stk500 Problem
Bin neu im Controller Geschäft und habe ein Problem mit meinem STK500. Habe versucht einen atmega16 darauf zu nutzen, allerdings bekomme ich beim Versuch eine Verbindung (AVR Studio) mit den Controller herzustellen eine Fehlermeldung, dass ich überprüfen soll ob meine ISP-Frequenz auch 1\4 der Prozessorfrequenz ist. Oder so ähnlich. Das versteh ich nicht so ganz. Mit meinem atmega8515L und meinem atmega8 gehts wunderbar. Nur der Atmega16 will nicht. Wäre dankbar für Hilfe
-
Thread
ATMEGA: verwendeter Controllertyp bestimmen
AVR_AT90S2313__) \ || defined(__AVR_AT90S4414__) || defined(__AVR_AT90S4434__) \ || defined(__AVR_AT90S8515__) || defined(__AVR_AT90S8535__) \ || defined(__AVR_ATmega103__) /* old AVR classic or ATmega103 with one UART */ #define AT90_UART #define UART0_RECEIVE_INTERRUPT UART_RX_vect #define
Danke für die schnelle Antwort. Dann sollte es also so funktionieren: [c] if defined (__AVR_ATmega16__) {"REGISTEREINSTELLUNG_1";} ..... [/c] Ich muss jetzt gleich weg, werde das heute mittag ausprobieren. Gruß Rüdiger
-
Thread
DISPLAY von Pollin
vorgeschrieben Zeilentakt aufrecht zu erhalten und um mehrere bilder zu speichern. Reicht da der ATMega16 oder muss ich schon auf einen 128'er steigen?? Und wo bekommt man ein Programm her das mir SW Bilder in Binär umwandelt?? damit man sich ein wenig arbeit erspart.....
Gast schrieb: > in der Hoffnung, dass ich das mit meinen Atmega8´s > ansteuern kann. > Kann ich mir da trotzdem irgendwelche Hoffnungen machen, dass das > funktioniert? Nein, aber mit einem mega8515 gehts: http://www.mikrocontroller.net/topic/25099#new
-
Thread
Nested Interrupt - Atmega2560
Guten Morgen, ich nutze einen Atmega2560 in einem Modellbauauto mit 16 MHz. Dieser uC steuert mein Lenkservo mit einer PWM, meinen Motor mit einer PWM und nimmt über SPI mit einem Funkmodul Befehle von meiner Fernsteuerung entgegen um
Zum ATmega2560 kann ich nichts sagen, aber ein ATmega8515 läuft hier seit Jahren mit 22 MHz (+38 %) und ein ATmega1284P seit einiger Zeit mit 25 MHz (+25 %), beide bei 5.3 V.
-
Thread
Mikrocontroller an 24V mit Optokopller?
zum einsatz und wird somit mit 24V bedient. Ich werde die Betriebsspannung des Mikrocontrollers (Atmega32) mit einem Festspannungsregler 7805 herrunterregeln. Gesteuert werden Magnetventile und an den Eingängen hängen diverse Sensoren. Geplant ist das ich die Ventile über den Atmega32 mit einer Transistorschaltung
Stimmt, der ATmega32 ist veraltet. Aber wenn man grad einen da hat und es nicht auf Leistung oder Stromsparen ankommt, ist das nicht so tragisch. Ich schwör zurzeit auf den ATmega8515, der hat 35 I/O-Pins im DIP40.
-
Thread
Problem mit AT90Can128
frontend) mitteilt, für welchen MCU-Type (microcontroller unit) man compiliert, also -mmcu=at90s8515 oder -mmcu=atmega128, oder eben -mmcu=at90can128. CVS ist das concurrent version system, das vermutlich meistverbreitetste Versionsverwaltungssystem. Damit werden u. a. auch die Quellen der avr-libc
Ich kann mir nicht vorstellen, daß der AT90CAN128 sich grundsätzlich vom ATMega128 unterscheidet. Deshalb muß man doch nicht gleich den WINAVR neu compilieren Benenne doch einfach das iocan128.h in iom128.h um, damit die zusätzlichen Namen für die CAN-Register und die Interruptvektoren
-
Thread
Soft-PWM mit f<2500Hz
LED-Anwendung mit dem C-Code aus dem Tutorial "Soft-PWM" gebastelt. Als Controller setzte ich einen ATmega8515/16MHz ein und generierte vier PWM Ausgänge. Mit dieser Lösung ist jedoch bei einer PWM-Frequenz von ca. 450Hz schluss. Für eine weitere LED-Anwendung möchte ich versuchen, diese sogar resistent
Interrupt. Das ist schon fast zu knapp. Generell würde ich dir zu einer Hardware PWM raten. Der 8515 hat leider nur 3 Compare Ausgänge - wenn es in deiner Anwendung einen LED-Kanal gibt, der dir nicht so wichtig ist, kannst du den per Software PWM weiter laufen lassen.
-
Thread
EMV-sicherer Mikrocontroller gesucht (AVR oder PIC ?)
Ströme(>100 A) geschaltet. Es hat sich gezeigt, dass der bisher in der Schaltung eingesetzte ATmega32 AVR-Mikrocontroller plötzlich in Reset geht oder sich gar aufhängt(anscheinend wegen der hohen Ströme und Impulse oder aufgrund anderer äußerlicher Strahlungseinflüssen wie starke EMV-Felder). Beispielsweise
möglichst wenig ändern willst, kannst du als allererstes mal einen Austausch durch den (pinkompatiblen) ATmega324P versuchen. Erfahrungsgemäß sind die neueren AVRs weniger EMV-anfällig als die alten Designs.
-
Thread
Mikrocontroller Cluster Computing
über einen gemeinsamen Bus zu verbinden und Cluster Computing zu betreiben. Ich habe schon die ATMega-Reihe sehr rechenintensive Dinge abarbeiten lasse, wie diesen Algorithmus(Ich glaube er heisst Sieb des Erastothenes oder so) und ein einzelener Controller hat an einer größeren Startzahl schon mal
dann könnte man ja über nen Atmega reden das ist doch absolut ok.. Aber dann auf Intel oder komplett andere Systeme ist halt etwas unglücklick
-
Thread
Atmega16 + Funkchips mit 2 Mignon versorgen
Hallo, kann ich mit 2 Mignon-Zellen (in Reihe 3V) direkt einen ATmega16L und einen Funkchip (VCC=2,6-3,3V) versorgen, oder brauch ich da einen Baustein oder einen Kondensator, der die Spannung stabilisiert? Danke
Ach, noch eine Frage: Ist es zu übertrieben, wenn ich für den Atmega16L 4 100nF Abblockkondensatoren vorsehe?
-
Thread
Einfaches und schnelles USB I/O?
1MBit. Das schaffen die meisten USB-RS232 Konverter problemlos. Die Daten dann per UART in einen mega8515, der diese dann in den Flash schreibt.
deutschland nur schwer zu bekommen ausserdem ist der SMD bauweise (das ist ganz übel...) und einen Atmega128 brauche ich glaube ich auch nicht... wahrscheinlich tut es schon ein Atmega8 wie es Benedikt vorgeschlagen hat. Den USB-RS232 konverter habe ich nicht gefunden... Der FTDI kann zwar, soweit ich
-
Thread
Was bedeutet diese Fehlermeldung
Hallo Zusammenn Ich programmieren einen ATMEGA8515 16PI Auf einmal bekomme ich die Fehlermeldung: "error: Relativ branch out of reach" Ich habe einen kleinen Ausschnitt aus dem Code. Fehler ist markiert "====Fehler == >>breq BfOKOK_RBS
Hallo, ohne diesen Atmega genau zu kennen: Kann es sein, dass der relative sprünge einfach nur mit einer bestimmten maximalen Sprungweite machen kann? Beim 8052 ist das so. Der hat nicht so viele Bits im Befehlsformat für den
-
Thread
Dimmer-Packs per uC ansteuern
Signal von 0 bis -10V (also Negativ) brauche. Nebenbei, habe ich 18 Kanäle zu steuern, und beim ATmega64 und Atmega128 gibt es nur 8 PWM-Kanäle. Wie bekomme ich also ein 0 bis -10V Signal, UND, Ist es u.U. Möglich die 8-Bit-Ports per Software als PWM-Ersatz laufen zu lassen? oder Muss ich andere
dabei ein Bespiel an Hendrik Hölscher's DMX Tutorial (www.hoelscher-hi.de) genommen, damit einen ATMega8515 programmiert (Natürlich leicht abgewandelt). Daran habe ich dann zwei MAX528 gehängt, die ich per SPI dann ansteuere. Die Dimmerpacks, die wir haben, haben allerdings 0 bis-4V (eigentlich soll
-
Thread
ATMegas über SPI verbinden
volatile("NOP"); asm volatile("NOP"); asm volatile("NOP"); } } [/c] Slave:ATMega8515 [c] #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> volatile unsigned char Data; void SPI_SlaveInit(void) { PORTB = (1<<PB4); SPCR =
Moin, ich versuche gerade das gleiche.. (Atmega16 ->Atmega8) Benötige ich eine Leitung für SS? Zurzeit habe ich bei dem Slave diese Leitung fest auf GND geleget. Beim Master ist dieser Ausgang unbeschaltet/offen. Eine Verbindung kommt scheinbar
-
Thread
Benötige kleines Testprogramm für Mega128
Hallo, ich benötige ein kleines Testprogramm für den ATMEGA128, um festzustellen, ob alles funktioniert! Sinnvoll wäre eine routine, die z.B. alle 3 Sekunden irgend ein Wort über den UART 0 schickt. (TxD0, RxD0) Wenn jemand so etwas posten könnte, wäre ich
dem allergrößten Boliden anfangen. Machs so, wie die meisten hier, fang mit nem AT90S2313 oder ATMega8515 an, die sind überschaubar und erschlagen Dich nicht mit Features. Immer diese Megamania. Wenn Du aber schon was mit AVRs gemacht hast, wo ist dann Dein Problem diese Routinen auf dem ATMega128
-
Thread
XC9572XL als GLCD-Treiber mit Stabilitätsschwäche. Code-Problem? EMV? Defekt?
LCD einzusetzen. Das CPLD ist dabei wie ein SRAM mit integriertem Adress-Latch als XMEM an einen ATMega8515 angebunden. Auf der anderen Seite ist das eigentliche SRAM angeschlossen sowie das Display. Ich habe ob der begrenzten Ressourcen des Chips keine Wunder erwartet, aber in Prinzip funktioniert
synchronisiert hat, können sie nicht durch asynchrone Takte anderen Unsinn erzeugen. > Der olle 8515 hat kein CLKout, Ist auch egal, eben weil es keine definierten Phasenlagen gibt. >Hab's jetzt umgeschrieben. Das Encoding war auf Auto und Xst hat >treffsicher One-Hot verwendet. Nachdem ich
-
Thread
STK500
Hi zusammen, in STK500 ist ein ATmega8515L, in der Anleitung redet man von AT90S8515!!!!!!!!!!!!! ist es das gleiche???? Danke für die Infos
-
Thread
SHT75 mit ATmega16
use now SHT75, works great but be carefull- the protocol looks like TWI/I2C but it is not." http://8515.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=84301
[[Tempertur/Feuchte Display/Logger mit ATMega128 / SHT75 / SD-Karte]]
-
Thread
T6963 Display auf AVR emulieren für Hardcopyfunktion
cPath=112_113&products_id=1437&osCsid=8bff94b56ff104abb5e1c8beafd96d91 der ist in BASCOM auf einem Atmega644 programmiert.
Im ATMega ist der Speicherplatz auch sehr knapp, 240*128/8=3840 also ein RAM von 4k. Im Display stecken 8 k, man könnte damit maximal zwischen zwei Bildspeichern umschalten, oder Schwarz plus drei Helligkeitsstufen
-
Thread
Henne's DMX transcesiver
software ponyprog und die servo.hex datei von der seite heruntergeladen wie in der anleitung auf den atmega8515 geladen und die servo.e2s gestartet die die bewegungen für die servos auf den atmega lädt. dann habe ich den transceiver an mein dmx mischpult angeschlossen um zu sehen ob die servos funktionieren
kann?????? Entweder liegt's an der DMX Ansteuerung oder du musst (was warscheinlicher ist)den ATMEGA entsprechend konfigurieren. Gibt es da vll. eine Möglichkeit ??? Wie steht es den beim Flashen des ATMEGAs? Hast du die Fuses richtig gesetzt? Bist du da sicher? Noch so eine generelle Sache
-
Thread
DMX Empfang mit AVR
forum-hendrikh-dmxkatransceiverfirmwaredevelopment-1336611.html Es läuft alles auf meinem transceiver (mega8515) - aber ein Port zum m8 sollte machbar sein. Wenn Du noch eine Idee hast, wie man den Code noch flotter bekommt - immer her damit :-) Viele Grüße, Hendrik
doch gar nicht (zumindest nicht beim ASM-Code) ;-) Bei mir läuft er, wie geschmiert. µC ist ein ATMEGA16 mit 16MHz, 12-fach Dimmer :-)
-
Thread
AVR-GCC - Bootloader & Nutzprogramm in einem. Wie?
vergessen: meine codeschnipsel sind fuer den Winavr-GCC und einen ATMega8515
Linken kommt dann aber Syntax Error. Irgendwie versteht er diese Zeile nicht. Ich Programmiere einen ATMega88PA. Das zweite ist das ich nicht verstehe wie ich aus ctors() die Asm-Befehle klauen kann. Welche Datei ist das? Bin halt ein ATMega und AVR Neuling und versuche gerade Schwimmen zu erlernen. Ich
-
Thread
Nokia 3310 LCD mit Bascom
erstellen. Die Taktfrequenz ist eigendlich ziemlich unkritisch, es läuft auf dem 4433@4MHz und auf dem 8515@8MHz. Scheinbar gibt es einige Unterschiede in den elektrischen Eingenschaften von Displays, die meist bei Ebay erworben wurden. Sebastian
RESET(8) - PortB.3 Am Reset messe ich 0,73 V. Ich habe jetzt noch mal den Mega16 durch den 8515 getauscht und mal ein anderen Code eingelesen, um zu sehen ob noch alles funzt. Das tut es auch, nur eben nicht mit dem Nokia.
-
Thread
Problem beim Einlesen eines Drehgebers
Hier erstmal mein momentaner Code in Assembler: [avrasm] .include "m8515def.inc" .set maske = 0b00001100 ; Drehgeber Bits .set DrehPort = PIND ; Drehgeber Port .def merker = r16 .def temp = r17 .def merker2 = r18 .def alt = r20 .def zahl = r21 ldi
solche fehler aus erfahrung immer als erstes ausschließen aber ich hab nicht dran gedacht.. mein ATMega (der schon laaange zeit als experimentier stein herhält) hat irgend einen Schuss gehabt - IC getauscht - Funktioniert -.- oh man .. :-) *jetz dafür rumjubel* Trotzdem allen ein Danke die mir den
-
Thread
Library für alle AVRs erstellen
die AVRs, die SPI auf 0x2C … 0x2E haben (alle neueren) und die, die es auf 0x0D … 0x0F haben: ATmega128A ATmega128 ATmega162 ATmega16A ATmega16 ATmega32A ATmega32 ATmega64A ATmega64 ATmega8515 ATmega8535 ATmega8A ATmega8 Das ist jetzt nur auf ATmegas bezogen, Tinys, Xmegas (sind aber
> ... Wird sowieso viel Präprozessor-magie drin sein. Alleine schon um an die Register vom ATmega324PA immer ne 0 anzuhängen (warum auch immer?). häää schrieb im Beitrag #4256033: > ... > Fazit: es ist also wahrscheinlich doch einfacher mit diversen Makros, > Defines etc. die plattformspezifischen
-
Thread
ATMEGA 162 Eagle Symbol
Hallo, kann mir jemand sagen wo ich das Symbol für den ATMEGA 162 DIL 40 Package für Eagle bekomme. Gibt zwar 161 und 163 aber finde kein 162 ! Danke im vorraus ! Thorsten
Der Mega162 ist pincompatibel zum MEGA161 und MEGA8515. Du kannst also das Symbol vom MEGA8515 nehmen. Ggf. die Pins noch etwas umbennnen. mfg
-
Thread
Kleincomputer mit AVR
Hallo Ich suche nach einer Schaltung mit AVR (ich glaube, es war mit dem AT90S8515), die einen Kleincomputer emuliert. Ich finde den Link nicht mehr wieder. Wenn ich mich richtig erinnere, war es eine Schaltung auf einer tschechischen Seite, die einen ZX-Spectrum "nachahmte". Weiß
Frank W. ist genau das, was ich suchte. Dort ist der tschechische Kleincomputer PMD85 mit einem ATMEGA81815 und externem ROM und RAM nachgebildet. Weitere Peripherieschaltkreise sind nicht nötig. Das Gerät laüft mit einer normalen PC-Tastatur. Jetzt gibt es noch eine neuere Version mit ATMEGA128
-
Thread
Zyklisches Auslesen eines Dual Port RAMs (ATmega32 und Schieberegister)
Aufgabe lösen zu können - deshalb bitte ich hier um Hilfe! Grob gesagt soll das RAM mit einem µC (ATmega32), der für die Logik zuständig ist, beschrieben werden und ein zweiter µC (ATmega32) liest die Daten zyklisch aus (ein vollständiger Zyklus = 10ms, f=100Hz), die in Schieberegister geladen werden
speichern? Die Information wo welche Figur auf dem Spielfeld steht, passt locker in den Ram eines Atmega32. Gruß Jonas
-
Thread
DS1820, DS18B20 in C
. Aber ich bekomme keine Ausgabe der Temperaturen über RS232. Was mach ich falsch??? Ich habe Atmega8515 und DS1820. Viele Grüsse hakan
Hi, ich hatte vergessen den kompilierten Code in den Atmega8515 zu brennen. Jetzt klappt es. Nur ich bekomme irgendwie falsche werte. Habe schon mit verschiedenen Baudraten versucht. Kann es daran liegen, dass ich DS1820 verwende und nicht den DS18B20
-
Thread
Inline Funktionen und Codeoptimierung
ausgewählten MCUs erhebliche Code-Größenschwankungen unterliegt. in Byte ohne -mint8; mit -mint8 ATMEGA16/32 : 7326 7332 ATMEGA8 : 6834 6830 AT90S8535 : 7182 7138 Eigentlich müsste der Code mit mint8 jedesmal kleiner oder gleichgroß sein. Dass der Code für den MEGA8 kleiner
Coedgrößenschwankungen: AT90S8515 ist noch der alte CPU-Kern, der konnte eine ganze Menge an Befehlen nicht. Daraus folgt, daß der Code größer wird. ATmega8 hat einen neuen Kern und kommt komplett mit RJMP/RCALL aus, da diese
-
Thread
Die genaue Sekunde / RTC Gesperrt
Also, Dieser Code funktioniert bei mir auf Anhieb mit einem Atmega16 bei 14.3 Mhz. Wie könnte Ich denn nun die Uhrzeit auf einem LCD Display ausgeben?
ganz kurz: [C] #define KEY_INPUT PIND [/C] @ Daniel Steiner Ich hänge meine Version mal an (ATMega8 und HD44780 LCD Display). Zur Ausgabe benutze ich die LCD library von Peter Fleury.