-
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
-
Artikel
AVR 6502 Emulator
Cornell. Commodore VC20-Emulator (6502, VIC, Display, Tastatur) als AVR-Studio Assembler-Projekt. ATMega based home computer - ATMega162 emuliert 6502 mit SCART Video Ausgang, PS2 Tastatur und SD Kartenslot. AVR 65C02 Emulator - ATMega1284 emuliert 65C02 mit on Chip RAM und ROM, erlaubt direkten Zugriff der emulierten CPU auf die AVR IO-Register. Modular 6502 SBC with emulated CPU - ATMega16 emuliert wahlweise 6502 oder 65C02 mit variabler IO-Konfiguration. Projekt: 6502-Emulations-Bibliothek. Ein Ziel des Projektes soll es sein, eine universelle 6502-Emulations-Bibliothek für AVR-Mikrocontroller
-
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
-
Thread
Atmel oder PIC Gesperrt
welche besser ausgestattet sind) - PIC und AVR gibt es mit reichlich RAM/Flash in DIL-Packages (ATMEGA1284 mit 128K Flash und z.b. PIC18F27J13 ebenfalls mit 128K Flash) und die Controller unterstützen weite Betriebsspannungs-Bereiche, zumeist von 1.8V-5.5V wobei es auch einige PICs gibt, die nur bis
beim PIC so sicher wie du beim ATMEGA bezüglich der Taktfrequenz bist?
-
Thread
Wegen Projektaufgabe, Günstige Platinen für AVR Webserver & Co
AVR Net Io oder von Ulrich Radig kompakte Digitalplatine universell einsetzbar Vorgesehen: ATMEGA 644 / 1284p ENC28J60 (Ethernet Treiber) Weitbereichseingang 12V DC - 52V DC robuste Spannungsversorgungen 1 - Wire leichte Adaptierbarkeit Schaltpläne und Layout habe ich im Anhang, bei
-
Thread
Serielle Daten vom parasitär versorgten uC
Verfügung, da ein Strom von unter 2mA noch als Nicht-Impuls gilt. Auch das klappt soweit schon (Atmega1284P mit zwei Hardware-UARTs, kann dadurch mit 1MHz bei ca. 2.4V laufen, Puffer-Kondensatoren hinter einer Schottky-Diode, ein Mosfet zur Impulsgenerierung, soviel wie möglich SLEEP_MODE_IDLE).
-
Thread
Port Einleseproblem in ISR und C++
Echo gewartet werden um die Messzählung zu starten. Aber die if wird nie true! Aufgebaut mit: ATmega1284, die Adressen der Ports stimmen mit dem Datenblatt überein. Für das EchoPort wird PINB übergeben und EchoPin = 1. Hab ich hier einen Denkfehler?
-
Thread
Probleme mit ISP USB
Hallo, ich Versuche gerade meinen Atmega 1284P über den Diamex-AVR ISP Adapter zu programmieren bzw. eine Verbindung aufzubauen. Ich habe ein eigenes Board. Die Verbidnung habe ich laut Datenblatt vorgenommen. Im Anhang ein Bild der
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Experimentierboard mit ATMega48.
Alle 3 "eben mal" gelötet und bisher treue Dienste bewiesen :) Attiny85,atmega8/328p und atmega1284 Mit nem 4€ Usbasp schnell Atmegas gefuset und geflasht. P.S.: Nicht aufzufinden war gerade die Tqfp44 Platine, auf der man den ATmega328p IC eben mal mit dem Daumen draufdrückt