-
Thread
AVR Flash im Betrieb neu schreiben
können und diese dann im Flash speichern. Mein Versuch baut auf der AVR106 Application Note auf, für den IAR Compiler. Wenn ich nun den Teil des Flashes betrachte steht nachher überall wo ich hineingeschrieben habe 0xFF. Muss ich den Flash zuerst löschen, bevor ich
Die Interrupt hab ich vorher ausgeschaltet. Der Code ist unverändert aus der AVR106 Application Note übernommen "self_programming.c" http://atmel.com/dyn/resources/prod_documents/AVR106.zip
-
Thread
[V] Mini GPS Module - SkyTraq Venus 6 (22x22x8mm)
Ich habe es mit einem Atmega2560 gemacht und UART-Library von Peter Fleury genommen. Funktioniert einwandfrei.
angeschlossen und mit dem Code leuchtet genau PINC4. [c] #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include "uart.h" #define UART_BAUD_RATE 9600 int main(void) { uart_init( UART_BAUD_SELECT
-
Thread
AVR Atmega64-A ISP funktioniert nicht
System wide configuration file is "C:\Users\nutzer\AppData\Local\Arduino15\packages\MegaCore\hardware\avr\2.2.0/avrdude.conf" Using Port : COM5 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part
Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.03s avrdude: Device signature = 0x000000 (retrying) Reading | #####
-
Thread
SRF05 macht Probleme
#include <avr/interrupt.h> #include <util/delay.h> #include <avr/io.h> #define START_CLK 0x0A // Start clock with 1:8 prescaler CTC mode #define START_CLK_N 0x02 // Start clock running 1:8 prescaler
Frage: Was hast DU überprüft, um den Fehler einzukreisen? Ich würde mit der Schnittstelle zwischen AVR und Sensor anfangen.
-
Thread
Suche passenden Mikrocontroller
eigen CS-Leitung selektiert werden, wozu jeder I/O-Pin taugt. Wenn Du Dich nicht auf einen ATmega2560 beschränken möchtest, kannst Du überlegen, ob Du einen µC mit 1 oder 2 UARTs nimmst und diesen multiplext.
ziemlich alle verfügbaren uC im Schlaf, such dir den schönsten aus, [[MSP430]], [[8051]], [[PIC]], oder [[AVR]], der ist hier nun mal der Haus- und Hof Mikrocontroller. MfG Falk
-
Thread
Grosse Menge Daten speichern ?
Hallo zusammen, Neuling in AVR-Programmierung, ich möchte für meine Astronomie-Anwendung Diese Databank benutzen: (Ausschnitt) NGC1 Glxy Peg 00h07.3 +27°43 NGC2 Glxy Peg 00h07.3 +27°41 ....... NGC7839 Star Peg 00h07.0
recht einfach über SPI. Gibt Beispiele von Atmel und im Forum. Und der Platz reicht locker. avr
-
Thread
SD-Karte richtig angeschlossen?
Ist meine SD-Karte für den Arduino Mega2560 richtig angeschlossen? Ich habe noch einen Level-Shfiter, weil der Mikrocontroller mit 5V arbeitet. Danke für die Hilfe.
eigentlich schon gegen die Parameter der SD-Card, das geht aber üblicherweise auch, weil die PullUps der AVR recht hochohmig sind. Gruß aus Berlin Michael
-
Thread
UART Problem Atmega2560
ich hab ein absolut seltsames Problem, welches mich nun schon eine Woche festhält. Hardware Atmega2560-16AU mit 14,7456MHz Quarz Ich will ein Byte per UART versenden, soweit, sogut. Hierzu die codeschnipsel: Programmkopf [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h
-
Thread
Merkwürdiges Verhalten von Ports?
was die µC angeht, aber recht lernfähig:) Im moment programmiere ich meine Arduino Mega (Atmega2560) mit dem AVR dragon+AVR studio 6. Ich habe eine Frage: An den Prots PB4 und PB5 sind LED's angeschlossen. Nun will ich beide anmachen. Klingt simpel, ist es auch: #include <avr/io.h>
-
Thread
Bitte um Beurteilung des Platinen-Entwurfs
und einem mega für Senioren (mega88-20) rumgespielt. Jetzt kommt die smallville-Variante: ein mega2560 mit fast 90 IO-Pins Habe auch noch ein paar SMD-Tinas geordert, die stelle ich dann fürs Zählen und Kurvenmalen (DDS) an. > Ich wuerde die belegung nach Ports machen. Ok, dann passts ja. So
Tut mir leid aber auch das ist nicht brauchbar. Das ist ein SD-RAM. SD-RAM kann der AVR nicht ansteuern im gegensatzt zu einigen ARM-CPUs . Die haben einen SD-RAM-Controller an Board. Ich habe da voriges Jahr mit einem ARM-Controller von ATMEL mal ein Board entwickelt das hatte SD-RAM
-
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
Anfang mit STM32. Wie habt ihr es gemacht?
VSSA/VREF- Pin 13: VDDA/VREF+ Also hat der STM32 kein intern erzeugte Referenzspannung wie beim AVR? Mfg
mit einem AVR nochmal ganz von vorne anfangen.
-
Thread
avr bootloader mit avrdude > 64k addressieren
Hallo, ich benutze den AVR109 Bootloader und checke in diesem, ob die zu schreibende Addresse kleiner der Startaddresse des eigentlichen Bootloaders ist. Ich benutze die Funktionen der avr-lib und avrdude mit AVR109 Protokoll. Jetzt habe ich einen Mega2560 mit 256kByte. Das AVR109 Protokoll definiert erst mal nur 16Bit Wort-Addressen. Man sollte also nur maximal 128kByte addressieren können. Vielleicht habe ich aber einen Denkfehler und deshalb hier meine
-
Thread
C++ Objektorientierung ?
Reiner D. schrieb im Beitrag #7384704: > Ist AVR-GCC kein C++ ? Die AVR GNU Compiler Collection ist ein Set aus mehreren Compilern, unter anderem (hier relevant) der zu C kompatible C++ Compiler mit Spezieller Unterstützung für AVR Mikrocontroller
Reiner D. schrieb im Beitrag #7385417: > Den Python-Gedanken hat keiner aufgegriffen : AVR und Python, geht das ? Nein, AVR sind dafür viel zu klein. https://micropython.org/
-
Thread
Laufzeit Optimierung AtMega2560 als Frequenzgenerator
zusammen, ich brauche mal eure Hilfe. Ich versuche im Moment einen Frequenzgenerator mit einem AtMega2560 zu bauen. Anforderungen sind Dreieck und Rechteckspannung bei 10 bis 250Hz und einstellbarer Amplituden Höhe mit Prozent. Ich habe bis jetzt nur den Dreieckpart Programmiert da ich diesen für schwieriger
> ich brauche mal eure Hilfe. Ich versuche im Moment einen > Frequenzgenerator mit einem AtMega2560 zu bauen. Nun, deine Erklärungen, was du tun willst, der Code und die Kommentare im Code passen an unzähligen Stellen nicht zusammen. Bitte erstmal selbst aufräumen, bevor du andere belästigst
-
Thread
UARTS am Glühen?
Hallo! Problem: an die UARTs gesendete Zeichen werden verschluckt Aufbau: ATmega2560, UART1: GPS-Empfänger, UART2: ich (Hyperterminal), jeweils interruptgesteuert, ISR saukurz Symptom: ATmega antwortet fleissig auf meine Eingabe übers Terminal. Wenn jedoch der GPS-Empfänger seine
GPS-UART und wie viele Zeichen sendet der GPS-Empfänger maximal? Wenn der Buffer zu klein ist wird der AVR im Normalfall aktiv warten und so werden auch nicht die Bytes von zweiten UART abgeholt.
-
Thread
ASM oder C programmieren?
http://avr-asm-tutorial.net/avr_de/beginner/Warum.html Generell würde ich Assembler immer lernen. So lernt man den Controller besser kennen. Und wenn man es mal braucht, und sei es nur für einen kleine Routine
Wir (4 Leute) arbeiten zur Zeit an nem ATmega2560. Der eine macht die Peripherie, einer das Ethernet, einer das Userinterface und einer die Regelung. Und das klappt erstaunlich gut. In Assembler stelle ich mir das als ein Ding der Unmöglichkeit vor
-
Thread
Chips mit dem Arduino programmieren
, Drehgeber, LEDs, 2 Taster, Piezo Summer, USB-RS232 ... für 10€ kaufen. Ob da jetzt ein PIC oder AVR im Bausatz ist, spielt ja keine Rolle. Der Reis für ein Debug/Programmer Tool sollte aber keine all zu gro0e Hürde darstellen ...
UNO mit dem Sketch "Arduino as ISP" kannst Du standardmäßig erstmal alle per SPI programmierbaren AVR Atmega-Controller programmieren, die auf einem im Handel verfügbaren Arduino-Board enthalten sind, z.B.: - Atmega8 - Atmega168 - Atmega328 - Atmega1280 - Atmega2560 > Und wie muss ich dann den
-
Thread
Eprom verwendung
Hallo, es handelt sich bei den Eprom um den internen 4K Byte Eprom von einen ATmega2560. Aber du hast recht es wäre schöner erst die Init's fertig zu machen und dann zu lesen.
wegen der Busy_wait Sache - find > nur Erklärungen wo es verwendet wird. http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html "All of the read/write functions first make sure the EEPROM is ready to be accessed. Since this may cause long delays if a write operation is still pending
-
Thread
Atmega 2560 Port problem
Hallo Ich habe folgendes problem Ich habe mir nun das myAVR MK3 Board mit dem Atmega 2560 gekauf. Nun habe ich die ersten Erfahrungen mit dem Programmieren in C gemacht. Ich würde gerne mit meinen 3 Schaltern 3 LED schalten Laut Datenblatt von myAVR ist der Taster 3 auf K2,der Joystick auf K3-K7 Hir der Code: [c] #include <avr/io.h> int main (void) { //Port-B als Ausgang konfigurieren (für 7-Segment-Anzeige) DDRB=0xFF; //Port-L als Ausgang konfigurieren DDRL |= 0xFF; //Port-K als Eingang
-
Thread
Was soll das bedeuten Phase and Frequency correct PWM
-) PWM war auf dem Tiny12 in Software und alles Andere als befriedigend: http://www.hanneslux.de/avr/mobau/fr_t12/Fahrst3.html Hat aber etwas beim Verstehen der PWM-Einheiten der AVRs (andere Controller nutze ich nicht) geholfen. ...
#6016137: > deshalb wäre ein Tipp für ein unabhängigen Disassembler für Win10 Pro > gut. ReAVR funktioniert auch unter Windows10.
-
Thread
Ausfallrate abschätzen
Ich habe ein System bestehend aus 4 ATmega2560 Microcontrollern (leider kein FMEDA report oder ähnliches erhältlich) die über UART miteinander kommunizieren und mit eine paar Spannungsteilern Spannungen messen. Sie sind im Dauerbetrieb und die Umgebungsbedingungen
Lediglich als schnelle Abschätzung: Wie lange kann man davon ausgehen, das ein AVR Microcontroller im Dauerbetrieb bei Raumtemperatur funktionieren wird?
-
Thread
Warum kann nicht alles so einfach wie Arduino sein?
losarbeiten ob ich nun in Arduino pinMode(ledPin, OUTPUT); mache wäre initialisieren genau wie am AVR DDRn |= (1<<ledPin); setze ich die LED auf on in Arduino digitalWrite(ledPin, HIGH); ist es in AVR Sprache PORTn |= (1<<ledPin); man kann es so oder so machen, für eine LED sind 2 Anweisungen nötig, ob in der Arduino IDE oder im AVR Studio
-
Thread
Max487 brennen im RS485-Bus unter bestimmten Bedingungen durch
verstehe nur so das Nötigste der Angelegenheit. Ich habe einen RS485-Bus, bestehend aus einem MEGA2560 als Master (Bild 1) und mehrere Arduino NANO als Slave (Bild 2). Als Transceiver wird der Max487esa (...csa) eingesetzt. Verbunden ist das Ganze mittels Cat5-Kabel. Da der Bus anwenderspezifisch sehr
gefunden habe (vielleicht habe ich es auch nur übersehen). > > Dafür wirst du nichts finden, weil ein AVR bereits eingebaute PullUps > hat. Der AVR schon, der MAX487 wie man oben sieht nicht. Beim AVR kann man die internen Pullups nehmen.
-
Thread
Arduino UNO vs MEGa 2560
Fragen sind - als Selbstversuch - hier beantwortbar: http://www.atmel.com/products/microcontrollers/avr/default.aspx Die Gehäuse der Atmel AVR werden ebenso, wie die Anzahl der Peripheriebausteine genannt.
der bessere mega ist für mich aber der m1284p mit doppelt so viel SRAM 16kB statt 8kB wie beim 2560, aber wer viele Ports braucht und keine Expander mag... Dabei sind PCF8574 so günstig und reichen für zusätzliche 8x 8Ports arduino mit m1284p http://www.ebay.de/itm/Mighty-Mini-ATMega1284p-compatible-with-Arduino
-
Thread
Mikrocontroller programmieren
ist ggf. etwas guenstiger und man uebt sich gleich noch etwas im Loeten: http://matrixstorm.com/avr/tinyusbboard/ MfG
etwas guenstiger und man uebt sich gleich > noch etwas im Loeten: > > http://matrixstorm.com/avr/tinyusbboard/ > > MfG Dann kannste auch einen Nano nehmen.
-
Thread
Ca. 8V / 0.1mA an Atmega Pin geht das gut!?
ist min. 2V, max. Vcc +0.3V angegeben. Ich möchte diese Funktion nun aber gerne über einen ATmega2560 (bei 5V Versorgung) kontrollieren. Ich weiß natürlich, dass ich an die Pins eigentlich nicht mehr als Vcc + 0.5V anschließen darf. Meine Frage ist also, ob ich den SD-Eingang in diesem Fall einfach
SMD-Gelöt, das würde ich doch lieber vermeiden. Aber ja, zumindest entfernen und den internen des AVR nehmen wäre natürlich eine Option.
-
Thread
Timer CTC Mode
funktioniert hatte. Ich will mir einen Takt von 500Hz an Pin OC5A ausgeben. Dies im CTC Mode. //ATmega2560 [c] //Dieser Code hat nicht funktioniert: TCCR5A |= (1<<COM5A0); // Portpin an Timer angekoppelt => fclk TCCR5B |= ((1<<WGM52) | (1<<CS01) | (1<<CS00))
gemacht wird? Würde es bei TCCR2A mit |= funktionieren? https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR [c] /* uC: ATMega48PA */ #include <avr/io.h> #include <avr/interrupt.h> //Variablen für die Zeit volatile unsigned char sekunde; volatile unsigned
-
Thread
Ein paar Fragen zu meiner Platine
Dual Port USB<->UART mit einem Kanal im FIFO-Modus und einem im UART-Modus dem im STK500 befindlichen AVR zur Verfügung stellt (jeder der auf meinem Board befindlichen 10-Pin-Header wird mit einem Flachbandkabel an das STK500 angesteckt). Habe das Design (als PNG-Bilder und Eagle-Dateien) gezippt angehängt
Langsam denke ich darüber nach, ob ich die Platine nicht gleich etwas größer machen sollte und einen AVR direkt dazugeben sollte... Habe an der Sache jetzt schon viel Freude gefunden, bisher nur AVR-Software gemacht :) Die Platine möchte ich fertigen lassen (inkl. Lötstopplack, ohne Bestückungsdruck
-
Thread
Wer nutzt das Nucleo-64 und kann mir
STM32 ein netter Frischling und mir fehlt die Vorstellungskraft hinter den Fehler zu kommen. Beim AVR kenn ich das Problem nicht. Ok, der ist mit 20MHz auch 8 mal langsamer.
Display das in den seriellen Modi nicht > unterstützt. Wieso sehe ich dann bei einem z.B. Mega2560 das Display mit (ich glaube) 0x78 und den Sensor mit 0x33?
-
Thread
Wie Servos synchronisieren?
. Zum > Wiedereinschalten die Schalter überbrücken. Nu ja, das kann ich natürlich auch mit dem AVR. So ist es im Moment auch, nur dann habe ich keine Halteposition, sondern Spiel.
Es ist nicht so, dass es immer knurrt, meist eh nur in einer Richtung. Aber wenn ich schon nen AVR habe warum soll ich dann nicht gleich einen Lagerspielausgleich programmieren? Der kostet ausser ein paar Stunden Hirnschmalz nix.
-
Thread
RS232 3x multiplexen
wird der max. Grenzwert für die Versorgungsspannung überschritten. Warum nimmst Du nicht einen AVR mit 4 UARTs? Drei-auf-Eins geht doch damit. Wer schaltet den "Muxer" denn um? Blackbird
Hi ATmega640/1280/2560 jeweils 4 UARTs MfG Spess
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
oder direkt einen Arduino, manches mal hab ich auch schon einen Motorolla 68H12 oder einen AT Mega2560 verwendet. Je nach dem was am ehesten zu der Aufgabe gepasst hat. Grüße Electronixs
Johannes F. schrieb im Beitrag #8063662: > Ach? Oben schriebst du noch was von ATmega2560, den gibt's im TQFP mit > Pitch 0,5_mm, das ist dann doch schon eine etwas andere Nummer. Ich schrieb: Ich habe damit schon Projekte gemacht, nicht dass das eine musthave Voraussetzung wäre. Wenn
-
Thread
Arduino Mega erstmalig flashen
Low Fuse ein Fehler auf und > jetzt wird der 16U2 nirgends mehr erkannt http://stefanfrings.de/avr_verfused/index.html
raus. Das Studio basiert auf MS Visual Studio. Du kannst auch VS Code nehmen, das ist nicht so AVR lastig. Die Bequemlichkeiten an der Arduino IDE sind eben auch einengend.
-
Thread
Neues Projekt : Garten- und Geweachshausueberwachung
einfach mit einander verbunden. Meine Steuerung besteht aus mehreren Teilen. 1. Ein Arduino Mega2560 misst alle Werte. Diese verpackt er in ein Datenpaket und schickt sie per nrf24L01 Modul weiter. 2. Ein kleiner AVR nimmt die Daten entgegen und schickt sie per USB/Seriell an den PC. 3. Der PC stellt
kapazitiv arbeitet. Da haber ich aber noch nichts gefunden, wie man das ohne großen Aufwand an den AVR ankoppelt. @Steohan: Kannst du schon Erfahrungswerte zur Messung der Bodenfeuchte liefern? Gruß Olly
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
. Das könnte gut in einem Abend fertig sein. Ich erledige privat alles mit AVR oder Arduinos (u.a. ESP). PICS haben bei mir seit der Jahrtausendwende "Hausverbot". Falls jemand den Grund dafür wissen möchte: PICs (16F84 oder so) habe ich damals diverse mit dem LudiPipo verflasht, die nicht wiederbelebar waren - AVR noch keinen.
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
sind doch weitestgehend dieselben wie bei Tiny/Mega. Also warum soll man die Xmegas nicht auch unter AVR einordnen...
vielleicht überzeugt Dich ja die Werbung auf der letzten electronica 2016: Building the future with AVR... :)
-
Thread
Mini Thermometer/Hygrometer Hacken
LCD-Digital-Temperature-Tester-Wireless-Embedded-Thermometer-Hygrometer-Humidity-Meter-Measure-Indoor/32462074626.html Würde die dinger gern mit nem AVR+Funkmodul ausstatten und eins in jedem Raum unter bringen. Gruß, Marc
wäre, den http://www.ebay.de/itm/DHT11-Temperature-and-Humidity-Sensor-Module-for-Arduino-UNO-MEGA-2560-AVR-PIC-/171168420134 oder den http://www.ebay.de/itm/5Pcs-DHT22-Digital-Temperature-Humidity-Sensor-Module-For-Arduino-/401007057033?hash=item5d5de21889:g:9vwAAOSwDFNWFS-P zu verwenden ? Der
-
Thread
Problem mit JTAGICE 3 und STK600 und AVR Studio 5
Hallo liebe Mikrocontrollergemeinde, ich verwende das STK600 in Kombination mit dem ATmega 2560 der mitgeliefert wurde. Habe ein Beispielprojekt aus der Hilfe mit AVR Studio 5 erstellt und möchte nun zum ersten Mal das JTAGICE 3 als Debugger testen. Das Programm mittels JTAG in den Flash zu
Debug-Session starten möchte bekomme ich die Meldung: --------------------------------------------------- "AVR Studio was unable to start your debug session. Please verify that the debugger is correctly attached to the target and that target power has been switched on. Also verify that the correct device and
-
Thread
ATmega2560 Bootloader >64k
Guten Abend, Ich spiele mich nun schon stundenlang mit einem Arduino Mega Board (mit ATmega2560), welcher 256KiB Flash-Speicher besitzt. Verwendete Software/Hardware: -MySmartUSB-Light (ISP-Programmer) -Eclipse (mit avr-gcc plugin) -avrdude Mein Problem: Ich möchte einen Bootloader für
wie beschrieben, MySmartUSB ligt + avrdude. Nun habe ich das flashen noch über die Software von myAVR verwendet und der Bootloader startete sofort! Hat irgendjemand eine Idee, warum das Flashen mit avrdude (unter Linux) nicht funktioniert, unter Windows mit dem Programmer-Tool von myAVR jedoch schon
-
Thread
Watchdog- wie realisiere ich einen Reset?
eines bestimmten Zustandes in meinem Programm, einen Reset auslösen. Ich programmiere einen ATmega2560 in C. Nun habe ich gelesen das hierbei der Watchdog mir Abhilfe schaffen kann. Im Tutorial habe ich gelesen, dass ich zunächst die #include <avr/wdt.h> einfügen muss. Gut, aber wie muss ich jetzt
OK zusammenfassend also: - <avr/wdt.h> einbinden - wdt_disable() in main setzen - dann in meine main-loop - if(error == 1) wdt_enable(0); --> reset!!! --> wdt_disable() --> ab in die main-loop und weiter gehts
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
anderen Plattformen genau so. Nur leider kann der g++ halt kein __flash, weil das auch wieder so ein AVR-Hack ist...
Peter D. schrieb im Beitrag #5952132: > #include <avr\io.h> Backslashes sind hier zu vermeiden, da betriebssystemabhängig. Korrekt (und portabel) ist: [c] #include <avr/io.h> [/c]
-
Thread
Ultraschallsensor und ATmega 2560
erwarten. Könnt ihr mir bitte meine Fehler sagen? Hier ist der Code. main.c [c] #include <avr/io.h> #include "Serial.h" #include "Ultrasonic.h" #include <util/delay.h> #include "avr/interrupt.h" int main(void) { SerialInit(); UltrasonicInt(); // set up timer 0 TCCR0B =
mit der Zeit anpassen. Trotzdem könntet ihr noch einmal über meinen Code schauen? [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "Serial.h" //Variablen für die Zeit volatile unsigned long USTimePerCM; unsigned long cm = 0; #define TRIGGER_ON { DDRL |
-
Thread
[Atmega8] NAND flash chip ansteuern
Moin, Kannst dir ja mal den src von Dmitry angucken, der hat vor Jahren mal ein DRAM-Modul per AVR angesteuert (und noch so diverses mehr)... https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit Gruss WK
5V gibts nicht oder sind zumindest sehr ungewöhnlich. Also musst Du Deinen AVR mit 3.3V betreiben. Das schließt schon mal einen der zahlreichen Arduino Mega Boards aus, die alle mit 5V laufen. Beachte das. Du könntest ein Arduino Due Board nehmen. Das hat keien AVR-Prozessor
-
Thread
Fragen zu STM32F4 DISCOVERY TFT LCD Board
sich mehr tut. http://www.ebay.de/itm/SainSmart-3-2-TFT-LCD-Touch-Panel-SD-Reader-For-Arduino-Mega2560-R3-DE-Ship-/231366702307?pt=Bauteile&hash=item35de87b4e3
schrieb im Beitrag #3956207: > Da die Ports bei STM32 einige Features mehr haben als z.B. beim AVR, > haben sie auch mehr Konfigurationsregister, die aber auch ohne Lib zu > beherrschen wären. Ist schon klar, nur ist es eine Sissiphusarbeit sich da Bit für Bit raus zu suchen und die X'e durch
-
Thread
Interruptssteuerung Atmel
erhöht werden. [c] #include <avr/io.h> #include <avr/interrupt.h> int main(void) { /* Hinweis: 16Bit-Register immer direkt hintereinander auslesen */ // Alle Ports als Ausgänge DDRA = 0b11111111; DDRB = 0b11111111
Ach ja: AVR-GCC-Tutorial
-
Thread
STK503 Developmentboard
Developmentboard. Das Expansion Module besitzt eine ZIF-Fassung für die TQFP-Gehäuse der 100-Pin AVR-Mikrocontroller ATmega2560, ATmega1280 und ATmega640 Eigenschaften des STK503 Expansion Module: Stiftleisten für alle zusätzlichen Ports der Mikrocontroller (PortE, F, G, H, I, J, K, L) On-board
In-System-Programmierung (ISP) High-Voltage-Programmierung Unterstützte Mikrocontroller: ATmega2560, ATmega1280, ATmega640 Preis 60€ + 4.90 versand oder vorschlagen.
-
Thread
ATMega und Threads?
nein, nur den einzigen Hardware-Bus (ATMega 2560). Allerdings habe ich auch andere Hardware wie die LCD-Displays
ein süßer kleiner kernel für avr: http://www.barello.net/avrx/
-
Thread
ATMEGA2560 PWM
#define F_CPU 14745600UL //Frequenz Quartz UL unsigned long #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdint.h> void PWM(void) { //PWM initialisierung Port B // ICR1 = 100; //Frequenz //set top timer1 - nicht
define F_CPU 14745600UL //Frequenz Quartz UL unsigned long #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdint.h> void PWM(void) { DDRB = 0xFF; PORTB = 0x00; // Timer/Counter Control register A //Clear&set@bottom OC1A