-
Thread
SD-Karte wird nicht erkannt NetIO
Spar dir den nerv mit der Pegelwandlung. Nimm einen atmega644 oder 1284, die Kannst du mit 3Volt betreiben. Da passt die sd-karte und der enc direkt dran.
-
Thread
webserver datenaustausch tcp udp telnet
Radig-Webserver Daten austauschen, d.h. kurze Byte-Sequenzen im lan übertragen. Der enc28j60 läuft über einen Atmega 1284. Die avr-webside wird auf dem PC angezeigt. Datenaustausch funktioniert nach meiner bisherigen Kenntnis so, daß frames über den stack an den enc gesendet werden. Der enc überträgt sie dann
-
Thread
I2C reading multible bytes
des Pololu AltIMU-10, welcher über I2C angesprochen wird - das klappt in meinem Programm (WinAVR / ATmega 1284p) auch alles sehr gut. Bisher habe ich die Register (X lowbyte, X hightbyte, usw.) immer einzeln ausgelesen, also mit TWI_GET_BYT das klappt auch. Im Zuge der "Codeoptimierung" will ich jetzt
-
Thread
Größte Spektrallinie finden; FFT + Goertzel?
Hallo, Ich hab eine Frage zu einer bestimmten Messaufgabe: Ich will bei einem Signal mit ein ATMega1284 die höchste Spektrallinie zwischen 10 und 100Hz finden und messen. Es kann mit ~8kHz gesamplet werden. Mein Ansatz: aus 8kSPS auf 1kSPS per Oversampling (Werte aufsummieren) mit 512er FFT
-
Thread
Gibt es sowas überhaupt von ATMEL? (µC gesucht)
- DIP-Gehäuse (d.h. kein SMD!) Gibt es da überhaupt was von ATMEL? Ich habe bisher nur den ATMega1284 gefunden, aber den gibt's erstens nirgends zu kaufen und zweitens scheinen auch da nur die SMD-Versionen den ADC zu haben. Was wäre eurer Meinung nach die Alternative? Es müssen vier verschiedene
-
Thread
AVR Studio 6 und Bootloader
Hallo zusammen. Ich habe ein Problem mit meinem ATMega1284: Ich versuche einen Bootloader zu schreiben, der Daten per I2C entgegen nimmt. Das Programm ist zur Hälfte fertig - Ich kann Daten per I2C senden und empfangen. Nun möchte ich aber das Programm
-
Thread
Strukturen verwenden?
anzulegen? Zusammengehörige Elemente zu gruppieren? Achja, an Speicher mangelts mir nicht da ich nen ATmega1284P benutze. Ein konkretes Projekt hab ich auch nicht, mir gehts eher um den Lerneffekt. Wie steht Ihr zu sowas? Viele Grüße, Rudi
-
Thread
UART ISR Reihenfolge
Moin Moin, ich habe im Forum gesucht, und das Datenblatt gelesen. ATMEGA1284P @ 20Mhz Ich habe ein Problem mit der Reihenfolge von UART ISR USART0_UDRE_vect und USART0_TX_vect. Wird nach dem durchlaufen der ISR UDRE und dessen Abschaltung die ISR TX aufgerufen? Und warum
-
Thread
Statemaschine mit Sprung oder ähnlich.gibt oder geht so was
das ganze nochmal auf einem Blatt skitzzieren...ein Tipp wäre super. Achja ich verwende einen ATMega1284P mit 16MHZ, AVR Studio 4.19 Danke Peter
-
Thread
AVR Controller mit massig RAM
> ... 16 ... kB RAM Ist, zugegeben, nicht "massig", aber: ATmega1284 oder AVR128Dx mit 16 KiB.
-
Thread
WS2812 LED-Streifen mit Raspberry Pi 3 ansteuern?
Board nehmen, das hat für solche Zwecke nebst der Fetten CPU noch einen Mikrocontroller integriert (ATMega32u4). Ich meine irgendwo gelesen zu haben, dass man Ubuntu auf dem LattePanda zum laufen bekommt. http://www.lattepanda.com/
Entweder man enkodiert es vorher, dann braucht es mehr RAM, geht mit einem Arduino mighty mini 1284p habe ich schon 393 LEDs angesteuert
-
Thread
viele Bytes im Flash ablegen
Ich verwende einen AVR, gerade einen Atmega16 aber später eventuell auch nen größeren AVR
gesteckt habe schrieb ich bereits. Dieser hat leider nur 512Byte EEPROM. Dann steck' halt einen Mega1284P. Der ist 100% pinkompatibel und weitgehend (allerdings natürlich nicht vollständig) softwarekompatibel. Schon hast du 4k EEP. Für ordentlich geschriebene C-Programme sollte in aller Regel ein neuer
-
Thread
Timer1 im CTC Mode über ADC Frequenz einstellen
0; }[/c] Hallo freundliche Helfer, ich möchte gerne die Frequenz des 16Bit-Timer meines ATmega 1284p über den ADC -Spannungswert an Kanal 4 ändern können. Dazu habe ich den CTC-Mode mit toggelndem Bit bei OutputCompareMatch gewählt. Leider lässt sich die Frequenz jedoch innerhalb der ISR überhaupt
-
Thread
RFM12S Module vertragen nur max 4,3V statt 5,4V
SPI-Clock-Frequenzen dieselben Probleme habe. Außerdem hab ich ebenfalls Hardware SPI von einem ATMEGA1284p und Software SPI verwendet mit selbem Ergebnis. Zudem würde ich zwar Kommunikationsfehler verstehen, aber die Module reseten sobald das Problem auftritt und auch wenn auf MOSI nur 0er übertragen
-
Thread
Werte speichern Temperatur (tiefst Wert / höchst Wert)
. Oder leider nicht richtig gefunden. Ich möchte mit Hilfe des Temperatursensors TC74 und dem Atmega 1284P die Temperatur aufnehmen. Dabei möchte ich mir die tiefste gemessene und die höchst gemessene Temperatur anzeigen lassen. Hat jemand eine Möglichkeit dieses zu realisieren? Vielen Dank
-
Thread
USART RS485 Daten empfangen über ISR
Programm. Ich wollte nur darauf hin weisen. Bin selbst mit den Schnittstellen beschäftigt, bei Atmega, multi. Aber einen von den Neueren hatte ich noch nicht auf dem Tisch, geschw. Datenblatt Dirk St
ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 [/pre] Bei Chip45 gibt es kannst du das Crumb644 Board kaufen (https://www.chip45.com/atmega644-usb-rs485-modul.html?language=de). Es
-
Thread
KiCAD ist im Kommen
Hans Wurst schrieb im Beitrag #5205155: > Atmega 1284P- gibt es in drei Gehaeusen: Ordering Code Package ATmega1284P-AU(2) 44A ATmega1284P-PU(2) 40P6 ATmega1284P-MU(2) 44M1 Wenn allerdings das -PU schon zum Schaltplansymbol zugeordnet
noch ändern, aber das kannst du in anderen Tools genauso. Ich habe mir jetzt auch nochmal den Atmega 1284P-PU angeschaut. Diesem ist sogar tatsächlich ein Footprint zugewiesen, den es so aber garnicht in der Datenbank gibt.
-
Thread
PLC powerline Heizungssteuerung Hochhaus
Leider ist es mir bislang nicht gelungen, den Webserver des LPC-Boards zu aktivieren. Mit einem Atmega1284-Board /enc28j60 ist mir der Datenaustausch per UDP gelungen. Vielleicht nehm ich mir über Weihnachten das LPC-Board noch mal vor. Sobald der Bus wirklich einsatfähig ist, werde ich das hier berichten
-
Thread
Eprom programmieren
Das könnte für Dich interessant sein: http://www.avrfreaks.net/forum/project-atmega-based-eeprom-programmer Grüsse, René
und generiert Adress und Daten Bits. Heute würde ich einen AVR nehmen, z.B. den arduino mighty 1284p oder einen Nano einige I2C PCF8574(A) Ports und/oder Latch Der Code kann ja dann aus HEX direkt geschrieben werden, die 50ms macht der Atmel. Ach ja Programmierspannung, ist ja auch kein Hexenwerk
-
Thread
MIDI mit AVR erzeugen
Achso. Beim ATMega1284 natürlich auch nicht.
-
Thread
Port schnell in SRAM schreiben
einen Zeitraum von 300µs 600 Messwerte von einem parallelen 8Bit A/D-Wandler, der an einem Port des ATMega1284p hängt ins SRAM schieben um diese anschließend weiterzuverarbeiten. Der Interrupt wird nur etwa alle 80ms ausgelöst, so dass ich zwischen den Interrupts genügend Zeit habe die Daten weiterzuverabeiten
-
Thread
UV-Laserdrucker
Laserdurchmesser bei 2ms Strahlzeit und 10fach interlace sind das alle 5.65 µs ein Punkt bei einem M1284 mit 20 Mhz waeren das 100 Taktzyklen das sollte doch zu schaffen sein.... der M1284 koennte sogar f. 600 Dpi die Pixel im Ram halten was es mit der Ferq. fuer den Spiegel motor aufsich hat hab
Geplant ist alles mit drei Platinen. 1. Schnittstelle zum PC: Da kommt eine RS232 rein mit einem ATMEGA8515 inklusive 64kb externes RAM. Da kann ich die gesamte Datei an den Drucker senden und der macht den Rest allein. 2. Schrittmotortreiber: Da kommt ein ATMEGA16 rein und die Schrittmotorendstufen
-
Thread
Timer-Überlauf bei Hardware PWM
Top-Wert wird festgelegt OCR3A = 127; // Anzeit 50% return 0; } [/c] Der µC ist ein ATMega1284P mit exteren Oszillator 7,3728 Mhz Hier noch der Timer init: [c] void timer_init(void) { TCCR3A = (1<<COM3A1) | (1<<WGM31); TCCR3B = (1<<WGM33) | (1<<WGM32) | (1<<CS32); // Vorteiler 256
-
Thread
*.eep File aus EEprom laden, verändern und schreiben
Ich scheitere daran, den EEprom Inhalt meines ATMega1284 zu verändern. Ich kann im Atmel Studio eine EEP Datei lesen (also den Inhalt meines µC), kann das auch zurückschreiben. Aber wenn ich zwei Byte verändere, dann klapp das Schreiben zurück in den
-
Thread
Anschluss OLED Grafikdisplay an Mega1284 (u8glib)
Guten Abend zusammen, ich grübel gerade an der SPI Verbindung zwischen einem Mega1284 und einem NHD-2.7-12864UCW3 Display von NewHaven. Das Display hat folgende Anschlüsse: SDIN SCLK /CS D/C /RES Ich würde gerne Hardware SPI verwenden. Gleich vorweg die Frage... beißt sich
page geschrieben: https://github.com/olikraus/u8glib/wiki/avr Getestet hatte ich es mit einem ATMega328 glaube ich. D/C -> Kann mit einem beliebigen Port verbunden werden. Die Portnummer muss man der U8glib natürlich mitteilen. /RES -> Wie D/C, man kann aber auch einen diskreten Reset aufbauen,
-
Thread
AVR: Ist PORTx |= atomar?
immer erst auslesen, Bit ändern und das Ergebnis zurückschreiben. Zumindest ist das bei einem Atmega8 etc. so.
Ich verstehe keinen Assemböer. Hier der Code, wenn jemand helfen möchte. Es geht um PORTC vom ATMega1284: An dem läuft Software-SPI (s.u.) und andere Bits werden in Interrupts geändert. Im C-Code für SPI verändern die Makros SOFTSPI_SCK_TOGGLE(), SOFTSPI_MOSI_HIGH(), SOFTSPI_MOSI_LOW() den PORTC.
-
Thread
Compiler-Warnings für nicht initialisierte Variablen EINschalten
ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g3 -Wundef -pedantic -mmcu=atmega1284p -c -Wuninitialized -MD -MP -MF "testSuite/TestBase.d" -MT"testSuite/TestBase.d" -MT"testSuite/TestBase.o" -o "testSuite/TestBase.o" "../testSuite/TestBase.cpp" Ich erstelle noch ein kurzes
-
Thread
Pointer in C
Ich hätte halt nur den malloc() gern mit in der Funktion gekappselt.... Achja - es ist ein ATMega1284P
-
Thread
[S] AVR-Testboard DIP40 - Erledigt
Hallo, ich suche ein Testboard oder eine entsprechende unbestückte Leiterplatte für ATMega 644/1284 im DIP-40-Gehäuse. Einzige Anforderung: Externer Quarz und ISP-Sockel. Hat jemand so was noch in der Ecke liegen? Grüße Stefan Edit 10.07.2014: Danke für alle Angebote, es fand
-
Thread
Erfahrungen I²C/TWI bei Olimex AVR-P40-USB-8535
mit folgenden Eigenschaften: - Fertig aufgebaut - Steckplatz für 40-pol AVR (DIP), passend für ATMEGA644/1284, mit Quarz - Steckplatz für 8-pol EEPROM 24C512 - Treiber für serielle Schnittstelle, entweder MAX232 oder ein USB/seriell Chip Vielleicht korrigiert Olimex das Board ja auch noch. Ich
-
Thread
BMA020 SPI-Probleme
SCK = PB7 (SCK) SDI = PB5 (MOSI) SDO = PB6 (MISO) GND = GND Laufen soll das Ganze auf einem ATMega1284P-PU mit 20MHz Quarz. An den SPI-Leitungen hängt sonst nur noch der ISP-Programmer, der hat aber sonst nie Probleme gemacht. Ich bekomme keine anständigen Werte zurück. Der einzige Wert der passt
-
Thread
Timereinstellung (geänderter Systemtakt)
Moin, ich habe für einen ATmega1284P als externe Taktreferenz einen 6MHz Crystal Quarz an XTAL1 und XTAL2 mit entsprechenden Kondensatoren angeschlossen. Die erste Frage wäre zu den Fusebits (bzw beim Atmel Studio 6.2 wähle ich ja
-
Thread
Strombegrenzung mit Mikrocontroller
aktuell Elkos drin, teilweise sollten da wohl eh besser Elkos rein. Außerdem hab ich statt dem Atmega1284P aktuell einfach einen Arduino Mega 2560 angeschlossen. Statt den beiden Trafos und den 7824ern speise ich derzeit alles von einem Netzteil mit 15V und kann mich somit problemlos von 1.2-12V
160mm*54mm groß bei ~10mV...24V, 0...1A Gesteuert (nicht geregelt!) wird mein Netzteil von einem Atmega328p. Das Oszi-Bild zeigt die Klemmenspannung bei eingestellten 5V Ausgangsspannung und max. 10mA Strom und Zuschaltung eines 4.7 Ohm Widerstandes (von meinem letzten aufgebauten LNG vom März diesen
-
Thread
ROYALTEK RFG-1000 GPS-Empfänger
Sorry, dass ich mich nicht gemeldet habe: Rechnersystem soll ein Atmega32 o.ä. werden Speicherung SD-card oder so was. eventuell Ausgabe als UTM koordinate (wird im Katastrophenschutz und beim militär verwendet) jochen
. (Gast) am 20.10.2009 bereits so geschrieben gehabt. Ich habe hier eine Schaltung mit einem MEGA1284, COM-Schnittstelle und einem Display auf Lochraster aufgebaut und wollte eben sehen wie weit man kommt mit diesem First-GPS-Modul. Apropos, der Treiber und die Sotware ist nicht einfach zu finden
-
Thread
I2C Geschwindigkeit
ging ich nicht) bleibt, gibt es mit TWI komische Beschränkungen. 1. Laut Formel (Datenblatt für ATMega324PA - 1284P, Seite 210) sollte bei TWBR = 0 (und F_CPU = 16 MHz) I2C-Geschwindigkeit 1000 kHz möglich sein. Es stehen im Datenblatt keine Beschränkungen. Trotzdem will TWI mit TWBR = 0 nicht arbeiten
-
Thread
Denkfehler mit PCA9536 (Problem)
Ist der erste Versuch mit diesem IC, daher auch das einfache Programm. Arbeite mit 16 MHz, C, ATmega1284p Der Code: [c] int main(void) { i2c_init(); // Starte I2C Bus while(1) { i2c_start(adr1_w); /* MASTER weckt alle Busteilnehmer auf damit sie wissen
Hallo Falk sorry, wenn ich noch mal fragen muss. Gestern abend hatte ich das Programm auf dem ATMega 1284 geladen. War dann ca. 1 Stunde mit was anderem beschäftigt (Familie). Bei meiner Rückkehr funktionierte der PCA 9536 auf dem WTMA nicht mehr. Beim betätigen von den Tastern T1 bis T3 erfolgte
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
Thomson werden und arbeitet mit einen NEC-ähnlichen Code. Das Herz der Schaltung ist nun der ATMEGA32-16PU und der 74LS123. Der 74LS123 soll mir die richtigen Flanken vom IR-Empfänger liefern und auch am Bedienteil optisch anzeigen, das der Empfänger funktioniert. Der ATMEGA32 steuert und verarbeitet
Datensätze eintragen und verwalten (Telefonnummern, Passwörter, etc.) Hardware sieht so aus: - ATMega1284P µC - SPI SRAM für Variablen, Arrays, allg. Basic Sachen halt - SPI EEPROM, unterteilt für Basic Programme und Datenbank (freier Speicher in Bytes kann man sich anzeigen lassen) - 2x I²C EEPROMs
-
Thread
V: Teile, Baugruppen, AVR's
MAA7361 Neigungssensor auf Steckplatine 3x Cinch auf gelben Träger zur Printmontage ATmegs8L DIP ATmega1284P DIP40 24-pol Zero Force Fassung Matrix Tastatur 2x USB Printbuchen Mehrere IC Kühlkörper DIP 27256 Eprom 27C2001 Eprom KC85/3 ROM Beutel Klemmen für NCR Dec. Mate V Inkl. Versand in
-
Thread
Einfaches Menue mit I2C Bus in C
erweiterbar. Einiges kann verbessert werden. Falls es jemand braucht Meine Hardware: - Board 1 mit dem Atmega 1284p 16MHz Programm in C - 5 Taster am Port A und eine LED (Blinkt) - Display D2 4x16 über den Bus angeschlossen - Auswahl von 3 Zeilen - Tasten: hoch, runter, enter, zurück achim
-
Thread
Leistungsmessung mithilfe eines MCP39F501
Problem bei der Erstellung eines Boards zur Leistungsmessung. Als Mikrocontroller möchte ich den ATmega1284-PU verwenden, die UART-Schnittstelle steht soweit. Nun zu meiner Frage: Ergibt die Beschaltung von Microchip (siehe Anhang) in dieser Form überhaupt Sinn? Da wird meiner Meinung nach einiges
-
Thread
XMC, SAM4L, STM32 und PSoC? Empfehlung für Spezialisierung.
Mikrocontroller-Community! Ich bin neu hier im Forum. Daheim arbeite ich momentan mit dem Attiny167 und dem Atmega1284p. Mikrocontroller.net war bei bisherigen Projekten bez. Support immer am Start. Danke dafür! Da ich voraussichtlich im Sommer meine Bachelor-Arbeit (E-Technik) in Angriff nehme und den Weg in
-
Thread
Assembler und NOP
auslesen will und dazu eben den Interrupt so kurz wie möglich halten will. Edit: benutze nen ATmega1284P mit 20MHz
-
Thread
Kleine Ungereimtheit in AVRDUDE
Programmieren des Flash werden ja noch mal die Fuses reportiert. Im konkreten Fall hab ich einen Atmega 1284P für einen Quarz im Frequenzbereich 3 bis 8 MHz 'gefused', die Einstellung der Fuses ist: Low: CC, High: D9, Ext.: FF Die Programmierung mittels AVRDUDE ist kein Prob. Allerdings gibt das
-
Thread
Arduino IDE -> Atmel Studio Projekt importieren
Fehlermeldungen im Kompiler. Arduino: 1.8.5 (Windows 10), TD: 1.41, Board: "Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)" wiring.c.o (symbol from plugin): In function `delayMicroseconds': (.text+0x0): multiple definition of `__vector_16' C:\Users\eric\AppData\Local\Temp\arduino_build_438229
einem Timer muss > man etwas aufpassen). ja ist mir auch aufgefallen wenn ich zwischen m328p und m1284p wechsel ich habe einfach die Timer per #define ausgetauscht!
-
Thread
Spielerei mit einem 5-Phasen-Schrittmotor
Treiber. Eine Ansteuerung habe ich gebaut und möchte diese gerne vorstellen. Ein Bastelfreundlicher ATmega 1284P erzeugt Steuersignale für die Treiberstufe. Die Auswahl der Bauteile wurde weitgehend durch meinen Bastelvorrat bestimmt, um möglichst wenig kaufen zu müssen. Der Motor sollte mit 10-80V betrieben
-
Thread
Definition von Variablen
main(void) { } [/c] bekommt man die genannten Fehlermeldungen [pre] avr-gcc -mmcu=atmega1284p -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT struct_test.o -MF dep/struct_test.o.d -c ../struct_test.c ../struct_test.c:45:10:
-
Thread
Toggelgeschwindigkeit für Ports
würde gerne einen 8 Kanal AD-Wandler auslesen (MAX1270). Das Board mit dem ich arbeite hat einen ATMega128 und läuft mit einem 3,6864 MHz Baudratenquarz. Der Takteingang des AD-Wandlers ist mit PA0 verbunden. Nun experimentiere ich gerade mit verschiedenen Möglichkeiten herum diesen Takteingang
mindestens 1 Takt mehr, evtl. 2. Angenehmer wird es mit der neueren Generation, hier also Mega1284 oder so, denn da geht dann PINC = (1<<PINC3); als Hardware-Toggle.
-
Thread
AVRisp II und AVR Studi 4,19: Fusen ja, aber kein programmieren möglich
Hallo Leute, habe heute die dritte Platine von mir mit Atmega1284p in Betrieb genommen,erst mal die Fuses setzen, dazu eine laufende Platine genommen und noch mal geschaut, wie es aussehen soll, sicher ist sicher;) Dann gefust, alles lief, keine Fehlermeldung
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Nimm einen Atmega mit weniger F_CPU und probier alles zusammen bei 3,3V aus. Damit sollte sich das Problem einkreisen lassen.
als Prinzip für "siehste, es geht doch!" bei mir. Beim ATMega kpönnte ich auch auf den Mega1284 ausweichen, der größte, der hier rumliegt, da lassen sich fast alle auch stabil bis 25MHz übertakten (Mega328 meist auch). Xmega gibt es hier irgendwo einen der ersten
-
Thread
makefile vs. AVR Eclipse vs. Pfadangabe
Source- und Headerdateien aufteile. Programmieren tu ich im aktuellen Eclipse mit AVR PlugIn (ATmega1284P). Nun frage ich mich wie ich dem Compiler (avr-gcc) am besten die Includepfade bekannt mache. Am schönsten wär natürlich sowas: [c] #include "myHeader.h" [/c] , am besten noch egal