-
Thread
Speicherproblem Arduino Sketch in Atmel Studio
eine Fehlermeldung, dass nicht ausreichend RAM da ist. In der Arduino GUI für UNO Rev 3 mit dem ATMEGA328 funktioniert alles gut. Ichr rate, dass mit der Arduino GUI der Code optimiert wird, was man im STudio für den ATMEL-ICE für das Debuggen nicht machen kann. Gibt es einen Trick, wie man RAM-Platz einfach sparen kann ? Oder könnte ich einen ATmega1284 ins UNO Board reinfrickeln, ich brauche ja nur ISP, I2C, XTAL, Reset und Power als temporäre Lösung ? Hintergrund: ich bin dabei die VL53L0X Bib. von ST/Adafruit auf eine Cypress PSOC 4 zu
-
Thread
Stepper Motor / CNC Windows-Frontend für GRBL mit ATMega 328
Interess an einem Stepper Motor / CNC Windows-Frontend für GRBL (https://github.com/grbl/grbl/wiki) mit ATMega328/Arduino? Anscheinend gibt es nur recht redumentäre Frontends unter Linux oder Java (https://github.com/winder/Universal-G-Code-Sender/wiki/Code-Overview). Für Windows habe ich nichts passendes
eine modifizierte Verson von KCam4 (Ja, von einem der Kelly-Family). Meine Fräse "hängt" an einem ATMEGA1284P mit den um die bei GRBL bisher fehlenden G-Codes erweitert, die mein CAM-Prozessor ausspuckt. Ist aber gewöhnungsbedürftig. http://www.kellyware.com/kcam/
-
Thread
Atmega2560 startet nicht
> Wo besitzt der ATmega2560 irgendeine Abschaltspannung? BODLEVEL fuses (Brown-Out)
Kann es sein, dass Du das Pinout des ATMega gespiegelt hast? Sieht für mich fast so aus :-)
-
Thread
Kommunikation RS232 Mikrocontroller
Hallo, ich habe einen ATmega1284P und habe eine Kommunikation mit UART programmiert über eine RS232 Schnitstelle und LabVIEW. Das Betriebssystem ist Win 7 Professional. Die Kommunikation mit dem Mikrocontroller und einem Terminal
-
Thread
Sammelbestellung DigiKey August
Anpassung des Umrechnungskurses bei digikey. Der fallende Euro macht die Einkäufe dann teurer. ATmega1284 und ATXmega standen vor kurzem noch auf der deutschen digikey-Seite, gestern aber nur auf der US-Seite.
-
Thread
Schaltungsfrage
Lion-500.c Könnte man in diese Schaltung eine Lipo Spannungsüberwachng einbauen? Bei dem AVR ATMega 1284 werden nicht alle I/O's genutzt. Wenn ich mich nicht verguckt habe, sind folgende Frei : 13,14,15,16,23,24,25,26,29,30 und 40. So wie ich das verstanden habe, dreht der Motor solange der Trigger
nahezu kein Strom fließen. Die Schaltung wird nur wie sie ist Betrieben. Evtl. kommt an den ATMega noch eine Lipo Überwachung. Da bräuchte ich dann Unterstützung aus dem Forum für. Das ist aber für die Dioden nicht Relevant. [u]Edit[/u] Da steht Dual XOR Lock. So wie ich das verstanden
-
Thread
Potis RC-Fernsteuerung
Normal sei, nur leider keine Hilfestellung wie ich diese trotzdem mit der gegebenen Auflösung meines Atmega8 oder 48(optional) auslesen kann. Das Problem ist. Wenn ich hier meine Betriebsspannung von knapp 4,5V anlege und über den mittleren Pin auslese habe ich den Bereich von 5k unterteilt, arbeite allerdings
Eingänge, das geht erst bei den größeren los: mega16/32/64/128 und z.B. auch die 4er Reihe 164/324/644/1284
-
Thread
AVR NET IO mit Atmega2561
hallo Hat schon jemmnad das AVR NET IO Projekt mit einem ATMEGA2561 am laufen? Ich brauche mehr Speicher ..
Meinst du einer ATmega1284 mit 128K Flash und 16K Ram (40-pin PDIP) ? /Bingo
-
Thread
DMA-Datentransfer OV7670 -> ARM-MCU
Ein kleiner Teilerfolg, das erste brauchbare Foto auf dem Display- noch auf dem Atmega1284. Der code ist soweit optimiert, dass mit einem Prescaler 17 (->knapp 1Mhz) alle Pixel gelesen werden können: [c]#if fifo==0 //++++================================================== void get_picture
könnte man sicher auch andere spi-speicher nehmen. Die Geschwindigkeit geht jetzt beim 16Mhz-Atmega hoch bis prescaler-12 (ca. 1,5Mhz)
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
sie mir nicht abgespeichert, doch sie deuteten für mich darauf hin, dass die Libs nicht mit dem ATmega8535 kompatibel sind. Das Beste ist wohl, dass ich mir heute einen ATmega8 besorge und es nochmal ausprobiere, mit und ohne Libs.
Hier noch ein Link wo das auch drin steht. https://www.instructables.com/Arduino-18x-Clone-With-Atmega-853532644p1284p-the-/ Die reden da auch von der 1.8.* (die 16 ist ohne der berühmten pöser Java-Datei). Viel Spass. Der Code ein 160* Display via i2c anzusteuern sind 6 Zeilen Code max.
-
Thread
zublöd für Hardware SPI?
und* PortH gemacht wird... Die Verwendung von PB4 bis PB7 als SPI-Pins passt besser auf einen Mega1284P (und die anderen Controller die da im Datenblatt noch stehen) oder einen Mega32, diese haben aber wiederum kein PortH. [c] void transmit(unsigned char addr, char data) { SPDR = addr;
Natürlich habe ich per Defines meine SPI Ports angegben. MOSI, MISO, und CLK sind auch die vom Atmega vorgesehenen und wie im Code auch definiert.... und da ist schon mal ein Fehler. Genau bei diesem, euch geposteten Code ist es nämlich nicht richtig definiert (PB0,PB1,PB2)!! *ich idiot* Es war
-
Thread
Gewitterwarner selber bauen
Ein kleines Beispiel eines VGA Gewittermonitors. Zwei Impulseingänge (A+B) überwacht der Atmega1284p und zeigt die Anzahl der Impulse auf dem Monitor an (A=grün B=gelb). Nach jeder vollen Stunde wird eine neue Diagramm-Spalte gezeichnet. Somit erhält man einen Wochenrückblick. Die
Beispiel eines Gewitterwarners. Genutzt wird der ADC des ATmega8, im µs Bereich wird die Spannung am MP2 abgefragt. Im Normalbetrieb zappeln die unteren Balken (keine Blitze selektiert) Immer wenn ein Blitz erkannt wird, leuchtet kurz die gelbe LED und
-
Thread
Tiny13 als Taktgenerator für Verfuste Controller
Schule ein AVR-Projekt abgeben. Ich habe grade in der Software was geändert, und mir dabei den Mega1284p Verfust :-( Ich habe keinen Oszillator hier! Nur einen Tiny 13... Kann ich mir damit einen Oszillator bauen? Sollte doch gehen... ich muss doch nur einen Pin schnell von Low auf High umschalten
Ja, für den atmega8 gilt das nicht, da brauchts ziemliches Gestrampel, einen einzelnen pin zu toggeln.
-
Thread
Hilfe XBEE-Zicke
ich hab da ein ganz seltsames Problem. Ich sende Daten über die serielle Schnittstelle meines ATmega1284P an ein XBEE-End-Device. Dieses XBEE sendet die Daten dann weiter (Funk) an den XBEE-Coordinator. Dieser ist mit meinem Laptop über USB verbunden. Die Daten möchte ich mit X-CTU sichtbar machen
Daten an mein End Device senden kann. Die Verbindung besteht also immer. Das senden der Daten vom ATmega an das EndDevice klappt auch immer. Das visualisiert mir eine LED die ich eigens dafür verbaut habe. Ich bin völlig ratlos. Hilfe!! Hat jemand eine Idee? grüße Wheels
-
Thread
2stufiger StepDown Wandler
Ich überlege gerade, wie man folgendes Szenario am besten lösen kann. Ich plane ein Board mit Atmega1284P (1-8MHz @3V3, 8-16(20)MHz @5V). Das Layout etc steht so gut wie, etwas Platz habe ich noch und nun komme ich beim Thema Spannungsversorgung an. Die einfachste Möglichkeit, eine extern geregelte
. Wobei mir hier ein sehr geringer Standbystromverbrauch des Reglers entgegen kommen würde. Der Atmega soll fast durchgehend in den Schlafmodus gesetzt werden. Um nicht auf jedem Board andere externe Beschaltungen zu verwenden (3V3 oder 5V) würde ich gerne 2 Jumper nutzen. Jumper 1 geschlossen 5V
-
Thread
Atmega Quarz mit Prescaler im sicheren Taktbereich
Szenario: - Atmega mit Quarz wegen Buadraten für UART - Frequenz des Quarz liegt oberhalb der Save Operating Area bei entsprechender Spannung - Nach dem Prescaler liegt sie jedoch wieder innerhalb der Save Operating
konnte keine Fehlfunktionen beobachten. Gestützt habe ich mich auf die Angabe im Datenblatt, z.B. ATmega1284 § 9.12.2 CLKPR – Clock Prescale Register: Note that any value can be written to the CLKPS bits regardless of the CKDIV8 Fuse setting. The Application software must ensure that a sufficient division
-
Thread
Frage zur Typen-Auswahl AVR
Hallo, Ich bräuchte mal euer Schwarmwissen. Welchen ATTINY oder ATMEGA, der zZ auch käuflich zu erweben ist, würdest ihr für folgende Funktionen benutzen ? - I2C Slave - 2 ADC mit der Vorgabe einer Differnzspannungsmessung ( szs 4 Pins ) - und 8 Ausgängen für einen
Baugröße ) verfügbaren > Typ einsetzen. VCC GND XTAL1 XTAL2 + deine 14 sind 18 pins, aber ein ATmega8 in TQFP32 ist eher kleiner als man löten mag, ATtiny24 ist in DIP grösser. PWM für LED kann jeder uC in Software, Differenzmessung kann ein ADC auch in Software. Das Problem liegt woanders: 10
-
Thread
AVR RS485 Datenlogger SMA WR
Hallo, ich habe letztes Jahr mein erstes AVR Projekt mit einem ATMega 1284P angefangen (Details siehe unten). Die Beiträge im Forum zum Thema LCD, DCF-77, und serielle Schnittstelle haben mir dabei sehr geholfen - vielen Dank an dieser Stelle an alle Betreiber und Mitglieder
jemand das SMA Protokoll zum Auslesen eines Wechselrichters über RS485 schon erfolgreich mit einem ATMega in C programmiert hat und mir mit dem Code weiterhelfen könnte. Das könnte eine Menge Zeit sparen und ich müsste das "Rad nicht neu erfinden". Ich habe die Protokoll-Spec von SMA und würde auf dieser
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
noch, da scheiterte es aber an der Rechengeschwindigkeit vom Mikrocontroller (3 Schrittmotoren, Atmega2560 und Berechnung von S-Rampen während der Verfahrzeit) Gruß Hannes
Beschleunigungskurven vorberechnen oder muss es während der Laufzeit geschehen. Pro Timer im Atmega2560 kann man auf jeden Fall einen Schrittmotor bei 16MHz betreiben.
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
Ewigkeit. Alternative: [c] template<> struct TimerRegs<3> { ... // ATmega1284 enum class tmode : DataT { // **************** wgm0 = 1 << WGM10, // waveform0 gen. mode TCCRA | bit0 wgm1 = 1 << WGM11
include <pinlist.h> //#include <timer0.h> // OLD #include <avr/ATmega/164-324-644-1284/TimerRegs.h> // NEW using namespace Mcucpp; using namespace IO; using namespace Timers; //*****************************************************************************
-
Thread
Atmega644 DCF77_Dekodierung
Danneggers DCF77 genommen https://www.mikrocontroller.net/topic/58769 z.B. auf Arduino und mega1284p in die IRQ zur Tastenentprellung portiert war einfacher als meinen PC Code für lcc32 umzuschreiben
Empfangsprobleme der Module sind mir bekannt, jedoch betreibe ich die „Uhr“ gerade noch mit einem zweiten µC (Atmega8), dem ich eine „Beipielminute“ einprogrammiert habe, die er als Signal an einem Pin ausgibt. So möchte ich zunächst mal den Algorithmus des Atmega 644 testen. Freundliche Grüße Michael
-
Thread
ATmega8: Das Buch
Du musst das Atmega8 so schreiben: ATmega8
Atmega8 Atmega8 schrieb im Beitrag #3944975: > Der Unterschied zwischen denen ist recht klein! Atmega8 Atmega8 schrieb im Beitrag #3944975: > - Der Controller hat doch nur ein paar zusätzliche Interruptquellen
-
Thread
ATtiny85 Reset-Pin als Ausgang
folgendermaßen aus: > uint16_t temp_i16[1024][3]; Das Array ist 6KB lang. Du wirst also einen Atmega1284 nehmen müssen. Dann haben sich die Probleme mit deinen I/Os auch gleich erledigt. Meike schrieb im Beitrag #4519776: > Eine uint10_t Variable wäre mir am liebsten =) > > Gibt es sowas?
-
Thread
Avarice und ATMEga32U4
Serial number: 07:00:00:00:34:57 Reported JTAG device ID: 0x9587 Configured for device ID: 0x9587 atmega32u4 JTAG config complete. Preparing the target device for On Chip Debugging. Waiting for connection on port 4242. Soweit sieht also gut aus. Dann starte ich avr-gdb und versuche zu avarice zu
sie beim JTAGICE3 benutzen (AVaRICE Feature Request 3586529). Dort sieht das so aus (für einen ATmega1284): [pre] 0x01 --> 0e 00 0c 00 12 01 00 02 00 1f 00 01 00 00 02 00 ^^^^^^^^^^^^^^^^^^^^ 00 00 00 00 00 fe 00 00 00 01 00 10 08 03 01 00
-
Thread
Rücksprung aus Bootloader bei >64k Flash
Bei den ersten beiden Varianten erfolgt kein Sprung zu Adresse 0. Das passiert aber nur auf dem ATmega1284P, auf einem ATmega328 hingegen geht alles wunderbar mit allen Varianten. Variante 3 kann ich nicht kompilieren, dort bekomme ich eine Fehlermeldung, mit der ich nichts anfangen kann. Siehe Anhang
-
Thread
ISP erkennt ATtiny167 nicht - Schaltplan fehlerhaft?
alles (ATtiny 167 eingestellt, ISP Frequenz ausprobiert). Mit einer anderen Schaltung (mit einem ATmega 1284P) funktioniert der Programmieradapter auch so, wie er soll. Auf den hochgeladenen Fotos sieht man: - den provisorisch eingelöteten Pullup-Widerstand - die aufgebrochenen Brücken zum TLC5940
Baumann schrieb im Beitrag #3363993: > Ich habe mir dann ein solches Gerät gebaut: > http://mdiy.pl/atmega-fusebit-doctor-hvpp/ Das ist ziemlich nützlich, hätte mir in diesem Fall aber wahrscheinlich so ohne weiteres auch nicht geholfen, weil es ja ein SMD Baustein ist.
-
Thread
I2C Hilfe/Tutorial
define readIIC() Wire.read() #include <DS1307new.h> #define DS1307_ID 0x68 //#if defined(__AVR_ATmega328P__) // ----------------- TON ----------------- //#define BEEPER 8 //Pin 7 on LCD -> D11 auf nano #if defined(__AVR_ATmega328P__) || defined(M1284P_TIM1) #define TIMSKx TIMSK1 #define OCIExA OCIE1A #define TIMERx_COMPA_vect TIMER1_COMPA_vect // ATmega #define TCCRxA TCCR1A #define COMxA0 COM1A0 #define OCRxA OCR1A #define TCCRxB TCCR1B #define WGMx2 WGM12
-
Thread
RS-485 Schaltplan / Masse mitführen
Guten Nachmittag! Ich möchte gerne mit einem ATmega 1284P ein RS-485 Bus aufbauen. Bitte schaut euch doch einmal meinen Entwurf im Anhang an und schaut, ob das so funktionieren kann. Die RS-232 Schnittstelle soll für eine Verbindung mit dem PC sein
-
Thread
Besteht Interesse an einfacher Experimentierplatine fuer den Xmega128a1? Gesperrt
atmega162 atmega163 atmega164p atmega165 atmega165p atmega168 atmega168p atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega3250 atmega3250p atmega328p atmega329 atmega329p
atmega32u4 atmega32u6 at90usb646 at90usb647 at94k atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 at90can128 at90usb1286 at90usb1287 atmega2560 atmega2561 atxmega64a3 atxmega64a1 atxmega128a3
-
Thread
externer speicher per spi mit dspic30f - verwendung mit C
wieder gelöscht. Ältere MCs hatten daher oft nur 128 Byte RAM. Bei den AVRs gibt es z.B. den ATmega1284 mit 16kB RAM. Einige MCs haben auch ein Memory-Interface, z.B. der ATmega162 kann bis zu 64kB externen SRAM anschließen. Der Compiler kann ihn ganz normal wie interen RAM benutzen, nur der Zugriff
-
Thread
Punkt Matrix Anzeige [Problem mit sehr großer Tabelle]
hinterlegt und über UART zu gegebener Zeit gesendet werden. Zur Entwicklung dient zunächst auch ein ATMEGA8515. Ich habe folgende Tabelle angelegt: char Tabelle [40][8]={ //Tabellenformat: //{[Stunde_z],[Stunde_e],[Minute_z],[Minute_e],[Line],[Ziel],[Werktag/Sonntag/Feiertag]} {0,3,5,8,6,2,0
genügend Anschlüsse für deine Matrix. Nimm einen Controller, der für die Aufgabe geeignet ist. Z.B. Atmega1284. Da passt auch die Tabelle ins RAM. mfg.
-
Thread
SIM800L. Problem mit den Power Modes
Woche durch. Der 12V->5V Wandler ist ein StepDown-Wandler und versorgt so einiges an Teilen... einen ATMega1284P, einen ATMega88 fürs Terminal, ein LCD-Modul und das SIM800L über einen 4V LDO-Regler. Da kommt schon ein wenig was an Standby-Strom zusammen, die Alarmschleifen brauchen auch etwas Strom (werden
-
Thread
Attiny Programmierung
Programmierung, wie der Teufel das Weihwasser. Dafür sind nur 2kB Flash ein Witz. Nimm einen ATmega1284, den gibt es noch als DIP.
Georg M. schrieb im Beitrag #6096675: > Dann lieber ein fertiges Mikrocontroller-Board. > Z.B. ATmega328PB ist nur 33×18mm groß Gerade den ATMega328PB (mit der Betonung auf dem B am Ende) möchte man als Anfänger _nicht_ verwenden. Denn er ist anders als die anderen ATMega328 vor ihm (die wiederum
-
Thread
LED-Uhr mit Attiny26
Tu dir selber einen Gefallen und nutze zum Basteln und Ausprobieren einen "großen" µC. Etwa einen ATMega1284. Da hast du dann Pins satt. Wobei es für das parallele Ansteuern einer 6-stelligen Anzeige auch dann nicht reicht. > Ich bin mir noch unsicher, was Genauigkeit angeht(externer/interner > Quarz
und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig sehe.
-
Thread
PWM Nebensprechen
Hallo, ich baue gerade für meinen Neffen ein Kettenfahrzeug mit zwei über ATmega32 + Doppel-H-Brücke angesteuerten Getriebemotoren. Die H-Brücke: https://de.aliexpress.com/item/Hohe-Qualit-t-Neueste-H-Br-cke-Dual-Motor-Treiber-Laufwerk-Modul-Board-DC-MOSFET-IRF3205/32896741176
ADC interrupt enabled (for 16 Mhz F_CPU and other frequencies) #endif #if defined(__AVR_ATmega32__) SFIOR = 0; // ADC Auto Trigger off -> Free Running mode #elif defined(__AVR_ATmega1284P__) ADCSRB = 0; // ADC Auto Trigger off -> Free Running mode #endif [/c]
-
Thread
FM Sender mit AVR
Hallo, ich habe es jetzt mit einem ATmega1284 und AM im Mittelwellenbereich gemacht und es funktioniert. Gruß
-
Thread
Problem mit AVR/ext. Interrupt/Zeitmessung
analysieren, indem ich die Zeit zwischen zwei steigenden Flanken messe. Der verwendete Controller ist ein ATMega1284P. Am Pin INT2 (externes Interrupt) schließe ich einen Signalgenerator an, der mir ein 100Hz-Rechtecksignal erzeugt. Timer1 (16 Bit) läuft mit Prescaler 8, der Systemtakt ist 20MHz. Wenn eine steigende
Code mal interessieren Mari. Bin gerade auch dabei solch ein Messverfahren zu erstellen mit dem Atmega 1280.
-
Thread
BME680 etwas ATMega-freundlicher auslesen
man die (closed source) Binaries verwendet. Zumindest habe ich das so verstanden. Die Binaries für ATMega (8 Bit) benötigen 25kB ROM und 1kB RAM...
nicht probiert, da es für mein Projekt auch Overkill ist. Außerdem passt es wohl kaum in meinen ATMega328. ;)
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
Kai schrieb im Beitrag #7895768: > In dem ATMEGA 328P meiner Platine habe ich aber nur 2kB RAM, von welchen > ich gerne 500 Bytes frei haben möchte. dann nutze den ATmega1284p mit 16KB Ram, Leerplatinen gibt es bei OSH Park, fertig aufgebaute
ist mein Flash fast voll..... Beim nächsten Projekt bestimmt. Joachim: [code]dann nutze den ATmega1284p mit 16KB Ram, Leerplatinen gibt es bei OSH Park, fertig aufgebaute leider nicht mehr zu finden.[/code] Der ATMEGA 1284 ist ein 40-Pinner. Meine Platine mit ATMEGA328P (28-Pin) ist bereits gefertigt
-
Thread
ATMega und Threads?
nein, nur den einzigen Hardware-Bus (ATMega 2560). Allerdings habe ich auch andere Hardware wie die LCD-Displays
pro Thread) ist man zwar auf der sicheren Seite, verbrennt aber viel kostbares SRAM. Wenn du einen atmega mit 1K SRAM oder mehr einsetzt, reicht das aber ne Weile. Wenn du einen Thread pro Funktionsblock verwendest, reicht das locker noch für ein paar Message Boxen, Mutexen, Ringpuffer etc. Für die
-
Thread
Softwareversion im Flash hinterlegen.
darf oder nicht. Umgebung: Ich programmiere in C (GNU C-Compiler) in Atmel Studio 7 auf einem Atmega1284p-au. Für Eure Unterstützung bedanke ich mich schon einmal herzlich.
BCr_einen_ATtiny-Bootloader_in_C#Speicherlayout_des_Bootloaders Ist zwar für ATTiny, aber sollte auch für ATmega gelten.
-
Thread
Wie Assembler ISR in C integrieren ?
man viel IO und z.B. Timer braucht > und einen AVR verwenden möchte. Dann hätte es auch ein ATmega640 oder 1280 getan. (Die sind sogar besser bezüglich Taktfrequenz vs. Versorgungsspannung, da sie in einer neueren Technologie als der alte ATmega2560 gefertigt werden.) Klar kann man sich
Okay, die 364 kHz stimmen, das sind 22 Takte. Schneller geht es mit dem ATmega2560 nicht (ein 1284 benötigt 2 Takte weniger, er könnte auch 20 statt 16 MHz). Wenn im GCC eine Arbeitsregisterreservierung möglich wäre, ließen sich noch 4 Takte sparen. Im aktuellen Stand müssen
-
Thread
AVR Dragon Firmware update
Linux und avrdude und flashe mittels AVR Dragon. Jetzt hab ich mir heute mal zum Spielen einen ATmega1284P gekauft, weil Pollin die ja mittlerweile auch im Sortiment hat. Da der Dragon ja nur 32k debuggen kann wollt ich mal die Firmware updaten. Also Win7 64Bit gebootet, AVR Studio 4.9 installiert
-
Thread
AVR TWI Master und Slave Funtionen in C
warum es immer noch Menschen gibt, die mit BAS rumspielen !?! @ hans-jakob Ich habe die S/W mit ATmega32 und -8 getestet. Sollte also auch mit ATmega16 gehen. Zum atmega 2561 kann ich leider keine Aussagen machen, da ich mit dem noch nicht gearbeitet habe. S/W-mäßig sollten aber alle Atmel uC funktionieren
Moin, ich hätte da auch noch ein Problem. Slave = Atmega8, Master = Atmega1284p Beim Slave habe ich die Response Abfrage in ein Interrupt gepackt. Hier der Code: Master: [c]#define F_CPU 20000000UL #define adres 0x2f #include <avr/io.h> #include
-
Thread
Debugging mit AVR-GDB und AVARICE unter ECLIPSE JUNO
denn seit vielen Tagen schon versuche ich ein Debugging von Funktionen mit den Komponenten *AVR ATmega162*, *AVR-Dragon* (JTAG), *avr-gdb* und *AVaRICE* über USB unter Eclipse *Juno* hin zu bekommen. *HINTERGRUND* Grundlage für meine bisherige Installation und Konfiguration ist das Tutorial
einigen Stunden suchen gefunden. Ich teste mit einem AVR Dragon und Programmiere/Debugge einen Atmega1284p über JTAG mit Avarice unter Linux Möglich ist: - Breakpoints setzen - Steppen Habe meine gefundene Problemlösung für die Nachwelt im Wiki abgelegt (http://www.mikrocontroller.net/articles
-
Thread
SPI via USART am ATMega - elend lahm
meinen USART für SPI zu benutzen anstelle des Hardware-SPI, da aufgrund des 2 Byte Puffers beim ATMega 1284P der wohl schneller sein sollte. Ich habe es mal versucht.... Ich initialisiere die SD-Card mit 40.000 Baud. Dann, vor der Datensenderei, stelle ich die wohl maximal mögliche Baudrate von
ich nur auf 105 KB/Sek. Mein Code basiert auf dem Code von AVR (AVR317: Using the USART on the ATmega48/88/168 as a SPI master (MSPIM)) Ich habe mal mein main.c hier hingepackt: http://pastie.org/4045490 Hinweis: die uart_... Funktionen arbeiten nur mit dem UART0 an welchem ich ein 9600 8N1
-
Thread
TCA9555 - Fehler bei einem I/O
Tach auch! Ich habe eine kleine Schaltung mit einem ATMega1284p und zwei TCA9555. An einem dieser TCAs habe ich lediglich Pinheader angeschlossen um verschiedene Konfigurationen einstellen zu können (siehe Schaltplan). Ich lasse mir den Status der Inputs
konfigurierten Pins nicht korrekt funktioniert. Sobald ich diesen Pin mit Ground verbinde, stürzt mein Atmega ab. Ich bekomme keine Ausgaben per UART mehr und auch die I2C Verbindung bricht ab. Hier ist einmal die I2C Kommunikation: Start, h48 [ h24 | WR ], h00, Restart, h49 [ h24 | RD ], hFF, hFF,
-
Thread
MCU mit 64Mbyte RAM
Erfolg dieses Tests ab. Aber für den Proof of Concept dieses Punktes reichen 9kbyte RAM, d.h. ein Atmega1284P. Nur stimmt dann die Performance nicht, d.h. ein einzelner Block von 9kbyte kann dann zwar mit maximaler Übertragungsrate versendet werden, aber danach muss ich den nächsten Block vom Speichermedium
weniger als 100 > Assembler Instruktionen. Das schafft ein AVR locker in 30usec. Dann nimm einen ATmega64 oder was ähnliches, pack da 64kB SRAM dran und nutze den clever als [[FIFO]] zwischen deiner Datensenke und der SD-Karte. Damit sollte das machbar sein, wenn nicht gerade total wahlfreier Zugriff
-
Thread
ISCP Programmierung, Probleme beim Flashen wenn SPI auf Atmega genutzt wird, unterbinden
Attiny841 http://www.mikrocontroller.net/topic/344856#new Da ich gerade am Design einer Platine des ATmega1284P sitze, möchte ich natürlich unnötige mögliche Fehler vermeiden. Leider sind die Applikation Notes aus dem Beitrag nicht mehr verfügbar. Ich weiß nur noch, dass es sinnvoll ist, den Strom
Regel einen low aktiven CS Pin. Wenn der beim flashen high ist sind diese inaktiv. Die IO Pins des ATMega sind bei einem Reset hochohmig. Mach einen 10k Pullup an jede CS Leitung, dann ist das ganze kein Problem.
-
Thread
[S] AtMega Boatd mit 16Bit ADC
Ich suche entweder ein fertigs Board oder kann mir das jemand anfertigen: AtMega 128 oder 2560 oder 2561 AD7714 oder AD7794 oder AD7795 ein paar Relais und Hühnerfutter Das sollte eine Europakarte werden/sein, zum Messen mit PT1000 Sensoren. Ich brauche zumindest 3 ADC Kanäle gemultiplext, besser 4 oder 5 Software dafür ist fertig vorhanden, ein Protoyp auf einem AtMega 1284 basierend ebenfalls. Das sollte halt halbwegs venünftig aufgebaut sein, vor allem die Analogseite sollte halbwegs vernüftig geplant/geroutet sein, und soll dann in ein Gehäuse hineinkommen. Die