-
Thread
Bootloader-Größe und avr-size
Hi, ich bin gerade an der Programmierung eines Bootloaders für einen AVR (atmega1284p). Beim Compilieren ist mir ein "Schönheitsfehler" aufgefallen, für den ich keine Lösung finde. Am Ende des Compilierens lasse ich mir per makefile die Größe des erzeugten Codes ausgeben sowie
-
Thread
Watchdog geht nur manchmal
etwas komisches Problem - vielleicht könnt ihr mir einen kleinen Tipp geben. Ich habe auf einen Atmega1284 OpenMCP laufen - was auch relativ gut funktioniert. Manchmal hängt sich das Teil aber auf - deshalb habe ich mir gedacht, ich aktiviere den Watchdog und lasse das Teil automatisch resetten.
-
Thread
74HC595 Ausgänge bleiben low
Ansteuerung wäre korrekt, aber an den Ausgängen tut sich nichts. Ich steuere das Register mit einem ATmega1284P an. Es werden alle Eingänge angesteuert (SER, SRCLK, RCLK, OE und SRCLR) Mit dem Oszi (leider nur 2-Kanal) habe ich verschiedene Signalpaare (immer SRCLK zusammen mit einem anderen Signal)
-
Thread
Linearschlitten oder Laufkatze für DIY Co2 Laser
Besitzer eines Co2 laser, welche software nehmt ihr zur Ansteuerung? Ich überlege gerade Grbl auf nen Atmega1284 zu portieren, damit ich das Vorspannen der x-Achse und Ausrichten der y-Achse unterbekomme oder gibt es da schon was? gruß Dominik
-
Thread
Batterie messen in low power Design
Batterie/Akku bald leer)? Jop, Akkuprotokollierung bzw. warnung >Welcher µC kommt zur Einsatz? ATMEGA164 >Wie hoch ist der (maximale) Stromverbrauch der Schaltung? Wie oben geschrieben 300mA. >Ich sehe da noch die Schwierigkeit, dass der µC bei 0V nicht läuft und >somit auch keinen Interrupt
Englisch reicht und google meint: "es sollte" das ist kein Beton! Der Stromverbrauch eines AVR ATmega ist bekannt, i.d.R. komplett so um 50mA in meinen Applikationen von m32 bis 1284p sowie 328p auch als Arduino Clone. Davon wird am AVCC nur die Referenz und bei evtl. Port A gespeist, aber nicht mit
-
Thread
LED Streifen mit light_ws2812
nun ja bin immer offen für anderes, nur nutze ich eine alte fastLED LIB weil ich der nun meinen atmega 1284p beigebracht hatte und weil ich die Dimmfunktion und LED fading einigermassen im Griff habe, sowie den WA (weissabgleich), mit welcher LIB kann ich die Stripes auf mehr Ports aufteilen und parallel
-
Thread
Wenn ihr so tolle Sachen baut, warum verkauft ihr sie nicht?
Taktfrequenz nutze ich die Möglichkeiten der Controller schon aus, am AVR-Beispiel AlarmSau z.B. läuft der ATMega1284 mit 14,7MHz. Wenn ich ein Gerät bauen will, was auf 2,4Ghz senden soll, dann würde ich das entsprechende Sendemodul zukaufen. So wie ich's bei der AlarmSau auch gemacht habe, das GSM-Modul (
nutze ich die Möglichkeiten der Controller schon aus, > am AVR-Beispiel AlarmSau z.B. läuft der ATMega1284 mit 14,7MHz. Interne Takte sind meist kein Problem. Externe Schaltflanken können da mehr versauen, wenn sie steil sind. > Wenn ich ein Gerät bauen will, was auf 2,4Ghz senden soll, dann
-
Thread
RS485 Kabel selber machen mit FTDI 232R
grauen, die gesendeten signale sind total 'kaputt' i hab mir jetzt einen adapter mit einem mega1284pmu gebaut, der hat 2 serielle in HW, eine macht den rs485 pfad, nachhher auch umschaltbar halb/vollduplex, die andere serielle ueber ch340 an usb, den rest macht die software, daher sehr flexibel
mir probleme beim datenverkehr mit den 'simpel' rs485 adapter, seit dem ich den adapter mit dem atmega dazwischen hab laeuft es VIEEEL besser, quasi kein FE mehr vy73 Charly
-
Thread
Pollin Eval Board mit 2* RS232
poliger D-Sub Buchse. Hat schon mal jemand das Board dahingehend umgebaut, 2 USARTS, zB beim ATmega1284P nutzen zu können? Der Max hat ja noch einen Pegelwandler für jede Richtung frei. Ich würd einfach alles was zum Programmer gehört auslöten und mit Fädeldraht die Brücken von der Buchse zum
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Moin, Mein SPI-Master (STM32) pollt den Slave (ATmega128) alle 10ms und holt jeweils ein 16 bytes langes Paket ab. Die andere Richtung wird nicht benutzt, MOSI ist nur zu Testzwecken mit dem LogicAnalyser verbunden. Die Verbindung an sich funktioniert
zu Bild 1 aus, der einzige Unterschied zwischen den beiden Screenshots ist in Zeile 17: [c] // ATmega1284P as SPI slave; 20MHz; sending only counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[
-
Thread
avr-net-io Relaisbord K8io mit Ethersex ansteuern
Fuses: LOW 0xFF, HIGH: 0x98, Ext: 0xFF(Auch schon mit JTAG ausgeschaltet probiert) Prozessor: ATMEGA1284P(Alternativ auch schon mit dem 32er probiert) Konfig: - Pollin AVR Net-IO ausgewählt - Prozessor eingestellt - IP Adresse gesetzt VFS Support -> VFS File Inlinig -> Inline IO VFS Support
-
Thread
FiFo lesen bringt sporadisch Fehler
habe hier eine kleine Funkübertragungsstrecke mit zwei gleichen Schaltungen aufgebaut, die je einen ATmega1284p und ein RFM23BP enthalten. Den Sender habe ich so eingerichtet, daß er unterschiedlich lange Strings nacheinander abwechselnd sendet. Der Empfänger gibt den empfangenen String aus dem Fifo per
-
Artikel
ZAtmel: ein minimalistisches Z80-System
Der ZAtmel ist ein minimalistisches Z80 System und besteht eigentlich nur aus 2 Schaltkreisen. Z80 ATmega1284P Der Z80 wird mit 2,5 Mhz getaktet. Es stehen 48 kByte ROM und 16 kByte RAM zur Verfügung. Als E/A gibt es eine 'kleine' SIO. Darüber kann über ein Terminal auf die Z80-Software zugegriffen werden
gestartet: Der Schaltplan V1.0: V1.1 vom 6.12.2014: Resetlogik entfernt, dass übernimmt jetzt der ATMega. Jetzt sind es tatsächlich nur noch 2 Schaltkreise :) Der Schaltplan V1.1:
-
Thread
Takte zählen mit avrtest?
ich mir auch schonmal angeschaut. Wird der überhaupt noch aktiv entwickelt? Damals wurde zB mein ATmega1284P nicht unterstützt... Wenn er noch entwickelt werden würde wäre er super, kann immerhin als Backend für gdb dienen. @ Johann: Ok, genauso hab ich mir das gedacht. I/O ist eigentlich nicht
-
Thread
SPDR Register Funkmodul - Daten auslesen
andere Beiträge gefunden, die haben mir allerdings relativ wenig weitergeholfen. Ich benutze den ATmega1284P und möchte aus dem SPDR Register Daten eines Funkmoduls auslesen, glaube ich habe da einen Denkfehler in der Read-Routine, vielleicht kann mir ja jemand weiterhelfen. Den Transmitter habe ich
-
Thread
Problem mit C struct auf ARM
Hallo, ich portiere gerade meinen Code für den ENC28J60 von 8-bit (AtMegea1284p) auf 32-bit (AtSamD20E17). Ich habe inzwischen alles zum Laufen gebracht, stehe jetzt aber vor einem mir unerklärlichen Phänomen. In meinem Code für den NTP-Request gibt es folgende C-Structure
t receive_timestamp[2]; uint32_t transmit_timestamp[2]; }; [/code] Das hat alles auf dem AtMega wunderbar funktioniert. Sobald er aber mit dem ARM auf eine beliebige Variable mit uint32_t zugreift bleibt er hängen. So sieht es anhand von UART-Ausgaben zumindest aus. Gibt es hier irgendetwas
-
Thread
AVR NET-IO (Pollin) Ethersex Onewire und Watch-IO
Ethersex zu sein scheint. Worum geht es: Ich betreibe nun seit 3 Jahren den Net-IO mit einem ATmega32 zusammen mit FHEM. Ca. 20 OneWire Temperatursensoren sind im nicht-parasitären Modus - teilweise auch sternförmig - angeschlossen. Zustandsänderungen an 3 ADC-Ports bekommt FHEM über die "Watch
problemlos, an den E6 Quellen selbst hab ich nichts verändert. Nun wollte ich auf einen 644p bzw. 1284p umsteigen, was zunächst nicht zu gelingen schien. Klappt aber mittlerweile. Folgendes Problem hat sich dabei rauskristallisiert: Ich bekomme das Ganze aber nur mit dem Ethersexstand von vor 3 Jahren
-
Thread
Mit einem STRUCT Strings im FLASH ablegen und auslesen?
da ich dann keine leeren Bereiche als Reserve einfügen muss. Es handelt sich übrigens um einen ATmega1284P. Rolf Magnus schrieb im Beitrag #2303602: > Das liegt daran, daß du nur die Zeiger auf deine Strings im Flash stehen > hast, aber nicht die Strings selbst. Die sind ja nicht Teil der > Struktur
-
Thread
Menudesigner auf DOGL-LCD
www.mikrocontroller.net/topic/140369) funktioniert irgendwie nicht richtig auf meinem DOGL (uC ist ein ATmega1284P). Die Auflösung von dem LCD ist 128x64. Wenn ich einfach nur ein Label mit "Hello World" ausgeben lasse (ein Check zeigt keine Fehler an), sehe ich nur diese 2 Zeilen mit Punkten auf dem LCD.
-
Thread
7" Display Gehäuse & -Befestigungsart gesucht
auf der LS-7 Platine: http://www.mikrocontroller.net/topic/330641 Etwas Grafic mit einem ATmega1284p (FBAS), passt problemlos in dieses Gehäuse: http://www.mikrocontroller.net/topic/350244 Bernhard
-
Thread
Regelung Wärmepumpen-Inverter
des Inverters steuern. Die Regelung durch Potentiometer müsste jetzt in die Heizungssteuerung (Atmega1284) eingebunden werden. Das Potentiometer hat offenbar Verbindung zur Netzspannung und müsste daher galvanisch getrennt werden. Wie macht man dies am besten (einfachsten)?
-
Artikel
AVR Raven
besitzt einen 2,4 GHz Transceiver, einen picoPower AVR Applikationsprozessor und ein LC Display. Der ATmega1284PV kümmert sich um die Kommunikation, während das LC Display vom ATmega3290PV gesteuert wird. ©2010 by Atmel Corporation Das AVR Raven Starterkit ermöglicht die Entwicklung, Debugging und Demonstration
-
Thread
[AVR] Zwischen einzelnen PCINT-Quellen unterscheiden
Change Interrupt Vektor beinhaltet mehrere Pins (Sowie ich das bei den aktuell hier rumfliegenden ATmega88 und 1284P sehe, wohl immer einen Port, also 8 Stück). Wenn ich also 4 Pins mit einem PCINT-Vektor habe, muss ich sie alle der Reihe nach in der ISR abfragen. Gibt es vielleicht eine Möglichkeit
-
Thread
Kleines Dev-Board erstellen, was so drauf?
Pro-Minis sind als Grundbaustein praktisch. Der Hauptnachteil von Arduino ist der zu kleine UC. Der ATMEGA1284P wäre eine viel bessere Wahl gewesen. Auch die größeren AVRs sind angenehmer. Beim STM32 zahlt es sich aus keine Gehäuse unter 100 Pins zu verwenden weil die Alternate Pin Assignments Belegung
-
Thread
TWI funktioniert nicht im eigenen Programmteil
Hallo, ich möchte an meinem ATmega1284p die I2C-Schnittstelle verwenden. Wenn ich den nachfolgenden Code verwende, funktioniert alles super und ich kann auch die Signale messen. In meinem Projekt verwende ich allerdings zusätzlich
-
Thread
Fehler in der Anzeige bei GLCD
Nach ca 50 Abstürzen des mk2 und Neustart konnte ich die Zeiten soweit eintragen, das sich der AT1284p mit angeschlossenen Display programmieren lässt. Wie oben beschrieben, ging das zeitweise nicht. Bin jetzt an den bmp dran. Mal sehen ob die auch laufen Ich sage nicht das ich den Treiber geschrieben
ausgeben könnte, weil Kreispixel doppelt gesetzt oder gelöscht werden. Und zu den Timings (Nibo2 ATmega128 16MHz): Das Warten auf "Ready" sollte man machen, bevor man Daten schreibt oder liest, und nicht direkt nach dem Schreiben/Lesen - in einer KS0108 Lib habe ich im Kommentar gelesen, dass 1ms
-
Artikel
AVR Softwarepool
20MHz (Eclipse Projekt) (C) AVR Bootloader in C - eine einfache Anleitung (C) LAN-Bootloader für ATmega1284p (A) Bamo128 Monitorprogramm und Bootloader Siehe auch: Bootloader DCC. (Digital Command Control, Standard zur digitalen Steuerung von Modelleisenbahnen) (A) DCC Decoder DCF77. (Zeitsignaldienst
, ATmega162 (B) Reziproker Frequenzzähler mit BASCOM-AVR Frequenzgenerator. (B) Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom Kompass. (A) KOMPASS KMZ10A KMZ10B ATmega8 Assembler
-
Thread
SD-Card (FAT32), Datei auslesen an bestimmter Stelle?
auf sd_card_string[10], macht mein Programm schon Probleme. Als Controller verwende ich einen ATMega1284. Dessen Speicher belegung sieht laut AtmelStudio derzeit wie volg aus: Program Memory Usage : 35992 bytes 27,5 % Full Data Memory Usage : 10553 bytes 64,4 % Full nun
-
Thread
LCD mit Interrupts?
Gedanken nicht klar... Könnte mir jemand vielleicht helfen? Ich hatte schon Gedanken, einfach ein ATMEGA88 extra für LCD benutzen, dafür zweite USART von ATMEGA1284P für Datenaustausch benutzen: Hauptkontroller kann dann schnell Daten an ATMEGA88 schicken und weiter machen, während ATMEGA88 alle Befehle
-
Thread
Falsche Ergebnisse mit Modulo
Hallo, ich habe an einem ATMEGA1284 einen Drehgeber per HCTL2016 angeschlossen, der die Position mit 16 Bit zählt, den Istwert lese ich in den ersten Zeilen in ra_val ein. Da kommt an, was erwartet wird. Eine volle Umdrehung der
-
Thread
Atmel Studio 6 Simulator Problem OCRx
wenn ich nicht im Single Step Mode bin,sondern die Routine komplett durchlaufen lasse.Benutze einen Atmega 1284P.Quellcode ist im Anhang.Hat jemand eine Idee?
-
Thread
SD SDSC SDHC Tester Tool ATmega Assembler Beispiele
Ein kleiner Harware-Tester mit einem ATmega1284p. Wird die SD-Card korrekt initialisiert, dann leuchtet die grüne LED, ansonsten die rote. Erkennt die Schaltung eine SDHC Karte, dann blinkt die grüne beim Initalisierungsvorgang ganz aufgeregt
-
Thread
[V] Macintosh Floppy Emulator Bausatz
macintosh-floppy-emu/ Platine, IC's, LCD, SD Card Slot und Sub-D. Programmieren muss man nur den Atmega1284. Der CPLD wird dann über den AVR+SD Card programmiert. Preis: 30€ Interesse => Mail! Peter
-
Thread
System Fehlersuche (Hardware oder Software)
Vorschlag: Baue einen Logger (kleinen ATmega auf 3,3V) in die Blackbox. Logge direkt an der Blackbox CPU die Zustände der Tür-IO-Pins und Tacho-Pins Schneide die GRPS Daten von der Blackbox mit und werte die noch im Logger nach unmöglichen
Steuerungausgänge vom Multiplexer noch mit hinzu. Hardwaremäßig muss das nicht aufwändig sein. Einen ATmega mit 'nen paar Abblock-Cs. z.B. nen Mega128A oder nen Mega1284 (Haben beide 4kB eeprom, letzteren gibt es sogar als PDIP.) Softwareseitig das KISS Prinzip einhalten. Keep It Stupid Simple. Eingänge
-
Thread
Schrittmotor Stepper Endstufe Treiber Steuerung Schaltung Varianten Ideen Diskussion
Zahlenbereich von 160000. Der TB6600 hat nur einen Zähler für die Mikroschritte. Die Positionierung muss der Atmega machen. Wenn Du die 1.8 Grad in 90 Mikroschritte unterteilst und einige Mikroschritte weiterfährst, wird der Motor sich nicht bewegen, da die Spannungsänderung viel zu klein ist. Probier es aus, vielleicht
Astro-Projekt treiben. Ich kann Dir anbieten, meinen Treiber zuzumailen. Er läuft z.Zt. auf einem ATmega 1284P auf dem EV-Board von Pollin. Er treibt zwei Motore mit Rampe und einen Laser. Angesteuert wird er über die serielle Schnittstelle mit HPGL- Befehlen. Die kannst Du z.B. über HTerm o.ä. senden
-
Thread
20 Ultraschall Sensoren an PC?
Oder man vergisst die arduinos und nimmt einen atmega1284p oder 2560 und nen ftdi. Oder vusb wenn man kann. Fertsch.
-
Thread
AVR Interrupt-Verhalten
Im Datenblatt unter 'Reset and interrupt handling' nachlesen. z.B. ATmega1284: The lowest addresses in the program memory space are by default defined as the Reset and Interrupt Vectors. The complete list of vectors is shown in ”Interrupts” on page 61. The list also determines
-
Thread
Ultraschall Sensor HC-Sr04 : Welche max. Länge für Echo Signalleitung?
auch ca. 30m voneinader entfernt sein. Die Auswertung wollte ich mit den External Inputs von einem ATmega 1284 machen. Die Psg. der Sensor woltle ich separat an der Messtelle machen und einen Potenzialausgleich zwischen Evaborad und Snesor über den shield des Kabels realisieren. Hat jemand erfahrung
-
Thread
74 595 + STP16CP an SPI, Vorgehensweise korrekt?
Daten wohl nicht richtig. Die Schieberegister des 74HCT595 und STP16CP hängen am SPI-Modul meines ATmega1284p. OUTPUT-Enable des 74HCT595 und STP16CP sind an getrennten Pins. RCK-PIN des 595 ist am SS-Pin des SPI-Moduls, der Latch-Enable des STP16CP an einem verfügbaren Portpin. SCK des SPI-Moduls
-
Thread
UART - Led - Blinkschaltung?
liegt. Soweit ich mich erinnern kann, waren es ca. 83mA, als ich meine Kurzschluss-Tests mit ATMEGA1284P-PU damals durchgeführt habe. Hängt aber auch von einigen Faktoren ab, z.B. der Siliziumfertigung ab, wieviel tatsächlich fließen wird.
-
Thread
AVR pwm-Audio knacken
mein Modellfahrzeug. Da ich so einige Wave-Dateien abspiele, die ich nicht in den verwendeten ATmega1284P bekomme, habe ich mich dazu entschlossen, das Modul mit einer SD-Karte auszustatten. Um die Stille beim Laden des nächsten Sounds zu überbrücken, gibt es ein zweites Modul gleicher Bauart.
-
Thread
DS18B20 Nutzung von fertigem Code
{ } return 0; } [/c] Umgebung: Programmiersoftware ist AVRStudio 5.1 Controller Atmega1284P Flasher besitzt keine Debugmöglichkeit Ich hoffe ihr könnt mir hier weiterhelfen. Danke und Gruß Fabian