-
Thread
24V 1ms Impuls verlängern
Optokoppler Auswerten und Nein, der schaltet keine femtosekunden, sondern immer behäbig genug damit ein AVR PinChange auf jeden Fall mitkommt. Also Lutz: lern programmierrn.
Mit den aktuellen AVR ist alles viel einfacher. https://www.mikrocontroller.net/attachment/615726/AVR_TCB.png
-
Thread
Open407I-C (Board für STM32) mit OV9655 (Kameramodul) auf 5"-Touchdisplay
Deine Beiträge verfolge ich schon eine Weile und finde sie hochinteressant. Und zwar weil für einen AVR zu ARM-Umsteiger alles nicht so einfach ist. Keiner hat Lust für sein Hobby tausende Euro für eine IDE auszugeben. Deswegen ist jede Info in der Art "das funktioniert mit CoIDE" bestimmt für viele
http://www.ebay.de/itm/SainSmart-3-2-TFT-LCD-Modul-Touch-Panel-PCB-adapter-SD-Reader-fur-Arduino-2560-/221075052240?pt=Bauteile&hash=item33791996d0 war wohl dieses --
-
Thread
Software für Led-Matrix
einfach eine ISR aufruft? Wäre super. Ich würde mich auch mit einem guten Tutorial zufrieden geben (Das AVR-GCC kenne ich schon... Allerdings bringt mich das nicht weiter.) Vorgaben meinerseits( es sei denn, jemand hätte eine bessere Idee): Aufruf der ISR (in der ich die jeweils nächste Spalte ausgeben
zum Compare, löst nen Interrupt aus und fängt wieder bei 0 an. Hier ein Codeschnipsel vom ATmega2560 zur Initialisierung vom Timer: (die Registernamen sind beim mega32 anders, aber vielleicht hilfts dir ja) [c] void init_timer(void) { /* Prescaler 64 */ TCCR0B |= (1<<CS00); TCCR0B
-
Thread
geeigneter LCD Controller für atmega
http://www.ebay.de/itm/SainSmart-3-2-TFT-LCD-Modul-Touch-Panel-PCB-adapter-SD-Reader-fur-Arduino-2560-/320934310788?pt=Bauteile&hash=item4ab92cf384 entweder mit dem Controller SSD1289 oder ILI 9325. Gibt es für den gleichen Preis (~15-20 Euro) Displays mit der gleichen Größe, aber einem Controller
dafür gibt es viel geeignetere Hardware... Diese Eckwerte stecken jedenfalls ungefähr ab, was mit AVR als gängigem 8-Bitter erreichbar ist.
-
Thread
Schrittmotor per Fußschalter einschalten
Fußschalter loslassen --> Schrittmotor stoppt.) Ich habe folgende Hardware: - Arduino Mega 2560 (Ich weiß, dass es Overkill ist, aber ich habe den nun mal rumliegen) - Easy Driver Schrittmotor-Treiber - Schrittmotor, Kabel... Ich bekomme den Schrittmotor angesteuert mit Hilfe von: http:
folglich auch nicht, wo sie die Bremsrampe einleiten soll. Atmel hat sich damit in der AppNote AVR446 ("Linear speed control of stepper motor") näher beschäftigt.
-
Thread
ADC-Pins Übersprechen / war: Ich fass es nicht
Kleine Erklärung, der AVR hat nicht 8 unabhängige ADCs sondern *einen* mit 8 auswählbaren Eingängen. Deshalb kannst du auch nicht parallel sondern nur sequentiell abfragen. Ohne korrekte Beschaltung misst Du einfach das vorherige
müssen, wenn man es genau haben möchte. Nachtrag: Da der Aufbau noch steht, habe ich mit einem Mega2560 gegen getestet. Recht exakt 4,5ms von Vcc zu Internal Der UNO(Klon) braucht eher 4,7ms Zusätzliche 100nF zwischen Aref und GND verdoppelt die Zeit auf ca 9ms
-
Thread
Timer Bibliothek umschreiben für anderen Timer
hallo ich will auf einem arduino mega mit einem atmega2560 3 timer ansteuern. da ich leider zu doof bin um das selber zu machen, benutze ich dazu Bibliotheken. leider finde ich nur eine für timer3. ich will aber 3 timer benutzen. z.b. 2, 3 und 4
selects bits } void TimerThree::restart() { TCNT3 = 0; } [/c] und [c] #include <avr/io.h> #include <avr/interrupt.h> #define RESOLUTION 65536 // Timer3 is 16 bit class TimerThree { public: // properties unsigned int pwmPeriod; unsigned char clockSelectBits
-
Thread
Interruptabarbeitung
Hallo, ich bin auf der Suche nach Informationen, wie der Atmega 2560 die Interrupts abarbeitet. Das Datenblatt habe ich schon eingehend studiert, doch auf richtige Informationen bin ich nicht gestossen. Wie arbeitet der Mikrocontroller die Interrupt intern ab, also welche
schau mal hier ins avr-tutorial. einfach gesagt ist ein interrupt ein eingeschobernes CALL. dieses call löscht auch das globale interrupt-flag. ein reti aus der interruptroutine set das flag dann wieder. innerhalb eines
-
Thread
20 Ultraschall Sensoren an PC?
AVR mit VUSB Lib und etwas Code deiner Wahl auf dem Rechner. Weitere Infos für detalliertere Antworten fehlen.
Oder man vergisst die arduinos und nimmt einen atmega1284p oder 2560 und nen ftdi. Oder vusb wenn man kann. Fertsch.
-
Thread
Externe Interrupts
Hallo, ich teste gerade auf meinem Atmega 2560 die externen interrupts und kann sie irgendwie nicht dazu überreden auszulösen. Hab zum Test mal einen externen Taster per externem Pull up Wiederstand angeschlossen. Gibts ausser dem sei Befehl,
Code ist folgender (Achtung, hab dran rumgeschraubt seit dem letzten Posting)... #include <avr/io.h> #define _SFR_ASM_COMPAT 1 #define __SFR_OFFSET 0 #define r_temp r17 #define r_sreg_save r18 #define DEBUG_PORT PORTC #define TASTER_PORT PORTB #define LED_PORT PORTF // Makro Definitions
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
oder ein Arduino mit CAN-Shield nehmen. Lies erst mal hier: https://www.mikrocontroller.net/articles/AVR-Tutorial Oder ein STM32-Discovery oder Nucleo mit CAN mit 32-Bit Controller. Philipp D. schrieb im Beitrag #4829364: > Und wo kann ich ein TFT/OLED LCD herbekommen? Bei Ebay gibts 240x320
umgekehrt ;-) Die Allerwelts-Arduinos sind der Uno (ATmega 328), Nano (ATmega 328) und Mega (ATmega2560). Die haben alle keinen CAN-Controller, aber man kann durch ein CAN-Shield einfach den Controller extern nachrüsten, meist ist es der MCP2515. Für deine Aufgabe sollte ein Uno (wenn du ein Shield
-
Thread
TCR2BUB wird nicht zurückgesetzt
im asynchronen Mode mit dem 32kHz Oszillator zu betreiben. Ich benutze das STK600 mit einem atmega2560. Es gelingt mir nicht einmal wenn ich den Code aus "die genaue Sekunde" http://www.mikrocontroller.net/articles/AVR_-_Die_genaue_Sekunde_/_RTC exakt kopiere. Bei der Abfrage while((ASSR &
-
Thread
[V] STK600 + STK600-DIP mit 2 Atmega nach Wahl
Hi, mein Interesse hat sich ein wenig von der AVR-Reihe fortentwickelt. Deshalb ruht mein STK600 friedlich, ohnehin auch schon vorher kaum genutzt, auf dem Schrank. Ich möchte dem ein Ende setzen und biete folgende Kombination an: -STK600 mit ATmega2560 -STK600-DIP mit 2 Atmega nach Wahl Ich habe Atmega644-20PU sowie Atmega32-16PU zur Auswahl. Der Lieferumfang ist wie auf dem Bild. 2 Kabel sind für die Verbindung mit einem Bread-Board "überarbeitet
-
Thread
Wie lange prellt ein Taster in der Regel?
Kommentar drübersteht: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Der Rest ist nicht von mir! Peter
keine einfache Möglichkeit den Prescaler aus F_CPU und gewünschter Zeit zu bestimmen, die auf allen AVR funktioniert.
-
Thread
LED-Streifen dimmen
Ein ATmega2560 kann problemlos 18 oder 24 Ausgänge auch mit 1000 Hz bei 10 bit PWM dimmen, wenn man nicht die Kinderprogrammiererumgebung vom Arduino verwendet, die bremst doch sehr stark, sondern den uC direkt in
deine LED-Strips. Hat aber nur 16 Kanäle, d.H. entweder zwei von den ICs oder zwei PWM-Kanäle vom AVR mitverwenden.
-
Thread
RS232 over WiFi
müssen diese auch "programmiert" werden. Meine anfängliche Überlegung, das System auf Arduino-2560 Hardware umzustellen, habe ich aus Kostengründen fallen gelassen. Hat jemand eine Idee? Danke und viele Grfüße Yogy
Registernamen ansprchen wollen usw. Mache ich auch gern, habe auch "ganz unten" angefangen, 6800, Z80, 6502, AVR... Nun zu Deinem Problem: Arduino-IDE runterladen und installieren, wenn Du Windows benutzt, den Installer nutzen, der macht das schon richtig. Nach dieser Anleitung: https://github.com/esp8266
-
Thread
NXP Cortex-M µCs: Toolchain, Makefile, etc
über SWD und GDB? 2.3) Libraries Ich will zwar den µC "bare-metal" programmieren, ähnlich wie einen AVR, aber die Runtime/Startup-Files/Linkerfiles wären schon hilfreich. Im Prinzip möchte ich mir ein Softwarepaket ähnlich WinAVR zusammenschustern, bei dem ich wirklich mit int main(){/*...*/} loslegen
#4654029: > 1) Setze ich damit evtl. auf ein "totes Pferd"? Im Deutschsprachigen Hobbyraum sind AVR und STM32 nunmal beliebt. Der Umkehrschluss, dass andere Controller auf dem absteigenden Ast sind, ist falsch. Ja die Kinetisreihe stammt noch von Freescale, welche von NXP aufgekauft wurde. Was mit
-
Thread
JTAG Fehler: IDR event 0xff
habe ein großes Problem. Wie in der Themenüberschrift geschrieben steht, bekomme ich beim Start von AVR Studio 4 einen IDR Event von 0xff. Dieser Event erscheint, wenn ich meine selbst erstellte Platine (Rev.2) nutze mit einem Atmega2560. Wenn ich jedoch den JTAG an einem "Development Board" von Mikroe
-
Thread
Datenleitung kurz schließen, um Camera Auslöser zu triggern
beispielweise weil die Kamera nicht GND sondern +5V durschschaltet. Oder weil die USB Wandwarze für den AVR nicht auf PE hängt. Ich würde einfach einen Optokoppler benutzen...
das Auslöserkabel dran an. Damit hab ich ca. 65.000 Aufnahmen remote über XBee von einem Arduino 2560 aus ausgelöst.
-
Thread
ADC auslesen geht nicht richtig!
ATmega 2560 mit 16 Mhz takt.
Ist int auf dem AVR ein 16 Bit-Typ? Dann hast Du mit [c] temp = AD_Wert*50; [/c] wenn AD_Wert > 655 ist einen Überlauf, und das Ergebnis wird nicht zu gebrauchen sein...
-
Thread
Mein UART kann keine zeichen empfangen.
Hallo zusammen ich hoffe ihr könnt mir weiter helfen. ich hab einen ATMEGA2560 auf einen stk600 mit avr studio5. So zu meinen Problem ich kann ohne probleme an mein Terminal am PC zeichen senden. Aber von meinen Terminal nicht an den pc. Ich hab die Programme im anhang.
-
Thread
Hilfe zur Anbindung eines SSD1803 LCD an Atmega 2560
bin ich immer noch nicht wirklich schlau aus den gefunden Beiträgen geworden. Hardware: Atmega 2560 4-Bit Anbindung an LCD "EA DIP203B - 4NLW" mit SSD1803 Chip Datenblätter: http://www.lcd-module.de/fileadmin/eng/pdf/zubehoer/ssd1803_2.0.pdf http://www.lcd-module.de/fileadmin/pdf/doma/dip203
verwenden? Wenn ja muss man da was ändern und wenn ja wo? http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Vielen Dank schon mal vorab.
-
Thread
Prescaler ATMEGA 2560 /1 im Auslieferungszustand ?
Hallo zusammen, habe eine ziemliche "Newbie"-Frage: Ich programmiere die ATMegas 2560/1 mit der gcc-Lib in C und bin auf ein merkwürdiges Problem gestoßen (Clock extern ist 14.745.600 Hz): Habe bislang mit TIMER0 und TIMER2 gearbeitet und OvFlw - Interrupts ausgewertet. Nun habe
als Ergänzung)! Oder gibt es irgendwelche Default Einstellungen in der gcc-Lib (programmiere mit AVR Studio) Bin ziemlich ratlos! Wo ist der Wald? Vielen Dank für Eure Mithilfe.
-
Thread
Flugbahnregler eines Modellbauflugzeuges
vom uC nicht Hardwareseitig unterstützt werden, Zeit kosten. Spontan fallen mir Atmega 640/1280/2560 mit viel Pheripherie ein, jedoch bekommt man da 32 Bit uC schon günstiger.
und dann gleich 32Biter ARM ... Respekt, wenn das Ganze in nem Jahr läuft. Der Einstieg in die 8-Bit AVR ist wesentlich einfacher und dank DIL kann man die Dinger mal auf n Steckbrett pinnen und seine Schaltung testen, mit nem Devboard kann er das zwar im Prinzip auch, ist aber wesentlich unflexibler.
-
Thread
[V] AVR Protoboard + AVR Chips + USBasp
Paket bestehend aus: 1x AVR Protoboard für Tiny, 2313, M8/168/328, M32/644/1248/2560 DIP-40 Quarzfassung = Quarze steckbar 1x Tüte diverse Quarze 1x PS/2 Buchse+Cinch Video (auf Protoboard) 1x SD Card Adapter 5V tolerant
-
Thread
STK600 via USB Problem - Atmel Studio 6.2
Hallo Zusammen Ich habe heute von meinem Chef ein STk600 mit einem ATMega2560 in die Hand gedrückt bekommen. Ich solle damit mal ein bisschen rumspielen. Soweit sogut. AVR sind fr mich ein völlig neues Gebiet, sowie Atmel Studio auch. (Bisher nur Erfahrungen mit MPLAB & PIC's
-
Thread
Display an µC
https://www.adafruit.com/product/1651 arduino m2560 + shield und du kannst in c und c++ loslegen evtl alternativ einen 32bitter mit Ardu Shield Buchsen https://www.ebay.de/itm/Klon-Due-SAM3X8E-32-bit-ARM-Cortex-M-Board-kompatibel-Arduino-Clone-/222837754329
selbst berechnen, bevor es an das Display übertragen wird. Das kostet eine Menge Speicher, mit 8bit AVR Mikrocontrollern machen diese Displays keinen Spaß. Um eine vernünftige Wahl treffen zu können, solltest Du mal beschrieben, was deine Plattform denn alles so können soll. Nur ein Display anzusteuern
-
Thread
SD Karte nutzen beim Mega 2560
speicherkarte (SD KaRTE 16 MB FAT16) ablegen... (hab auch andere versucht) Mein Setting: 1X Mega 2560 1X TFT LCD Mega Shield V1.0 1X TFT Touch Display mit SD kartenleser (TFT_320QVT) Link: http://www.amazon.de/SainSmart-Entwicklungsbrett-Arduino-ATMEGA-TFT-LCD-Schirm/dp/B008K7G702 nun mein
bitte Deinen Punkt... >Ist 20MHZ Prozessortakt <> Schnittstellengeschwindigkeit schnell?!? :-) Ein AVR macht bei 20 MHz Takt MAXIMAL 10 MHz SPI Takt. Ob der ARDUINO das bei SPI_FULL_SPEED WIRKLICH macht, weiß ich nicht. >Den µC mit 3,3V versorgen kann nur jemand vorschlagen, der noch nicht >mit
-
Thread
[S] günstige Möglichkeit, zwei DC-Spannungen über mehrere Stunden zu überwachen
Referenz. Das bedeutet er bildet, mit den 10Bit des Wandlers, einen Spannungsbereich von 0mV bis 2560mV, mit einer Schrittweite von 2,5mV, ab. Diese hohe Eingangsspannung ist für ein Messgerät nicht gut geeignet. Wenn man Beispielsweise den Strom über den Spannungsabfall an einem Shunt mißt, fällt der
Zeit und Lust hast, das mit durchzuüberlegen) In jedem Fall viele Grüße und noch mal Danke für die AVR-Studio-freundliche Firmware! Daniel
-
Thread
Schaltplancheck erbeten - ATtiny & MAX485
Diese App Note, ich lese da was von Datum 2016? http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf
da was von Datum 2016? Was willst du uns damit sagen? > http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_ApplicationNote_AVR042.pdf Dem Meister der dort gezeigten Schaltpläne sollte man mal einen größeren Vorrat an "Junctions" zukommen lassen ;-(
-
Thread
einfacher 20m-CW-Sender mit AD9850 und MOSFET
des Auftretens reduziert. Dein Wert springt aber deutlich stärker. (8.005.672 - 8.003.112) = 2560 -> das könnte sich um einen Rundungsfehler z.B. durch eine (float) Berechnung handeln. Float kann nur 7 relevante Stellen auflösen. Beim Win-Avr wird auch eine double-Berechnung automatisch auf (float
Bezug auf Jitter bei -einem diskreten Wald- Feld- und Wiesen-Quarzoszillator mit Transistor -AVR CLKOUT -per Timer binär geteilte Quarzfrequenzen (AVR) Fragt sich nur, wie man die Qszillatoren für Vergleichsmessungen am besten an den Empfängereingang anschließt. Wie sollte bei einer
-
Thread
Rampe für Schrittmotor - Idee
Schrittmotor programmieren. Da dies mein erster Ausflug in die Mikrocontrollerwelt (Arduinoboard mit AtMega2560) ist und ich auch vorher noch nicht mit Schrittmotoren gearbeitet habe, möchte ich gerne von euch wissen, ob meine Idee für eine Rampe so realisierbar ist. Da ich eine SMC-11 von Nanotec verwende
Appnote von ATMEL probiert: http://www.atmel.com/Images/doc8017.pdf http://www.atmel.com/Images/AVR446.zip MfG spess
-
Thread
Elegante Lösung zur Datenspeicherung mit µC
rumliegen). Ich will zum Mond fliegen, hab noch ne Kaffeemschine rumliegen . . . Nimm einen AVR mit externem Speicherinterface, papp dort einen SRAM dran und sein glücklich. Siehe [[Speicher]]. >das SRAM ist zu klein für die Daten Wieviel SRAM hätten's denn gern? >und die Speicherung
Hi, joa okay. Dann nehm ich den Mega2560. Mit 8KB SRAM hat der genug Platz für eine Messreihe. Letztendlich erzeugt der dann auch nur Hardwaremäßig 2 Takte und muss die ankommenden Daten nur schnell ins SRAM packen. Das sollte selbst BASCOM
-
Thread
MMC & Serial Bootloader in 2k
müssen... Code im Attachement, oder auf github: http://github.com/thseiler/embedded/tree/master/avr/2boots/ dort gibts auch ein README dazu... Habe viel dabei gelernt, vorallem das man mit 2k allerhand auf die Beine stellen kann ;-) Freundliche Grüsse, Thomas
Hallöchen Kann mir vielleicht jemand diesen Bootloader für den Atmega1280 und den Atmega 2560 anpassen, hab leider mit bootloadern gar keine erfahrung, arbeitete bis jetzt immer nur mit arduino mit der IDE! und ist es möglich einen Ausgang blinken zu lassen wenn das Programm von der SD Karte
-
Thread
Systemaufbau mit mehreren mControllern
sieht wie folgt aus: Im Escaperoom gibt es zwei Schaltpaneele, welches mit einem Arduino Mega 2560 betrieben wird. Auf jedem Mega sitzt ein Ethernet Shield. Die Kabel laufen zu einem Switch. Die Megas haben einen Webserver der die Pins ausliest und als JSON String (ReST Like) per GET zur Verfügung
mir die für den Feldeinsatz besser geeignete I2C Alternative > sein Ja. Leider hast Du Dir mit AVR die dümmstmögliche Architektur dafür ausgewählt. Sowas wie Teensy 3.6 oder neuer (ARM, NXP) oder auch Chipkit (Microchip PIC32) wäre technisch besser geeignet - und auch mit dem Arduino Framework programmierbar
-
Thread
UV-Laserdrucker II
> #include <inttypes.h> #include <avr/pgmspace.h> #include <avr/sleep.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00,
Es ist natürlich die Appnote AVR446! Habe mich vertippt.
-
Thread
Mysteriöser Atmega 2560 Crash bei >128kB
Hallo Zusammen! Ich verwende einen Atmega 2560 in einem grösseren Projekt (Prozessmessgerät für diverse chemische Parameter). Bisher seit einem Jahr lief die Entwicklung ohne grössere Probleme. Der reine Binärcode hat jetzt eine Grösse von ca. 136 kB. Als Compiler verwende ich den WinAVR/GCC 20070525. Doch auf einmal kommen komische Effekte.: Beim Dazu-Linken der scanf_float library oder einbinden eines grösseren Moduls (5kB) stürzt das Programm an einer bestimmten STelle ab. Das
-
Thread
AVR Programmierung
Gibt es eine Übersicht über die Seitengrößen der einzelnen AVR bei der Programmierung? In den Partdescriptionfiles von Atmel habe ich dazu nichts gefunden. Muss ich dafür die einzelnen PDFs durchsuchen?
<FlashPageSize>128</FlashPageSize> ATmega16HVA.xml: <FlashPageSize>128</FlashPageSize> ATmega2560.xml: <FlashPageSize>256</FlashPageSize> ATmega2561.xml: <FlashPageSize>256</FlashPageSize> ATmega32.xml: <FlashPageSize>128</FlashPageSize> ATmega323.xml: <FlashPageSize>128</FlashPageSize
-
Thread
Atmega - Messunsicherheit
Toleranzen + die Digitfehler im Messbereich! Der TO macht hier grundsätzliche Messfehler und will es dem AVR grundlos in die Schuhe schieben.
... d. h. (2,56 +/- 0,08)V, entsprechend +/- 3,1%, Standardabweichung 0,057V. Denke, für die AVR-Gurken ganz okay - für den STM32F103 liegt z. B. die garantierte Maximalabweichung bei +/- 3,3% über den Bereich von -40°C...+85°C.
-
Thread
Schieberegister (HEF4094B) Programmieren
> HEF4094B Microkontroller: Atmega32u4 Programm: Atmelstudio 7 Programmsprache: C #include <avr/io.h> int main(void) { DDRB |= (1<<2) | (1<<3) | (1<<4) | (1<<5); unsigned char array [8] = {0,0,0,0,0,0,0,1}; unsigned char array2 [8] = {1,1,1,1,1,1,1,1}; unsigned char i;
Controllers genutzt wird. Getestet habe ich das mit: - ATtiny13 \ 85 \ 44 - ATmega8 \ 328 \ 2560 sowohl mit HEF4094 als auch mit SN74HC595 Schieberegistern. Das einzig zu beachtende ist die Zuordnung der Pins des Schieberegisters zum Mikrocontroller. Anschluss OE ist auf +Vcc zu legen (und
-
Thread
AVR Atmega2560 ADC Differential Channel mit Gain liefert nur Müll
Hi, ich habe eine Brückenschaltung und möchte die Spannungsdifferenz mit dem Atmega2560 einlesen. Dazu nutze ich den die Pins K0 und K1 und habe die 200x Verstärkung zugeschaltet. Der µC spukt jetzt aber nur irgendwelche wild schwankende Werte aus, ganz egal, ob Spannung auf der Brückenschaltung liegt oder nicht. Was könnte ich falsch gemacht haben?
-
Thread
NEC Beamersteuerung mit Atmega8U2
(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1287__)||defined(__AVR_ATmega8U2__) /* AT90USBxx with one USART */ #define AT90USB_USART
UART0_CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega640__) /* ATmega with two USART */ #define ATMEGA_USART0 #define
-
Thread
ATTiny85 inkrementiert Variable nach Neustart nicht mehr
eingeschaltet ist also die Platine mit +5V und +12V versorgt wird(Auf der Platine sitzt noch ein ATMega2560 Prozessor für andere Dinge) kann ich den Chip nicht programmieren dann kommt immer nur: [code] avrdude.exe: auto set sck period (because given equals null) avrdude.exe: error: program enable: target
Brot. ;-) Ein Boost-Converter transportiert Energiehäppchen vom Eingang zum Ausgang. Die ADC des AVR sind eher gemächlich, zudem senken die delay_ms(1) die Zykluszeit weiterhin. Nimm lieber einen Timer und sample äquidistant. Blockierst du zu lange, geht bei fehlender Last der Ausgang durch. Mit
-
Thread
Embedded JPEG Encoder und Decoder für AVR und ARM
DECODER: 1)PicoJPEG https://code.google.com/p/picojpeg/ 2.3kB RAM Wird hier auf einem Atmega2560 verwendet: https://github.com/ComputerNerd/arduino-camera-tft 2)TJpgDec http://elm-chan.org/fsw/tjpgd/00index.html 3kB Ram Ich werde in den nächsten Wochen meine Applikation implementieren
Performance der einzelnen Libs posten. Ich werde wohl einen ARM Cortex M3 zum Encoden und einen AVR zum Decoden verwenden.
-
Thread
Entfernungsmessung mit Ultraschall
http://www.mikrocontroller.net/articles/Entfernungsmessung_mit_Ultraschall . Ich benutze ATmega2560 und programmiere in C. Dazu habe ich den in dem gleichen Thread veröffentlicheten Sourcecode benutzt, nur die Register wurden an meinen Controler entsprechend angepasst. Das Problem ist: Timer2-
Empfänger aufgennomene Messwerte werden in ein Array nicht aufgenommen. Ich habe das Programm mit AVR Studio simuliert und mir ist etwas aufgefallen. Hier ist C-Code von den beiden Timer-Interrupts: [c]ISR (TIMER0_OVF_vect) { if (pulse) { DDRE |= (1<<PE3); pulse = 0; return
-
Thread
AVR mit ILI9486 TFT : Brightness Control hat keinen Effekt ?
Hallo Forum, ich habe das folgende Touch-Screen TFT mit einem Arduino Atmega2560 China-Clone in Betrieb genommen : https://www.ebay.de/itm/MagiDeal-320X480-TFT-LCD-Schild-Buchse-Touch-Panel-Modul-3-5-f%C3%BCr-Arduino/162789112503?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872
Arduino-SW-Umgebung, sondern nur die Hardware. Der Code ist also "Arduino-befreit" und referenziert ausschließlich avr-libc. Nun zu meinem Problem : Das Beschreiben der Brightness-Register hat keinen Effekt : [c] LCD_WRITE_CAB_CTRL_VALUE( 0x00 ); /* Reg. 0x55 */ LCD_WRITE_CTRL_DISPLAY_VALUE( _BV(5) ); /* Reg
-
Thread
AT90CAN128 mit Arduino UNO programmieren
ein AT90CAN128 µC verwendet. Genauer genau dieser: https://www.chip45.com/products/crumb128-can-5.0_avr_atmega_modul_board_at90can128_usb_rs232_can.php Dort ist der Bootloader bereits vom Hersteller aufgespielt. Dies müsste der kostenlose chip45boot Bootloader sein. Ich habe mit dem Tool "Chip45Boot2
Beispiel ArduinoISP Sketch steht ganz oben: [code] // // pin name: not-mega: mega(1280 and 2560) // slave reset: 10: 53 // MOSI: 11: 51 // MISO: 12: 50 // SCK: 13: 52 // // Put an LED (with resistor) on the following
-
Thread
Bootloader modifizieren für ATmega2560
Guten Abend allerseits, ich habe einen Bootloader auf meinem ATmega2560 der eigentlich von einem anderen, kleineren ATmega kommt. Solange ich Hex file mit einer Größe von <128k hochlade klappt auch alles wie es soll. Ab 128k gib es Probleme. Jetzt habe ich mir im Hexfile
= 0x00; Das ganze läd auch brav hoch, aber danach ist quasi kein lauffähiges Programm auf dem AVR ... sieht jemand auf Anhieb den Fehler ?
-
Thread
Absolutwertgeber (absolute rotary encoder) mit Arduino oder ESP32
In einem Beitrag ging es um die direkte Anbindung von SSI. Jemand schrieb dort: "Bei Arduino Mega 2560 sind die seriellen Schnittstellen durch fehlende Clock-Anschlüsse kastriert. Da SSI-Schnittstellen den Clock benutzen, würde ich sagen nein." Also benötige ich auf jeden Fall einen Treiber?
verbinden und fertig? Quasi auf das invertierte Signal >> verzichten? Nö. Du benutzt die Pins am AVR (CLK und MISO) und dann wird an CLK ein differentieller Sendechip wie z.B. der MAX485 angeschlossen - vergleichbar mit einem MAX232 für RS232 Pegel. Ein zweiter MAX485 dient als dauerhaft auf Empfang
-
Thread
Keine Codes im seriellen Monitor von der IR-Remote
jegliches versucht, aber ich komme einfach auf keinen rechten Pfad. Meine Hardware: Makeblock MegaPi AT2560 microcontroller, Fernbedienungs-Set mit VS1838B und Breakout. Mein Programm: #include <IRremote.h> #include <IRremoteInt.h> // Define sensor pin const int RECV_PIN = 1; // Define IR Receiver
an Pin11 anschließen, um das Signal zu visualisieren, welches vom Infrarot Empfänger-Modul an den AVR geht. Denn wenn dort nicht sinnvolles passiert, kannst du bis zur ewigen Verdammnis an der Software herum fummeln, dann wird es nie funktionieren. Ich denke, Dir fehlen noch eine Menge Grundlagen