-
Thread
Suche Programmierer für LED Schild
ich kann es leider nicht selber Lernen da ich es vor ein paar Jahren schonmal versucht hab mit nem AVR Starter Kit (hatte es hier sogar Angeboten) doch das liegt mir nicht (leider). Ich hoffe ich habe nichts vergessen ansonsten einfach Fragen :) Genauso Anregungen, Ideen etc. sind Willkommen. Danke
led-sign-display-Programmable-scrolling-red-green-blue-white-semi-outdoor-indoor-remote-controller-rs232-control/749272688.html https://www.aliexpress.com/item/Provide-UNO-MEGA2560-code-64x16-dot-Matrix-LED-for-Arduino-AVR-MCU-diy-Christmas-Gifts-Sign/32481337965.html https://www.aliexpress.com/item/39X14inch-RGB-full-color-LED-display-scrolling-text-LED-advertising-screen-programmable-image-video-indoor-LED
-
Thread
Irrfahrt nach Neustart- was resettet der Reset alles?
Hallo! Mein Controller (At2560 auf STK600 mit AVRStudio) zeigt ein (für mich) ungenwöhnliches Verhalten: nach dem Brennen beginnt er artig seinen Programablauf. Drücke ich jedoch RESET, so spuckt er fortan aus der UART nur noch
wird auf jeden Fall, >beim Reset, rumgefummelt. Steht doch in den Datenbättern: Resetting the AVR During reset, all I/O Registers are set to their initial values,... Alles andere wird nicht verändert. MfG Spess
-
Thread
Mehrkanalige genaue und schnelle PWM-Messung?
auch nicht gerade wenig kosten. Etwas Selbstgebasteltes (ich meine z.B. eine Lochrasterplatine mit AVR) scheidet leider aus. Was evtl. noch denkbar wäre: Ein käuflich zu erwerbendes Mikrocontrollerboard (Stichwort Reparaturfall), das per Input Capture die PWM misst. Ich habe soetwas mal mit einem ATMega16
einem ATMega16 gemacht, der aber > leider nur einen ICP-Pin hat. Der ATmega1284 hat 2, der ATmega2560 hat 4. Die LPC17xx von NXP haben 4 Timer mit je 2 ICP.
-
Thread
Mac findet STK600 nicht
für den Mac? Wenn ja probier mal die aktuellste Version davon aus. "avrdude -P usb -c stk600 -p m2560" das müsste klappen, wenn libusb installiert ist und avrdude mit libusb-Support compiliert wurde. MfG Marius
USB mit dem MAC verbunden - Sourcefile in eclipse gebaut > avrdude -pm32 -cstk600 -Pusb -Uflash:w:AVR_Test.hex:a # avrdude: stk500v2_recv_mk2: error in USB receive # avrdude: stk500v2_program_enable(): bad STK600 connection status: Target not detected (0x00) # avrdude: initialization failed, rc
-
Thread
[S] I2C-Lib auf Interrupt-Basis
Hallo Forum, Ich wollte fragen, ob es eine gute TWI-Master-Lib gibt, die mit den Interrupts des AVR arbeitet (ein ATmega2560, sollte aber egal sein, da die Register bei allen(?) AVRs gleich ist, sonst muss ich halt noch mit dem Praeprozessor etwas anpassen). Eigentlich könnte ich den Code auch selber
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
läuft. Ich finde es erstrebenswert, dass wir einen _gemeinsamen_ Code haben, der sich für ARM _und_ AVR compilieren lässt. Ich hatte das mal mit AtmelStudio und [c]#ifdef _AVR_IOM2560_H_ // … #ifdef _AVR_IOM328P_H_ // …[/c] gemacht. Ging super! … oder zumindest gemeinsame .h-Datei-Schnittstellen
-F1-Code (Deine China-Module) #elif defined (__AVR_ATmega2560__) Hier ATmega-2560-Code #else #error Unknown Target Controller #endif [/c] erschlagen. Läuft im [[IRMP]] auch so, welcher u.a. AVR, PIC, XMC und STM32 unterstützt. > … oder
-
Thread
P Channel Mosfet an Avr
Hi, ich möchte mit einem AVR ein 7 Segment (Common Anonde ist vorgegeben) Display Multiplexen die 7 Segment Anzeigen werden auch mit 5Volt betrieben. Jetzt habe ich mir den BSS84P INF MOSFET als High Side Switch für die Anode rausgesucht. Logic Level heißt doch ich kann ihn z.B. wie den IRL540N N Mosfet direkt an den AVR anschließen oder? (Da das Display nicht mit höherer Spannung betrieben wird) Oder benötigt er in diesem Fall einen Treiber?
-
Thread
Mikrocontroller mit RF transmitter
evtl cc2560 oder so mit 2,4 ghz
Passt zwar nicht ins AVR-Forum aber rfPIC12F675 von Microchip... http://www.microchipdirect.com/Chart.aspx?branchId=15001&mid=15&treeid=15
-
Thread
SSP Smiley® Secure Protocol
kenne ich, wollte aber nicht wieder ein neues "Protoboard" basteln deswegen wollte ich mein ATMEGA2560 Board verwenden. Die AES Geschichte habe ich von: http://www.literatecode.com/2007/11/11/aes256/comment-page-1/#respond Wennst die Geschichte mit dem Diffie-Hellman durch hast, wäre ich dir dankbar
interessant. Ist hier schon jemand mit der Ansteuerung weitergekommen? Ich habe einige Erfahrung mit AVR-Controllern, auch ATXmega-Controllern, daher könnte ich deren AES-Einheit ganz gut einsetzen, denke ich. Ich wäre jedenfalls an einem Erfahrungsaustausch interessiert. Grüße David
-
Thread
Serielle Kommunikation mit Arduino
Hi, also komme bei der Kommunikation von PC zu Arduino nicht mehr weiter (Mega2560). Wenns nur darum geht einzelne zahlen zu senden dann funktioniert das einwandfrei aber bei z.b. "p_brake=0" wirds zwar korrekt zurückgegeben aber ich kann damit nichts vergleichen (mit "strcmp(inString
zu tun hat. Was Du außer den Arduino-Komfortfunktionen als Library zur Verfügung hast, ist die AVR libc, Librarybeschreibung siehe: http://www.nongnu.org/avr-libc/user-manual/modules.html Und neben der C-Syntax ist es insbesondere diese Library, aus der Du ein paar grundlegende Funktionen kennenlernen
-
Thread
FT245 & 0b00000000 & LabView
Hallo, ich habe mir ein AVR 2560 zusammen mit einem FT245 aufgebaut, die Kommunikation mit dem PC funktioniert, solange der µC kein 0b00000000 senden will... was aber mal vorkommt, da er die Daten eines 16bit ADC an den PC senden
-
Thread
Schleifenproblem
Machst du das Ganze für AVR und mit dem GCC ? Dann geht dir vermutlich der Speicher (RAM) aus. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Array_aus_Strings_im_Flash-Speicher
Hallo Bernd, ... am RAM kann´s ned liegen. Der ist nur mit 0,8% belegt. (ATmega2560) Ich hab die Funktion jetzt ein wenig umgebaut, und,... vóila... OHNE eine einzige Fehler- oder Warnmeldung. [c] void lcdChar8(int cInt) // c ist hier zugleich der jeweilige ASCII-Wert (z.B.:
-
Thread
Digitalpins I/O
Ja. Hier mal was fuer den Anfang. Auch wenn es AVR ist. Aber wenn du bei Null anfaengst. https://www.mikrocontroller.net/articles/AVR-Tutorial
notfalls einfach den nächst größeren Mikrocontroller zu benutzen. Zum Beispiel den "Arduino Mega 2560" mit rund 50 I/O Pins oder das billige "STM32F103VET6 Minimum System Development Board" mit mehr als 70 I/O Pins. Für fortgeschrittene Anwender möchte ich mich den Vorschlägen von MaWin anschließen
-
Thread
DMX Transmitter will nicht
Hey, vllt. sieht einer von euch meinen Fehler:) Möchte am UART1 eines ATMEGA2560 einen DMX Transmitter betreiben. Siehe angehängten Code.Ganz einfach gestrickt,kein Interrupt. Mit dem Scope konnte ich feststellen,das das Signal sauber aus dem UART kommt,auch am RS485 Treiber alles
Schau dir mal den erzeugten Assembler code vom avr-gcc an... das ding hat da nen blöden bug und ignoriert das 1te setzen des registers....zumindest hatte das selbe problem mit dem senden eines DMX Frames... Als einfache Lösung kannst du die USART deaktivieren
-
Thread
arduino uart Kommunikation
Kanal zu verwenden. Zum Beispiel; https://github.com/arduino/Arduino/tree/master/hardware/arduino/avr/libraries/SoftwareSerial oder noch besser ; https://github.com/PaulStoffregen/AltSoftSerial MfG
Vielleicht hast du ja einen Arduino mit mehreren UARTs. Der Mega2560 hat vier Stück in Hardware. Dann brauchst du kein SoftwareSerial und kannst das Bluetooth-Modul an einem anderen UART betreiben als den USB-Adapter.
-
Thread
ATMega2560: Wieviel Strom geht in den ADC Eingang?
Ich will mit einem ATmega2560 Spannungen per ADC bis zu 30 V messen. Diese Spannungen werden per Spannungsteiler vorher mit ca. 1:10 heruntergeteilt. Bisher habe ich einen Spannungsteiler 10kOhm - 1kOhm gegen Masse verwendet
ich fand's auf die Schnelle nicht. Trotzdem fand ich was: https://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC Danach kann der Spannungsteiler locker auf 1M angehoben werden. MfG
-
Thread
ESP8266 SSID ändern?!
auch im WLAN. Leider kann ich den Namen nicht umändern, sprich die SSID. Habe ein Arduino MEGA2560... Der Chip hängt an VCC = +3,3VDC, die Datenleitungen tragen leider ein 5VDC Signal, ist das schon schlimm? Hier ist versuchs Code : [c] #define F_CPU 16000000 #define UART_BAUD_RATE 115200 #define STATE_LED_ON PORTB |= (1<<PB7) #define STATE_LED_OFF PORTB &= ~(1<<PB7) #include <avr/io.h> #include "uart.h" #include <avr/interrupt.h> #include <util/delay.h> char *startup[]={"AT+CWSAP=","ESP4711",",12345678",",7",",3","\r"}; int main(void) { uart1_init(UART_BAUD_SELECT
-
Thread
atmega2560 Probleme
Hallo zusammen, Ich habe vor kurzem einen ATmega2560 16au in ein Projekt eingebaut. Es hat auch alles super funktioniert. Während dem austesten der Schaltung und nach einigem programmieren über ISP war avrdude plötzlich nicht mehr in der Lage mit dem
dich mal ueber das Thema "Fusebits" bzw. "verfusen". Mit grosser Wahrscheinlichkeit hast du deinen AVR auf eine falsche Taktquelle konfiguriert, oder "serial programming" deaktiviert. ...HVPP schafft abhilfe, ist bei SMD aber unlustig... MfG
-
Thread
Ext. Interrupt Eingänge
Hi Wenn es um AVR geht: Mehr als drei INTs haben die 64/100pol. ATmega640/1280/1281/2560/2561. Ansonsten haben allen neueren AVRs Pin-Change-Interrupts an fast allen IO-Pins. MfG Spess
-
Thread
ATMEGA2560 lieferbar
Das Warten hat sich gelohnt... Atmels neuer AVR ATmega2560-16AU ist ab Lager lieferbar. Ein komplettes Modul ist ebenfalls auf Lager. MfG, Henry www.avr-tools.de
-
Thread
Volle Adressierbarkeit (256k) im Programmspeicher bei Mega 2560 ?
Programmgrösse). Nachdem ich mal porbeweise die Optimierung ganz ausgeschaltet habe, hängt der Mega 2560 sich nach den ersten Befehlen auf. Bevor ich nun in den Code einsteige, habe ich was prinzipielles nicht beachtet, was man bei der Programmierung eines 256k Flashers beachten sollte ??? Ein
das Problem ist wahrscheinlich, das in dieser Compilerversion noch die avr-libc mit der Option -mcallprologues übersetzt wurde. Das führt zu den besagten Problemen mit printf usw. eine einfache Lösung ist eine "kleine" Umlokatierung, wie folgt: [c] /* for code that needs
-
Thread
AVR sections & magic keys @ fixed address - wie planen?
Es gibt bereits viele Beschreibungen dazu, man legt an: 1) seine eigene section anlegt (z.B. in AVR-Studio 4.x), erscheint dann in den Linker-Settings des Makefiles: [code] ## Linker flags LDFLAGS = $(COMMON) LDFLAGS += -Wl,-Map=MyDevice.map LDFLAGS += -Wl,-section-start=.bootloader=0xf000
4096 Words uC: Atmega1281, Datasheet (2014-02): http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit eigenem Application-Flash und separatem Bootloader-Flash. da BOOTSZ = '00', ergibt sich laut Datasheet S.321: Application:(0x0000
-
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
Atmel AVR Toolchain for Linux
./avr/include/avr/iotnx61.h ./avr/include/avr/iox16c4.h ./avr/include/avr/iom6490a.h ./avr/include/avr/iotn9.h ./avr/include/avr/iousb646.h ./avr/include/avr/common.h ./avr/include/avr/iom128.h ./avr
/avr/builtins.h ./avr/include/avr/iox64c3.h ./avr/include/avr/iom88a.h ./avr/include/avr/iom32u6.h ./avr/include/avr/iom2560.h ./avr/include/avr/boot.h ./avr/include/avr/iotn461a.h ./avr/include/avr
-
Thread
Ist ein USB ASP und FTDI232 das gleiche?
Ist nicht das gleiche. Mit einem usbasp kannst du einen nackten AVR ohne Bootloader programmieren. Mit einem FTDI setzt es einen Bootloader auf dem Board voraus. Aber da 3D-Drucker meist mit einem Arduino Bootloader und FTDI bzw. Ch340 ausgestattet sind brauchst du
Arduino als ISP > Programmieradapter missbrauchen. Habe ich jetzt gemacht, hatte noch einen Mega 2560 rumliegen. Geschafft hätte ich es allerdings nicht ohne den Anleitungsvideos von dem Youtube Channel Crosslink. Falls andere mit einem Anet A8 3D-Drucker auf das selbe Problem stoßen: 1. Arduino
-
Thread
Anfängerfrage PWM
Hallo, ich habe einen ATmega2560 (STK600)und versuche im folgenden eine 8-bit pwm über Timer0 zu erzeugen. Ich habe als F-CPU 8MHz. Die PWM lege ich auf eine LED, die leuchtet auch, allerdings unabhängig vom eingestellten OCRA0A.
doch nach der Initialisierung. Nein tut der nicht. Das könntest du dir z.B. mit dem Simulator in AVR-Studio auch ansehen, indem du den Wert im TimerCóunt0 Register verfolgst.
-
Thread
Software Serial für mega644
Ich nutze bisher das Beispiel von https://rn-wissen.de/wiki/index.php/Software-UART_mit_avr-gcc um Daten zu senden und zu empfangen. Beim Wechsel auf einen 644 stoße ich an meine Grenzen. Senden klappt. Beim Empfang ist RX an Pin PB0. Das ist jetzt aber nicht mehr der ICP (InputCapture-Eingang
eigentlich ist das der Kleinste, welchen ich verwende. Und wenn ich mehr Uarts haben will, nehme ich den 2560. Die anderen machen wenig Sinn. Das erarbeiten eines Software Uarts kann einen Tag dauern. Das kostet soviel wie wieviele der groesseren Mega ? Um welche Serie geht es ?
-
Thread
Fast PWM Funktioniert nicht wirklich
Hi, ich habe vor einen Servo über einen atmega2560 (stk600 avr) anzusteuern. Ich habe mir bereits das Tutorial im Wiki durchgelesen und ein ausführlicheres hier: http://www.societyofrobots.com/member_tutorials/node/229 Der Servo ist an PB5 angeschlossen
-
Thread
Wireless UART über Zigbee/IEEE-802.15.4 auf ATmega128rfa1 (µracoli?)
wie man möglichst einfach sein eigenes Board dort hinzufügt. Welche Lib schlussendlich auf den AVR kommt ist mir eigentlich relativ egal, ich würde auch etwas eigenes schreiben, jedoch schätze ich den Aufwand dafür als zu hoch ein. Am liebsten wäre mit eine leichte, kleine Lib, die den Transreceiver
Also: [pre] UART IEEE802.15.4 oÄ UART ATmega2560 <------> ATmega128RFA1 <-----------------> ATmega128RFA1 <------> Device (anderer AVR oder PC) [/pre] Wie letztendlich die Übertragung aussieht, ist mir eigentlich relativ egal, der ATmega128RFA1
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich ein "verspieltes Kind" bin (und auch oft Anregungen für andere benötige) habe immer wieder mal
www.hardkernel.com/shop/odroid-go/ > Für Spiele wie Reversi, Vier Gewinnt oder >Schach reicht bei einem AVR der RAM nicht. Vielleicht reicht der Arduino-Mega: https://store.arduino.cc/arduino-mega-2560-rev3 >Ein Intel Edison (habe ich >auch) dürften die wenigsten haben, alleine ARM basierende
-
Thread
µC-Steuerung mit einer Photodiode
diverse fertige Lichtsensoren, die dir viel Arbeit abnehmen können, z.B. TSL235, TSL4531 oder TSL2560.
geschalteten (Ausgangs-)Pins hohe Leckströme gibt bzw. wie hochohmig die ADC Eingänge an so einem AVR Bollen sind, da kann ich nix dazu beitragen. Da es nur relative Helligkeitsmessung sein soll und keine absolute, macht es auch nichts, dass ein Fotowiderstand unkalibrierbar altert sobald Licht ausgesetzt
-
Thread
Atmega328 SPI SPIF wird nicht gesetzt
häufiger Fehler). [c] #include <stdint.h> #include <stdlib.h> #include <stdbool.h> #include <avr/io.h> #define SET_REG_BIT(a,b) a = a | (1<<b) #define DEL_REG_BIT(a,b) a = a & ~(1<<b) #define FLIP_REG_BIT(a,b) a = a ^ (1<<b) #define CHECK_REG_BIT(a,b) (a = (a & (1<<b))>>b)
als Letztes gesetzt wird. Also so wie deine Vermutung war, S. Landolt. Testobjekt war mein ATmega2560. Ob einzeln oder in einem Rutsch kommt auch immer darauf was man machen möchte. Zum Bsp. beim Timer habe ich immer 3 Grundfunktionen. Konfiguration des Timern. Starten und Stoppen des Timers. Wer
-
Thread
Arduino Auswahl für Wohnmobil
möchte ich das ganze in eben mehrere Teilmodule aufteilen. Ich habe zwar schon relativ viel mit uc's (AVR) gemacht, bin in der Arduino Welt jedoch neu, deshalb bräuchte ich etwas Hilfe bei der Auswahl der Arduinos... Im groben brauche ich wohl 3 Stück: 1. Arduino zur Anzeige mit 3.2" TFT und Touch, hatte da an ein SainSmart Modul mit Mega2560 gedacht, bin aber auch für anderes offen 2. Arduino zur Lichtsteuerung, hierbei werden eigentlich nur max. 6 Ausgänge zur Ansteuerung von FETs oder Relais benötigt, evtl. mit PWM Möglichkeit zum
-
Thread
Arduino Baudrate 115,2k
Keramikoszillator und CH340 Chip problemlos mit 115200 Baud verwenden können. Das Datenblatt des AVR empfiehlt in diesem Fall einen anderen Quarz (z.B. 14,7Mhz) um die Abweichung gering zu halten. 5% Abweichung sind noch Ok. Aber wenn das Gerät am anderen Ende des Kabel auch 5% (in die andere Richtung
besser" als die Arduinos mit ATMega16U2 als seriell USB Interface. (Einzelerfahrung aus Arduino Mega2560)
-
Thread
Probleme mit Modbusprotokoll
Hallo, Ich versuche, dass mein Mega2560 mit meinem Smart-Meter über Modbus spricht. Das Smart-Meter ist der Master und sendet mir folgendes: 02 03 00 01 00 01 D5 F9 Sagt mir, er möchte ein analoges Register vom Slave mit Adresse 2
sein koennen. :-D Hä? Man muss nur das richtige Event zur Steuerung des DE/RE-Pins verwenden. AVR liefern das TXC-Flag, wenn der (Hardware-)Buffer komplett verschickt wurde. Damit kann man dann die Datenrichtung des Transceivers umschalten. Das hat rein gar nichts mit einer Pufferproblematik zu
-
Thread
LED Matrix die 1356.
würde, dann bräuchte man noch immer 320 dieser IC's. Kann sowas eine mögliche Lösung sein? Es würde 2560 Takte dauern die Kette einmal durchzuschieben. Klingt vom Controller her machbar. Aber 320 parallele Clock Eingänge? Kann man die noch treiben? Evtl. mit mehr Treiberstufen? Mit Leitungslängen bis zu
Laufschrifen oder Videoleinwände ergeben, kommt ein weiterer Controller, für die Laufschrift tut es ein AVR, für die Videoleinwand was höherwertiges. DORT sitzt dann die "Graphikkarte", bestimmte Videoleinwände lassen sich auch direkt von so einem Videosignal ansteuern.
-
Thread
ATtiny84 programmieren
COM3 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATtiny84 Chip Erase delay : 4500 us PAGEL : P00 BS2 : P00 RESET disposition
Da war was mit einem Kondensator ... https://www.instructables.com/How-to-use-Arduino-Mega-2560-as-Arduino-isp/
-
Thread
Runde Leiterplatte 250 mm (1 x 70 µm Cu) gesucht
#2429902: > Bringt mich das hier event weiter? Ja. ------------- *Hardware* : Zwei von den AVR-Boards wären zur Datenübertragung zwischen der Bodenstation und der großen Platte gut. Für die kleinen Platten brauchst du jeweils einen AVR und für jeden Arm einen Motortreiber. Also 16 + 4 + 1 Motortreiber, 4 + 1 AVR-Boards. Fest auf dem Boden befindet sich eine PC mit IR-Schnittstelle oder ein AVR-Board und ein Motortreiber. Auf der drehbare Bodenplatte befinden sich ein AVR-Board und vier Motortreiber um
-
Thread
Facharbeit: Eigenbau eines MidiControllers
dennoch geschrieben und siehe da irgendwann war das Ziel erreicht ;) Ich arbeite nun erstmal das AVR tut durch. Danke schonmal
ist nur minimal größer als mein Eigenbau. Das Unterteilen würde ich mir echt sparen, ein einzelner AVR schafft das noch in ausreichender Zeit. Mein Midi Projekt war das erste was ich mit einem AVR gebaut habe, und ich habe dafür Bascom Basic benutzt, also so ziemlich das simpelste was es gibt. Heute
-
Thread
Speicher anbinden - Wie?
meinem Arduino halt schon 16 IOs nur für die Adressen draufgehen würden, was aber beim ATMega2560 nicht viel ausmacht. Da ich im Speicheranbinden nicht wirklich ein Profi bin, frage ich euch jetzt mal bezüglich der Ansteuerung. Habe mich im Datenblatt umgesehen und bin zu dem Schluss gekommen
Alternative? Da gibt's welche, die du einfach an's SPI-Interface hängen kannst, und dann regelt der AVR das Bustiming. Falls du übrigens Programmcode darauf speichern willst, das wird nix. Der läuft nur vom internen Flash.
-
Thread
Viele Drehgeber etc. erfassen
Hallo Michael, vielleicht ist ein größerer AVR eine Alternative? Ein dicker ATmega2560 im 100 Pin Gehäuse hat z.B. 16 analoge Eingänge (gemultiplext) und reichlich IO Pins, von denen 24 pin-change Interrupts können. Das reicht für 16 Potis und 12
-
Thread
Zwei ATMega8 und ein Grafikdisplay über SPI
Controllerchip oder einen Prozessor mit eingebautem Controller (z.B. PIC24FJ256DA210, der kann das alleine) Ein AVR ohne extra Controller kann das nicht, und AVRs mit eingebautem TFT-Controller gibts nicht, da musst Du zu Microchip PIC wechseln. > Dann noch das letzte, man kann ja 2 ATMega8 via SPI untereinander
daran, dass Signale wie CS, RD, WR vorhanden sind. Jumpere das Teil auf 8 Bit 8080-Bus, nimm einen AVR mit externem Adress/Datenbus (z.B. Mega 64/128/640/641/1280/1281/2560/2561) und hänge das Display an selbigen. Wenn Du das Teil über normale IO-Pins ansteuerst, wird es etwas langsam. fchk
-
Thread
Schwingkreis: Wahl Induktivität/Kapazität.
demoduliert werden b) demoduliert und dann abgetastet werden Andere DCF77-Projekte benutzen einen AVR-Controller für die Abtastung des Signals. Die Abtastfrequenz ist allerdings recht begrenzt (15k Samples pro Sekunde). Damit bleibt effektiv nur die Unterabtastung des Signals -oder- man demoduliert
-A0) * 200 / 2,56V. Das schöne: Der AVR-Controller übernimmt dabei automatisch die Gleichrichtung. Denn, ist der Messwert < 0 ist das Ergebnis auch 0. Also nur noch Mittelwertbildung drüber jagen und finito... fast: Es sind wohl auch Ausreißer
-
Thread
AVR float --> 32bit WORD
berechnet und dann erst umrechnen kann. Gibt es eine einfachere (und schnellere) Lösung? (Compiler: AVR-GCC, uC: Atmega2560) Danke im voraus Fabian
-
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
zufallszahl Arduino
;) Ich habe mal eine kurze Frage zum random() Befehl. Ich beschreibe zurzeit ein Arduino mega 2560. Hier mal der Code: zufallszahl=random(1,6) Ich rufe diesen Code mehrmals hintereinander auf. Als ich mir mal die Zahlen anzeigen ließ ist mir aufgefallen das es immer die selben sind nach
schreibst sind das nur 27.7 Stunden. Aber nur wenn du 27.7 Stunden lang nichts anderes tust, als den AVR jede Sekunde einmal zu resetten :-)
-
Thread
Auswahl des Mikrocontrollers
maximale Ausschlag bei 100000 counts per minute liegt. Die Schaltung hab ich derzeit mit einem ATmega2560 aufgebaut, aber der hat halt unnötig viele Pins für diese Anwendung. Betrieb erfolgt über Netzteil.
unbehinderte kosmische Strahlung) wurden schon mal 80C85 µPs gewählt. Wie strahlungsfest PIC, AVR und Konsorten sind? Viel Glück bei der Suche! Die restlichen (genannten!) Anforderungen sind mit den kleinsten Varianten aller Hersteller NULL PROBLEMO. 100000 Pulse pro Minute = 1666 Hz
-
Thread
Atmega an avrisp mk2
heut den avrisp mk2 geliefert bekommen (hab ihn schon heiß erwartet...) und will in an mein ATMEGA2560 anschließen. Er passt aber nicht )-: Mein Atmega hat ein 10-poligen ISP (2x5 Pin) - ANschluß, der MK2 aber nur ein 6-Polligen...., ich hab schon gegoogelt und auch einiges zu meinen Problem gefunden
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer