-
Thread
UART sendet immer gleiches zeichen
zugebracht habe, den Uart zum laufen zu bekommen, frage ich euch. Zuvor noch: ich habe mit dem Atmega8 sowie Atmega128 bereits Erfolg gehabt, bin mir also (ziemlich) sicher was ich da tue. Im moment verwende ich einen Atmega1284P und einen Max232 (nach Datenblatt beschaltet) auf einer Platine. Kommunikation
Beitrag #2761179: > mit Oszi gemessen Gut, ein Oszi. > Es wird egal welches Zeichen ich vom Atmega sende, immer nur 0x80 mit > Hterm empfangen. Und: was misst du mit dem Oszi auf der TX-Leitung vom uC?
-
Thread
Prozessor zerschossen?
Hallo, ich habe seit Längerem einen ATmega1284P herumliegen, auf den ich nicht zugreifen kann (lesen/schreiben). Was der genau hat, ob ich mich nur ausgesperrt oder ihn zerschossen habe weis ich nicht. Da ich jetzt endlich bisl Zeit hatte
signature = 0x000000 avrdude: Yikes! Invalid device signature. avrdude: Expected signature for ATMEGA1284P is 1E 97 05 avrdude: safemode: Fuses OK avrdude done. Thank you. [/code] Was meint ihr, kann ich das Teil getrost wegwerfen? Viele Grüße, Rudi
-
Thread
lcd mit avr betreiben?
Hätte an einen atmega1284p gedacht... Hätte schon libs gefunden für avr .. nur Frage ich mich ob man 470x272 Pixel sinnvoll ansteuern kann...
-
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
while + return = böse?
Hab hier nen ATMega 1284P als PID-Regler mit nem selbstgestrickten Frontend mit Menüführung. Die Steuerung der Menüführung (Bilderaufruf und weiterschalten) findet durch globale Schaltbits statt die je nach Notwendigkeit
-
Thread
Bootloader ATMEGA, Chip funktioniert nicht mehr normal
Hallo zusammen, ich wollte bei meinem ATMEGA1284p den Bootloader aus dem Tutorial mal ausprobieren. Habe das Testprogrämmchen am Laufen gehabt und wollte dann den Bootloader flashen. Hier habe ich mich zuerst mit der Adresse vertan, habe ihn
-
Thread
Differenzdrehzahl messen
Vielen dank für die Empfehlungen. Ich denke es wird ein Atmega88. Die Handhabung scheint gleich zu sein, aber er ist Leistungsfähiger und bietet mehr Externe Interrupts als der Atmega8. Könnt ihr mir ein fertiges Board empfehlen mit dem ich ein paar Tutorials
canceler (digitales Filter) damit man auf den Flanken auswerten kann. Das dürfte mindestens ein ATMega1284 werden. Die Frage ist ob das reicht. Die Geberräder sind meist nicht ganz rund so daß ggf. noch mathematisch aufwendige Adaptionsfunktionen notwendig sein können. (Es sei denn Du willst wirklich
-
Thread
Problem bei 32-Bit-Addition
Aufrührend. AVR (ATmega1284p) Vergisst man leider manchmal zu erwähnen, wenn man in seiner kleinen Welt gefangen ist. Das Problem habe ich jetzt gelöst. Der angegebene Auszug ergibt sich wohl eher aus dem Linker. Die
-
Thread
Display Platine Anzeige Problem
angebracht. Dabei scheint es ohne Kondensatoren besser zu laufen. Das Display ist ein 64128K. Als Atmega wird ein 1284p verwendet. Die Pegelwandler sind von TI (SN74LVC8T245). PS: Ich weis das die Pegelwandler Lib falsch ist ( gespiegelt) ;-). Habe das im Programm angepasst. Daran sollte es nicht liegen
Da die Kommunikation ja "irgendwie" zu funktionieren scheint, würde ich erst einmal den atmega runtertakten (CLKDIV-fuses) und nochmal anschauen was dann passiert. Vielleicht passiert auch dein BitSwap am Port, wenn du das Ergebnis nicht vorher im SRAM aufbereitest und dann rausschiebst. Schau
-
Thread
PT1000 Senor auslesen mit ATmega1284P
Hallo Möchte gerne die Temperatur an einem PT1000 Sensor mittels eines ATmega1284P für eine Solaranlage ermitteln. Zielvorgaben: -Auflösung von 0,5°C -Temperaturbereich -20 +200°C -Genaugikeit +- 1-2°C -So wenig wie möglich Bauteile. -AREF = VCC = 3,3V -Anschluß Sensor
oder 2° haben willst und der gut wärmegekoppelt ist, geht das. Die 10Bit am ADC erreichst du am atmega leder nicht, sondern musst nur mit etwa 9Bit rechnen. Du kannst ja mal akkumulieren und dann durch die Anzahl der Samples teilen und schauen, ob das letzte Bit wenigstens halbwegs vorhersargbar zappelt
-
Thread
Dümmster Fehlschlag ever
ein oder zwei DIP20-ICs geht, bist Du das schnell leid. Auf der Platine oben hocken 2 DIP40-ICs (ATMega1284P), ein DIP20-IC (ATTiny861), ein DIP32-IC (128k x 8Bit RAM), 3 R2R DACs und eine Hochfrequenz-Endstufe (für VGA-Ausgabe)... Ach ja, die über 50 0805-Widerstände will ich auch nicht vergessen zu
-
Thread
Fragen zu debuggen etc.
arbeiten, und jeden Cent sparen muessen. Mein Tip: Vergiss diese Dinosaurier. Aktuelle sind ATMega48/88/168/328P/PA oder ATMega164/324/644/1284A/P/PA. MfG Spess
-
Thread
AVR-NIO II (Nachfolger AVR-NET-IO) entdeckt
über Web-Oberfläche Micro SD 2GB LAN oder WLAN-Anschluss möglich AVR-WebServer auf Basis des ATmega 1284P Micro-SD Unterstützung Kartenhalter mit Schaltkontakt und Auswurfmechanismus *Quellen* : http://www.avr-nio.de http://www.youtube.com/watch?v=5uNAeyu6AxY http://www.youtube.com/watch?v
Ich habe mir gerade ein Bausatz bestellt. ATMEGA1284P Bausatz + LAN + WLAN Modul + RFM12B 433 MHz Sender + Gehäuse Mal sehen was da kommt. Ich halte euch auf dem laufenden.
-
Thread
AVR reagiert nicht mehr.
Hallo, mein Atmega1284p reagiert seit dem letzten Programmiervorgang nicht mehr. Ich dachte evtl. hab ich die Fuse Bits zerschossen, aber ein anlegen von 4 Mhz Takt von einem zweiten Mikrocontroller hat ihn nicht wiederbeleben
Chip nicht mehr resetten will versteh > ich dich da richtig. Sorry, hab eben noch mal im DB des 1284 nachgesehen. Der 1284 scheint keinen Reset Disable zu haben. Somit fällt diese Fehlerquelle aus.
-
Thread
XMega128A4 Verfügbarkeit?
Lagerware bei mehreren Distris sind. Ich hab für ein neues Projekt auch Jahre auf die neuen CAN-AVRs (ATmega64M1) gewartet und dann doch zur Sicherheit für den alten AT90CAN128 entschieden. Der ATmega1284P war auch ein rechter Langläufer. Es soll Leute gegeben haben, die haben aus purer Verzweiflung AVR
-
Thread
[ATMEGA] Code für Taster: kurz, lang, Doppelklick
ich etwas ähnliches geschrieben: kurz/lang/Doppelklick. Ich habe es unter AVRStudio6 auf einem ATMega1284P getestet, es sollte aber ohne Änderung vom Mega8 bis zum 2560 funktionieren. Lediglich die Oszillatorfrequenz #define F_CPU 20000000UL in button.h bzw. der Tastereingang/LEDs muß vielleicht angepasst
werden. Wer es ohne AVRStudio testen möchte zieht einfach die folgenden Dateien in sein Projekt: Mega1284P_main.c Mega1284P_main.h button.c button.h Viel Spaß damit.
-
Thread
Atmega1284p 6-fach Frequenzmessung uC - OSII
gerne das Tachosignal der Lüfter einlesen. Dazu nimmt man den Input Capture Pin. Jedoch hat der Atmega1284p nur 2 und ich habe sowieso nicht mehr soviele Portpins frei. Deshalb hätte ich mir gedacht das ich die Tachosignal Multiplexe?!? Hat da jemand eine Idee?? Weiters wirds dann interessant wie das
-
Thread
USART1 RX Interrupt atmega 1284p
Check auch die Projekteinstellungen - nicht dass du dort aus versehen statt Atmega1284P den Atmega1281 oder den Atmega128 eingetragen hast. Alle drei haben den UART1-RX Vektor an einer anderen Tabellenposition.
Oh mann bin ich blöd, hattest doch recht, ich habe zwar in den general options -mmcu=atmega1284p, aber im "Release" target einen anderen... verdammt. Jetzt gehts. Danke, da hätte ich noch lang gesucht!
-
Thread
Hilfe bei SSD1289 Display Controller
darauf >darstellen. Was kann C, was Assembler nicht kann? Eher würde ich sagen, das es mit dem ATMega1284P etwas knapp wird. MfG Spess
noch einzelne Funktionen auf Assemblerebene optimieren. > Eher würde ich sagen, das es mit dem ATMega1284P etwas knapp wird. Das denke ich auch. Immerhin hat sein Display 76800 Pixel und 16 Bit Farbtiefe. Grüße Stefan
-
Thread
Schematic + Board
schalten. Ist das alles? Klingt nach hässlicher 24V-Industrie-Umgebung... Controller: nimm den atmega1284 - ist neuer und hat ein paar vielleicht nützliche zusätzliche Features. Schaltregler: Nimm lieber was neueres... du brauchst ja kaum Strom und sparst obendrein Platz und Geld. Ein LT1933 kommt
-
Thread
ATmega1284P nicht per JTAG ansprechbar
Hallo, ich habe ein Problem mit meinem ATmega1284P. er lässt sich nicht per JTAG ansprechen. Per ISP konnte ich auf ihn zugreifen und die JTAGEN-Fuse enablen. Per JTAG will er allerdings nicht. Wenn ich den 1284P durch einen 16 ersetze, lässt
-
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
Startempfehlung AVR
ATTiny861, ATMega328P, ATMega32 oder ATMega1284P (meine Favoriten, aufsteigend nach Leistung geordnet - die reichen alle für dein Vorhaben) + gescheites Steckbrett + AVRISP mkII + Standardbauteile (Rs, Cs, Transistoren
würde es auch so ähnlich wie Jonathan halten. Zur Zeit werkel ich an einem kleinen Projekt mit ATMega1284P, AVRISP mkII, 2 x 16 LCD, Win7 64bit, AVR Studio 4.x und AVR Studio 5.x. Ich hab das Zeug auf Lochraster mit Kupferlackdraht. Einfach, schnell und flexibel. Grüße aus Berlin
-
Thread
AVR ATMega164PA Timer/Counter 3
Hi >Oder gibt es den wirklich irgendwo? Ja. Beim ATMega1284P(A). MfG Spess
Antwort von Atmel: "Timer 3 exists in both ATmega1284 and ATmega1284P. It is not available in ATmega164/324/644 devices." Peter
-
Thread
LPD8806 RGB LED Strip Ansteuerung
zur Ansteuerung eines LPD8806 RGB LED Strip mit diversen Effekten inklusive Demoprogramm. Für Atmega103L oder Atmega1284P, eigentlich egal solange MOSI und SCK mit dem Strip verbunden sind und die SPI Initialisierung entsprechend angepasst wird. Dies hat jetzt nicht den Anspruch perfekt zu sein
Controller anzupassen sein. Erstmal im Makefile diese Einträge an deinen Controller anpassen: MCU = atmega103 F_OSC = 6000000 Danach dann in uart.c und spi.c einen entsprechenden Abschnitt analog zu #elif defined(__AVR_ATmega1284P__) für deinen Controller einfügen. Ich weiss leider nicht was
-
Thread
Verhalten von 'return'
Hi, hab hier ne Routine auf nem ATMega 1284P die nen Drehgeber abfragt. Funktioniert gut. Nu möchte ich aber den Wert au 0..100 eingrenzen, dabei fiel mir auf, daß eins und eins nicht immer zwei ist... Liegt's an den Compiler-Einstellungen
-
Thread
Fleury Lib mit ATMega1284P
mal als Antwort rein: **** So as me you ended up here because you want to use the UART of an ATmega 1284p with Peter Fleury lib and you get compile errors or crashe when transmitting ? The fix is quite simple, strangely the headers from WinAVR are different from the 644 family and the 1284. The
macros. In uart.c, just above #else #error "no UART definition for MCU available" Add the 1284p specific uart definitions : #elif defined(__AVR_ATmega1284P__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1 #define UART0_RECEIVE_INTERRUPT USART0_RX_vect
-
Thread
IDE - Platte lässt mich nicht lesen
Hi, Habe auf meinem ATMega 1284P PATA zum laufen gebracht. Von den 6 Platten die ich noch hier habe, funktionieren 5 offenbar inzw. problemlos. Kann jedenfalls lesen und schreiben ohne Probleme. Die älteste ist eine Samsung
-
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
Footprint Problem --- Side L,M,N
Habe eine Frage, benutze gerade Altium und habe mir einen ATmega1284P gemalt. Nun brauche ich ein Footprint dazu. Altium bietet die ja alle an aber ich weiß nicht genau welches. Ich habe die SMD Bauversion (TQFP mit 44 Pins) Im Datenblatt steht: 44A 44-lead,
-
Thread
Mehrere Sensoren über eine UART Leitung kommunizieren lassen
Hallo, ich habe eine Frage, ich habe 6 Sensoren selber gebaut, jeweils mit einem Atmega1284P. Die Kommunikation eines einzelnen Sensors mit einem Computer wurde mit UART realisiert und klappt hervorragend in beide Richtungen. Nun brauche ich 6 Sensoren die mir, wenn angefragt ein bestimmtes
beschreibst Du einen Ring, denn Tx vom letzten Slave geht ja wieder zurück zum Master. Da der ATmega1284P zwei USARTs hat, wäre aber auch eine echte Kette möglich. Beide Varianten haben Vor- und Nachteile: Beim Ring ist die Latenz konstant, egal welcher Sensor abgefragt wird (nimmt aber natürlich
-
Thread
Akkuspannung stabil halten
eine Mikrocontrollerschaltung für verschiedene Aufgaben erweitern. Die Platine beherbergt einen ATmega1284P der auf 8MHz läuft, da ich ihn mit 3,3V betreibe die ein LM317 erzeugt. Soweit, so gut. Platine funkt am Netzteil. Beim Anfahren zieht der Brushless des Modellautos natürlich eine Menge
mindestens seine 1.2V Dropout Voltage. Würde also ungepuffert > auch nicht funktionieren... Dein ATmega1284P bleibt doch nicht gleich stehen, nur weil seine Spannung von den geregelten 3,3 V kurz auf 2,8 V einbricht. Wenn dich das stört, dann such' dir halt einen anderen Lowdrop-Regler aus, bspw
-
Thread
74LS245 zu lahm?
Hallo, folgende Ausgangslage: - ATMega1284P - AVR-Port-A ist verbunden mit Port-A eines 74LS245 - /Enable des '245 hängt an einem '138 - Port-B des '245 hängt an einem P8286 in einem anderen Rechner - welcher wiederum von einer Z80-
geht es ohne 2 NOPs. Um schneller zu werden, brauchst Du einen AVR mit externem Memorybus, z.B. ATmega162. Peter
-
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
Wie einen I/O Port galvanisch trennen?
Hallo, 2 Ports meines ATMega1284P hängen an einem i8286 und 74LS540 welche wiederum an einer Z80-PIO hängen (wer es genauer wissen will: Seite 7 - http://pofo.de/P8000/notes/plaene/eigene/16-Bit-Rechner/Stromlaufplan.pdf) Ich habe das Problem, das bei ausgeschaltetem Netzteil meines ATMega, Spannung des Rechners an welchem mein AVR angeschlossen ist, bis auf die 5V Schiene meines AVR "durchdrückt". Das hindert u.a. mein AVR-Netzteil am anlaufen (es liegen so 3,schlagmichtot Volt an -
-
Thread
AVR Synthesizer mit ATxmega128A1
, Mikrofoneingang (aber nur der Kopfhörerausgang hat ne Klinkenbuchse) - µSD-Karten-Slot - AVR ATMega644P/1284P - FTDI FT232 um mit dem AVR quatschen zu können und gleichzeitig die 5V für die Platine - 8 Analogeingänge (über einen Multiplexer) - Stiftleisten für den FPGA - Stfitleisten für den
ein kleines Problem. Die Voreinstellung für die PDI Clock-Rate von 1MHz für den Mikrocontroller ATmega644P muss im Menü auf 125KHz herunter gesetzt werden, da sonst der ATmega644P nicht erkannt wird.. Gruß Rolf
-
Thread
was verbraucht mein Data Memory?
von dem Platz ab, den dein Prozessor - welcher auch immer - für den > Stack zur Verfügung hat. ATMega1284
-
Thread
ATmega8515: Änderung der Taktfrequenz durch MKII?
Hi Also bei mir ändert ändert sich mit deiner Konfiguration (ATMega8515/STK500/AVR ISP MKII) nichts. Egal ob ISP dran oder nicht. Hast du einen Oszi? MfG Spess
empfehlen? Ich habe mir noch nen >3.6864 Quarz, Attiny2313 und nen Attiny13 zum spielen mitgenommen. ATMega644P. Oder gleich einen ATMega1284P. MfG Spess
-
Thread
SDCard, Widerstands-Level-Converter, Speed?
meinem Code, komme ich auf folgende Übertragungsgeschwindigkeit via SPI Richtung SD-Card mit meinem ATMega1284P mit 18.4320MHz. lesen: 486,4 KB/Sek schreiben: 216,1 KB/Sek. Kommunikation läuft über SPI. Gemessen wurde eine Übertragung von 5000 * 512 Byte (also 5000 Blöcke). Ich verwende Widerstände
unterteilt, bei > Singleblock - logisch - 512B Blöcke. > > Nun denke ich, mehr ist bei meinem ATMega1284P, 18,4320MHz und der > Hardware-SPI-Schnittstelle nicht drinn.... oder doch? ;) wohl kaum, denn bei 9MHz SPI-Clock hast du ja pro übertragenem Byte nur 16 Takte Zeit - und da wird nicht mehr
-
Thread
Timer läuft nicht los.
Hi, folgender C-Code - läuft auf einem ATMega 1284P [code] uint32_t overflow=0; ISR(TIMER0_OVF_vect) { overflow ++; } int main ( void ) { uint32_t starttime; sei(); TIMSK0 |= (0x01 << TOIE0); TCCR0A = (1<<
-
Thread
loop 512 mal - 16Bit oder 2*9Bit Counter?
Hi, was ist schneller auf einem ATMega? [code] uint16_t counter=512; do { irgendwas } while ( --counter); [/code] oder [code] uint8_t count1=2; uint8_t count2=256; do { do { irgendwas } while ( --count2);
pedantic -pedantic-errors -c -std=gnu99 -save-temps -MD -MP -MF "main.d" -MT"main.d" -MT"main.o" -mmcu=atmega1284p -o"main.o" ".././main.c"
-
Thread
Prüfen ob Wasseroberfläche gefroren
dann auch gleich einen etwas opulenter ausgestatteten Mikrocontroller nehmen. Z.B. mindestens einen ATmega328 oder einen ATmega1284.
-
Thread
Umsteigen von Bascom auf C Gesperrt
ATiny2313 und zwei Latches. Zuletzt nun einen, bzw. zwei Cubes à 7x4x7. Dieser beinhaltet einen Atmega1284P und acht Latches. Alles soweit mit Bascom. Ihr wundert euch bestimmt über das komische Maß des Cubes?! Nun, ich wollte mich nicht feßtlegen, ob ich in die Tiefe für 3D oder in die Breite für
einem Display für eine Uhrzeit und zur Auswahl der Betriebsart. Mit zwei Leitern teilt dieser dem ATmega1284P die jeweilige mit. Der Atmega1284P steuert dann über die vier Latches und sieben Fets den Master Cube an. Rechts, bzw. hinten am Gehäuse sind dann Steckverbinder. Hier wird der zweite Cube (SlaveCube
-
Thread
Pointer in C
Ich hätte halt nur den malloc() gern mit in der Funktion gekappselt.... Achja - es ist ein ATMega1284P
-
Thread
AVR Suche - Welcher Baustein ?
AVR gibts bei CSD oder Reichelt. Meine Empfehlung: ATtiny25 ATtiny861 ATmega328p ATmega1284p Peter
Nachfolger gibt es von ATmega164 bis ATmega1284. Letztere ist von den Standard-AVRs der einzige, der es auf 16 KiB SRAM bringt (sonst nur noch bei Xmega oder ATmega128RFA1 zu finden).
-
Thread
peinliche Frage zur Objektorientierung
Hallo liebe Profis, jetzt mal langsam bitte. Ich möchte einen ATmega1284p (der auf der Flight-Control vom MikroKopter) objektorientiert selber bespaßen. Das Ganze auf AVR Studio. In Vb .net kann ich sowas, aber hier in C++ für Controller hackts. simples Beispiel
keine wirkliche Rolle spielt, denn es geht ja um eine ganz konkrete Hardware: > Ich möchte einen ATmega1284p (der auf der Flight-Control vom > MikroKopter)
-
Thread
ADC Mittelwertbildung am ATmega1284P
Hi, ich habe gewisse Troubles, am ATmega1284P eine Mittelwertbildung aus gemessenen ADC Werten zu bekommen. Das sequentielle Auslesen von ADC Werten ist kein Problem, einzig und allein beim Aufsummieren dieser Werte und anschließender Mittelwertbildung
-
Thread
ATmega1284P Beschreiben in falschen Speicherbereich?
Hallo, ich glaube, dass ich ein Problem mit dem Speicherbereich des ATmega1284 habe: Zur Ausgabe von Zeichen auf ein Display habe ich die unteren 128 Zeichen der Ascii-Tabelle in ein Array im Flash abgelegt: const Tu8 u8_FONT5[ZEICHENANZAHL_FONT5][BYTEANZAHL_FONT5] PROGMEM
text + .data + .bootloader) funktioniert alles. Darf ich gar nicht die kompletten 128 KB des ATmega1284P beschreiben?! Ein Hinweis, wo das im Datenblatt steht, wäre nett. Gruß Andreas