-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
ist bzgl. i2c identisch mit dem Atmega328, d.h. die Zeile 174 in der C-Datei: [c]#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__)[/c] muss nur gegen die folgende Zeile [c]#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168P
__) || defined (__AVR_ATmega328P__) || defined (__AVR_ATmega324A__) || defined (__AVR_ATmega324P__) || defined (__AVR_ATmega324PA__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
geschafft. Das Timer-Beispiel aus dem Assembler-Tutorial https://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer#Simulation_im_AVR-Studio läuft auf dem AT90CAN32. Welcher Idiot hat eigentlich bei Atmel die ISP-Anschlüsse auf ander Pins als SPI gelegt und nix davon ins Pinout geschrieben #%&
avarice. Vergleich ich das mit meinem elf-File, dann steht da was anderes: [code] :~/test/AVR/hello/timer$ avr-objdump -d timer.elf timer.elf: file format elf32-avr Disassembly of section .text: 00000000 <__vectors>: 0: 0c 94 4a 00 jmp 0x94 ; 0x94 <__ctors_end
-
Thread
avr-gcc: Optimierung: mehrere RCALLs erzeugt
Platz auf dem Stack für >> dein lokales Array zu schaffen. > > Da gilt aber nur für den ATmega2560/1. Auf kleineren AVRs pusht RCALL > nur 2 Byte. Ja, das gilt nur für AVRs mit der avr6-Architektur (alle mit 256kB Flash, z.B. auch der ATmega256rfr2), da diese einen PC von > 16bit (= 3 Byte) haben
N. G. schrieb im Beitrag #4840785: > Ja, das gilt nur für AVRs mit der avr6-Architektur Du hattest ja geschickterweise erwähnt, dass sich um so einen handelt: N. G. schrieb im Beitrag #4840491: > wird mit avr-gcc -s -Os -mmcu=avr6 Ich hatte anfangs auch gedacht,
-
Thread
Suche AVR mit 2 mal 3 Timeroutputs
Hallo, wie im Betreff schon genannt suche ich einen AVR, möglichst im DIP, der 2 16bit Timer hat, welche je 3 Timerausgänge haben. Ich kenne nur die "Großen" ala 2560, gibt es da nicht auch welche im Bastlerfreundlichen DIP-Gehäuse? Es geht um die Erzeugung
Verständnis? Dann gibt es die Atmel Webseite, auf der man nach verschiedene Kriterien die 8 Bit AVR sortieren kann.
-
Thread
Ungenaue Spannungs Messung Atmega644
verlinkt: http://www.atmel.com/Images/Atmel-2559-Characterization-and-Calibration-of-the-ADC-on-an-AVR_ApplicationNote_AVR120.pdf http://www.atmel.com/images/doc8003.pdf http://www.atmel.com/images/atmel-8456-8-and-32-bit-avr-microcontrollers-avr127-understanding-adc-parameters_application-note.pdf
ein mal kallibrieren und den ermittelten Wert im AVR abspeichern. (der Wert ändert sich ja dann nicht mehr, wenn er ein mal auf 2,49V ĺiegt, dann bleibt das auch so)
-
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
Spiel programmieren in C
Beitrag #4826738: > Wie ist den das UserInterface? Leds und Taster? Ich habe beides. Also ATMega2560 hat Tasten und LEDs. AVR32 hat dann den Bildschirm, wo alles ausgestrahlt werden soll
Ich verstehe deine Aufgabenstellung noch nicht. Soll das Spiel sowohl auf einem ATMega2560 als auch einem AVR32 lauffähig sein, wobei das erstere dann ohne Bildschirm spielbar sein soll? Oder soll der ATMega2560 das Spiel ausführen (also den "backend"-Teil) und der AVR32 (Anbindung via
-
Thread
Berechnung mit DEFINEs klappt nicht korrekt
MYVARIABLE nicht richtig? ____ Ich lasse mir die Werte per UART anzeigen und habe einen Atmega2560.
noch Compiler gibt, bei denen nur >> sehr eingeschränkt C++ verfügbar ist. > > Naja... > Der AVR übliche gcc .... > Solltest evtl. mal schauen, was der alles kann.... > Templates, kein Problem. AVR ist ja nicht alles! Es war wohl so gemeint, dass der g++ aber nicht alle Plattformen kann
-
Thread
USBasp Firmware wie aktualisieren
Der größte mir bekannte ist der mega2560. Zum brennen habe ich das tool (Khazama AVR Programmer) genutzt die 2 usbasp,s verbunden und die hex Datei geladen und auf auto geklickt. da ich den usbasp mit keinen andern Tool ansprechen konnte
DAVID -. schrieb im Beitrag #5224137: > Der verlinkte Artikel von AVR-Doper geht scheinbar leider nicht um > atmega 8 Chips :-( Na sicher! Die Datei heißt "avr-doper-mega8-12mhz.hex" und befindet sich im Download-Bereich z.B. in "AVR-Doper-2012-12-08.zip" MfG
-
Thread
Atmega2560 und nrf24L01
kleine Änderungen vorgenommen. Ich habe in den defines die Pinbelegung an den Atmega2560 angepasst und in der wl_module.c den Interrupt für den Atmega2560 hinzugefügt. [c] #if defined(__AVR_ATmega2560__) // Initialize external interrupt on port PK6 (PCINT22) DDRK &= ~(1<<PK6);
PCINT22); PCICR = (1<<PCIE2); #endif [/c] Beim Sender habe ich den Interrupt auch an den Atmega2560 angepasst. Mein Sender und Empfänger sehen so aus: Sender: [c] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include
-
Thread
avr-gcc 5.3.1: lto Problem mit Flash > 64k
meiner Meinung nach seltsames und (für mich) unerklärbares Problem. Ausgangssituation: Ein ATmega2560 (mit eben 256k Flash-Speicher) hat ein etwas größeres Display angeschlossen. In seinem Flash liegen die Bilder (im RGB-Format), die der AVR dann anzeigen soll. Das kopieren geschieht mittels [
muss? Oder könnte das etwa ein Bug im Compiler sein? Mit freundlichen Grüßen, N.G. Eckdaten: avr-gcc-5.3.1, binutils 2.25
-
Thread
LED Matrix (AtMega2560)
Fehler einfach nicht finden. Nun zu meinem Projekt / Problem: Ich arbeite mit einem Arduino Mega2560 r3 Bord(µC ist natürlich der AtMega2560). Als Programmierumgebung benutze ich das AVR Studio (Atmel Studio 6.1). Ich habe mir meine Schaltung nach dem Berechnen der Vorwiderstände der LED, Basistransistorwid
//für eigene MUX Funktionen //Für Interrupskonfig #ifndef TIMER0_OVF_vect // Für ältere WinAVR Versionen z.B. WinAVR-20071221 #define TIMER0_OVF_vect TIMER0_OVF0_vect #endif //Globale Variablen short interruptT0var=0, autocount=0; /* * Der Overflow Interrupt Handler wird aufgerufen
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
Der ATmega2560 kann differentiell messen mit 1,1V Referenz. Du brauchst also nur noch nen Spannungsteiler 1,2V -> 1,1V, z.B. 1k + 11k.
Peter D. schrieb im Beitrag #4816971: > Der ATmega2560 kann differentiell messen mit 1,1V Referenz. Und wozu? Um die Genauigkeit des AD-Wandlers herabzusetzen? Guck doch mal ins Datenblatt!
-
Thread
Arduino als uC für Bachelorarbeit, schädlich für Bewerbung?
im Beitrag #4815409: > Nur die HW > zu nutzen und das Arduino-IDE-Geraffel rauszukloppen und den AVR > meinetwegen in C zu programmieren tut dem Fachwissen meines Erachtens > keinen Abbruch. wo ist da jetzt genau der Unterschied wenn man stattdessen den AVR mit C++ programmiert? Wer programmiert
jederzeit beenden. Damit du dein widerlegten Ansatz das der Arduino nichts weiter als ein nackter AVR sei und damit Arduino-Kenntnisse AVR-Detailwissen ädequat ersetzt durch stures Wiederholen als Fakt in die Hirne implantieren kannst? - Träum weiter....
-
Thread
Sammlung Grundaufbau der Selbstbau Smarthome-Lösungen
Hallo, noch ist mein Projekt nicht fertig bzw. nur teilfertig. Zentrale (Etage) - ATMega2560 - PLM zu anderen Etagen (option/Future use) - CAN-Bus zu Raumknoten - ESP8266 als User-Schnittstelle - Logging der Temperatur uns Schaltaktoren - Heizungssteuerung (Stellventile FBH) Raumknoten
mit PiFace2 Raumknoten 2.OG, Garten: TL-WDR4300, Subbus LIN Sensoren/Aktoren mit verschiedenen (AVR-)Controllern für: Heizung Fenster Jalousieen Ambientebeleuchtung Licht Außenbereich Regen/Lichtsensor VW UV/Sonnensensor MB Beregnung Grundstück Torsteuerung ...
-
Thread
Auslesen von 48 Tastern mit AVR
siehe auch: https://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
sein muss, kann man natürlich auch 12 ADCs am 2560 nutzen und den Attiny weglassen. Oft möchte man auch die Aderzahl der Anschlussleitung gering halten. Mit einer seriellen Abfrage lässt sich die schon enorm reduzieren. Aber du hast Recht, wenn am 2560
-
Thread
Servo an Atmega328p funktioniert nicht
Hallo, ich glaube, dass ich einen Fehler gefunden habe. Zur info ich verwende zum Brennen"myAVR ProgrammTool V.139". Kann es sein, dass ich die Fuse nie mitgebrannt habe? Bis jetzt hatte ich nämlich immer das "Fuses brennen:" aus (siehe Foto 1). Wenn das ein Fehler war, wie soll ich dann die
achten, daß der Wert nicht überlaufen kann. Test: Servovalue könnte -512 bis 511 sein. * 5 macht -2560 -> passt. Gruß, Norbert
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
interessant sein könnte, allerdings habe ich keine Ahnung wie da das Ökosystem aussieht. So ein Atmega 2560 mit mehr RAM und ein bisschen mehr Taktfrequenz würde vermutlich schon reichen ;-) Beim 2560 gibts ja XMEM, hab aber keine Ahnung wie ich da ein paar KB anbringen kann ohne gleich einen Haufen Pins
Gibt es denn schon eine Richtung wo du hin willst? AVR oder mehr? Welche Sprache? ASM, C, C++ ? Welche Frequenz - bis 16 MHz oder bis ca. 50 MHz? fertig kaufen oder selber bauen?
-
Thread
ATMega16u2 auslöten geht nicht, warum?
Projekte. Das Ultimaker-Board ist ja eigentlich nur eine schöne Ausführung eines Arduino Mega 2560 plus Motortreiber auf der Platine. Der USB-Port ist ein ATMega16u2, der Hauptprozessor ein ATMega2560. Schaltpläne hier: https://github.com/Ultimaker/Ultimaker2/blob/master/1091_Main_board_v2.1.1
ein bisschen per Hand nachgelötet. Sieht jetzt alles gut aus. Geht aber nicht. [code] avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.97s avrdude: Device signature = 0x000000 (retrying) Reading | #####
-
Thread
Daten zwischen Hterm und Arduino Mega 2560 versenden
ich 998 vom Laptop aus sende, kommt NNj beim Arduino an. Zwischen dem Arduino Mega 2560 und dem Laptop ist ein TTL auf RS232 Converter. Der Arduino Mega 2560 sendet und empfängt Daten über TTL. Wieso kann ich die Daten vom Arduino einwandfrei versenden, aber nicht auf dem Arduino einwandfrei
sein. Ein schöner Baudratenrechner für AVRs findet sich hier: http://www.gjlay.de/helferlein/avr-uart-rechner.html
-
Thread
Atmega 2560 zu wenig Spannung am Ausgang
chrys schrieb im Beitrag #4800960: > Ein Atmega 2560 hat an einem Pin (PC7) nur 1.4V anstatt 5V, wenn der > Ausgang auf high geschaltet wird. Vielleicht weil du den Pin nicht als Ausgang konfiguriert hast?
#4800963: > Ansonsten Beinchen hochbiegen, falls gesockelt Es dürfte schwierig sein einen ATMega2560 im THT zu bekommen. Der Verdacht liegt sowieso nahe dass es sich um einen Arduino Mega2560 handelt, dann ist AVcc sicherlich angeschlossen.
-
Thread
AVR-Dragon für Anfänger
das Board direkt über diese programmieren. Hier müsste ich doch aber wissen welchen Chip ich über AVR Studio programmiere. Beim AVR-Dragon kann ich auch "online" debuggen. Dies mache ich über die JATAG Schnittstelle. Das mit der 6 poligen ISP Schnittstelle hatte ich schon einmal gemacht. Dazu hatte
>ich überlege mir ein AVR-Dargon Board zu kaufen Gute Wahl, wenn man alle Programmiermodi der 8-bit AVRs unterstützen will. In der Praxis verwendet man allerdings meist den ISP Modus, da reicht der AVR ISP MKII zum halben
-
Thread
ATmega 2560 Buch
gibt es viele verschiedene Bücher, die AVRs behandelt. Diese behandeln nicht unbedingt den Atmega 2560, aber die AVRs sind alle sehr ähnlich aufgebaut und das Wissen um einen AVR lässt sich leicht auf einen anderen übertragen. Am besten gehst du mal in eine Bücherei und schaust dir die verschiedenen
Bücher, die AVRs zum Thema haben, an. Soetwas könnte ggf. was für dich sein: https://www.amazon.de/AVR-Hardware-Programmierung-Florian-Schäffer/dp/3895763004/ref=sr_1_9?ie=UTF8&qid=1479369906&sr=8-9&keywords=avr
-
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
"Universalprogrammer" für Linux
muß natürlich noch überarbeitet werden. 9- und 10-pol. Stiftleiste Belegung wie bei Joerg, 6-pol. AVR-ISP Standard
Könntest Du probieren, ob es bei Dir auch mit dem Hexfile aus dem Archiv geht (direkt in den AVR programmieren)? Jörg
-
Thread
I²C und CAN Bus auslesen und auf einem Monitor (C#) ausgeben
, Slave oder passiv mitlesen? Stefie schrieb im Beitrag #4783954: > Wir bekommen einen Atmega 2560 mit MCP2515 für CAN Und so nach und nach kommen auch die wichtigen Informationen. Und der Mega 2560 sitzt nicht zufällug auf einem Arduino Mega 2560 und wird mit der Arduino-IDE programmiert?
Nein, das AVR Studio ist etwas anderes. Ganz grob gesagt: Arduino -> Anfänger AVR Studio -> Fortgeschritten/Experten Sagt dir SPI, I2C, Flash, Debuggen, RAM, GPIO, (USART, Serielle Schnittstelle, RS232), Programmer
-
Thread
WinAVR für ATmega2560
ich nutze WinAVR mit einem einfachen Make und DOS-Fenster. Für den Arduino nano3 klappt das gut. Nun möchte ich den mega2560 so nutzen. Frage: wie bringe ich mein Make unter WinAVR mit dem mega2560 zum Laufen?
Peter D. schrieb im Beitrag #4783840: > -mmcu=atmega2560 vielen Dank Peter. Es ist unklar ob das reichen wird. Denn das WinAVR stammt von 2010 und wird seitdem nicht mehr gepflegt. Also müsste ich wohl - eine neuere Version aus dem AVR-Studio nehmen
-
Thread
RS485 bus mit Fleury Uart
anbei der code: Master: [c] #ifndef F_CPU #define F_CPU 8000000UL #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include "uart.h" int main(void) { DDRB = (1<<PINB0) | (1<<PINB2
} } [/c] Slave: [c] #ifndef F_CPU #define F_CPU 8000000UL #endif #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include "RS485_Routines.h" #include "lcd-routines.h" uint8_t received
-
Thread
Treiberstress mit Win7 64bit
auf 2 Laptops ähnlicher Bauart ist Win7pro 64bit installiert. Auf dem einen E8420 läuft WinAVR mit Arduino nano3 mit FTDI-Treiber CDM21218_Setup.exe problemlos. Auf dem anderen Gerät sollte ein Mega2560 laufen. Daher installierte ich arduino-1.6.12-windows.exe. Entsprechend der Anleitung im
-
Thread
AVR 2560 counter capture durch input change
: Wie löse ich einen counter capture durch einen > Port change ohne Software aus? Was steht im AVR µC Datenblatt wie eine ICP Zähler funktioniert ?
Wie löse ich einen counter capture durch einen > Port change ohne Software aus? Nicht mit einem AVR 2560. Mit einem STM32Fxxx - ganz einfach.
-
Thread
Assembler - Fehler im Programm
Hmm, sieht für mich nach AVR aus
ich programmiere über Arduino auf einen Atmega 2560. Tut mir leid, dass ich es nicht gleich erwähnt habe.
-
Thread
neuer Compiler mag libm.a und libc.a nicht
Lib-Verzeichnis angeben? Wenn ja, wie komme ich von dem Prozessor zum verwendeten Kürzel? Also ich verwende __AVR_ATmega2560__ und habe avr3, avr31, avr35, avr4, avr5 und so weiter ...
Reinhard M. schrieb im Beitrag #4772072: <p><div style="background:#f0f0ff;">Also ich verwende _AVR_ATmega2560_ und habe avr3, avr31, avr35, avr4, avr5 und so weiter ...</div></p> <p>Auch <em>avr6</em>? Das wäre die zuständige Architektur für einen ATmega2560.</p> <p><tt>__AVR_ATmega2560
-
Thread
C-Code von AVR-NET-IO zu bekommen?
https://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin
schrieb im Beitrag #4762789: > Wenn es dann anstößt steige ich > um auf eine Platine mit einem 2560. ich würde ja lieber arduino mighty mini 1284p sagen, der hat 16KB SRAM ist viel nützlicher als der 2560 mit nur 8 KB SRAM
-
Thread
AVR und C++ - ein Versuch
Bei mir sieht sowas so aus: [c] using PortD = AVR::Port<DefaultMcuType::PortRegister, AVR::D>; using led2 = AVR::Pin<PortD, 7>; int main() { Scoped<EnableInterrupt> interruptEnabler; led2::dir<Output>(); led2::on(); AVR
http://gcc.gnu.org/bugs.html> for instructions. make: *** [Makefile:211: main.o] Fehler 1 [nix]$ avr-g++ -v Using built-in specs. Reading specs from /usr/lib/gcc/avr/6.2.0/device-specs/specs-avr2 COLLECT_GCC=avr-g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/avr/6.2.0/lto-wrapper Target: avr Configured
-
Thread
Suche einen kleinstmöglichen 4 to 1 mux
Ich nutze bereits den 644er der nächste den ich von den registern kenne ist der 2560er und der wäre Overkill.
Normale Ports am AVR haben einen zuschaltbaren Pullup widerstand. Ich werd mal diesen verwenden ausser es spricht etwas dagegen.Also taste nach GND und denn internen Pullup konfigurieren. Sonst, Pullups ohne weiteren Anforderunegn
-
Thread
Billigste Entwicklungsplatine mit Mikrocontroller?
ich habe zuletzt 2 arduino 2560 r3 für zusammen knapp 22€ (einfuhrsteuergrenze!) auf ebay bestellt. lieferung aus china dauerte ein paar wochen, aber pff… egal. ich find den preis klasse.
eclipse-ide-cc-developers/galileosr2 http://www.instructables.com/id/How-to-get-started-with-Eclipse-and-AVR/ Step 1: Why? Eclipse is cool. Like, really cool.
-
Thread
AVR Timer Prescaler Reihe?
Kurzer Check in der avr-libc: [pre] $ grep ' CS[0-4]3' include/avr/io* include/avr/iom16u4.h:#define CS43 3 include/avr/iom32u4.h:#define CS43 3 include/avr/iotn15.h:#define CS13 3 include/avr/iotn261a.h:#define CS13 3 include/avr/iotn26.h:#define CS13 3 include/avr/iotn461a.h:#define CS13 3 include/avr/iotn861a.h:#define CS13 3 include/avr/iotnx5.h:#define CS13 3 include/avr/iotnx61.h:#define CS13 3 [/pre] Also
-
Thread
Rotary Encoder macht immer 4 Schritte
der wert gleich um 4 erhöht. Und zwar immer genau um 4. Schaltung: Ich nutze einen Arduino Mega 2560. Der Encoder hängt mit Pin1 auf D2 und mit Pin2 auf D22. Der Encoder ist mehr oder weniger direkt verbunden. Habe testweise von pin1 und pin2 des Encoders jeweils einen 100nF elko zur Masse gesetzt,
}; #if defined(ENCODER_USE_INTERRUPTS) && defined(ENCODER_OPTIMIZE_INTERRUPTS) #if defined(__AVR__) #if defined(INT0_vect) && CORE_NUM_INTERRUPT > 0 ISR(INT0_vect) { Encoder::update(Encoder::interruptArgs[SCRAMBLE_INT_ORDER(0)]); } #endif #if defined(INT1_vect) && CORE_NUM_INTERRUPT > 1 ISR
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
da > günstiger ist. Der ENC möchte auch mit 3V versorgt werden. Sein IO passt aber zu einem 5V AVR.
Anbindung solltest Du hier aber einen Prozessor mit externem Adress/Datenbus haben, zB Mega1281/1280/2561/2560. Oder Micrel KSZ8851. Kommt inzwischen auch von Microchip (wie AVR auch). Der ist zudem noch deutlich stromsparender als der ENC28J60, möchte aber am liebsten auch einen externen Adress/Datenbus
-
Thread
PWM Glättung mittels LC Filter für Peltierelement
Hallo zusammen. Ich versuche derzeit ein Peltierelement über einen AVR (Atmega 2560) zu regeln. Den fraglichen Teil meiner Schaltung habe ich einmal skizziert und angehängt(Ich hoffe, man kann erkennen, was ich da verbrochen habe) Um die Spannung zu invertieren nutze
-
Thread
Unterschied zwischen PSoC vs. normalem uC
elekt. Anwendungen/Beispiele, die man mit einem PSoC aber nicht/schwierig mit einem normalen uC (z.B. AVR) realisieren kann oder was kann man diesen programmierbaren Analog- und Digitalblöcke (Op-Amps, CT- oder SC- Blöcken) machen, was man mit einem noramlen uC nicht machen kann? (habe keine großartigen
versuche dir mal ein Pojekt zu machen mit zB CY8CKIT-059 fuer $10 Meine erfahrung, kommende von ATMEGA2560 : * Wahrende mein entwicklungstraject musste ich mit ATMEGA viel oefter hardware changes machen wenn die Specs meiner Project sich geander haben. So habe ich beim PSOC-3 einen 16-kanals temperaturmessgeraet
-
Thread
Hilfe bei Atmel Mikrocontroller Auswahl mit analogen Ein-& Ausgängen
habhaft werden kannst an. Für die Serie machst du ein Downsizing. Du siehst dir an was du von deinem AVR wirklich gebraucht hast und suchst dir den AVR raus der gerade noch passt. Wenn heute schon der größten AVR nicht passt, dann solltest du deine Idee mit 8-Bit nochmal hinterfragen.
Patrick S. schrieb im Beitrag #4736650: > Welcher ist denn deiner Meinung nach der größte? - ATmega2560
-
Thread
Atmega 2560 nicht in Device Programming
Hallo, ich habe mir einen Atmega 2560 aus China gekauft... ich habe extra darauf geachtet, dass er nicht den CH340 IC drauf hat... ich habe ihn jetzt per USB Kabel mit meinem Laptop verbunden. Nun bin ich im AtmelStudio auf DeviceProgramming
nicht unterstützt. Schau Dir mal avrdude an, und wenn du dazu Fenster zum Klicken haben willst den AVR8 Burn-O-Mat.
-
Thread
internen RC Osci syncronisieren
anderen zu syncronisieren. Bin gerade bei der Codeumsetzung. USART könnten übrigens beide. ATmega2560 und ATtiny841.
Oszillator * * Interrupt-Vector Namen Übersicht: * C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\iotn841.h */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/atomic.h> // für cli() und sei() mit SREG Sicherung #define F_CPU 8000000UL
-
Thread
PIN-Register mittels USART in festem Zeitintervall ausgeben
Hallo Zusammen, ich bastele mir gerade einen einfachen Logik-Analyser auf Basis eines AtMega2560. Ziel ist es, das PINC-Register in einem konstanten Intervall von 1 Mikrosekunde mittels des USARTs an den PC zu schicken, wo die Daten geloggt werden. Nun stellt sich die Frage, wie ich sinnvollerweise
in main() abzuwickeln. Es entfällt dann nämlich der Interrupt-Overhead, der gerade bei einem Mega2560 sogar deutlich grosser als bei den meisten anderen AVR8 ist (wegen des 22Bit-PC). > tatsächlich in einem Abstand von exakt 11 us liegen Warum eigentlich 11µs? Bei 8N1 wären es 10. Die runde Zahl
-
Thread
ATMega2560 - was kommt danach ?
#4721361: > Danach komen Xmega Controller, die haben allerdings 32 Bit Nö. XMega arbeiten mit der AVR8 Architektur, sind allerdings legal höher zu takten und haben neue Peripherie. Innendrin werkelt aber der AVR8 Kern und z.B. der gute alte AVR-GCC baut die Programme. Zu teuer sind sie m.E. aber wirklich
Benjamin S. schrieb im Beitrag #4721338: > Zur Zeit nutze ich einen ATMega2560 und habe z.B. bei LCD Anwendungen > immer mit der Geschwindigkeit und dem Speicher zu kämpfen. Ja, für Grafik-Displays ist der AVR schlecht geeignet. Da sollte man schon >64kB Daten adressieren
-
Thread
UART Studienarbeit dringend :D
......... ######################################################################## #include <avr/io.h> #include <inttypes.h> #include <avr/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000UL #define BAUD 115200UL #define UBRR_BAUD ((F_CPU/(16UL*BAUD))-1) #define
Quarz dran? An die [[AVR_Fuses]] gedacht, da ist ein Teiler durch 8 drin?
-
Thread
Hilfe TIMER4_OVF_vect wird nicht ausgeführt
Profis, ich verzweifle gerade ein bisschen an meinem Bastel-Projekt. Ich habe hier einen ATMega2560 (ja, auf einem Arduino) den ich mit AVR-GCC und dem Atmel Stuido 7 programmiere. Um eine Lüfterdrehzahl zu überwachen habe ich mir mit Timer4 und INT4 eine Impulsmessung gebastelt. Der Zähler läuft