-
Thread
Powermessung mit INA219
sofort. Steht leider noch eas drin was vielleicht nicht geht [c] #include <stdbool.h> #include <avr/pgmspace.h> #include "main.h" #include <util/delay.h> #include "i2clcd.h" #include "i2cmaster.h" #include "avr/io.h" #include "util/delay.h" #include "avr/interrupt.h" #include "stdlib.h" #
Hallo Kerl, ich möchte mit 4 INA219 und 5 DHT22 und einem oder 2 Arduino Mega 2560 vier Bordbatterien ( je 12V, 120AH) in einem WoMo über Relais überwachen, Ausgabe und Anzeige über TFT (UTFT). Mein Problem dabei ist dass ich fast keine Ahnung im Programmieren habe und auf passende
-
Thread
Probleme beim Auslesen zweier MCP23S17 mit ATmega2560
GPIOB sind somit ungenutzt und liegen auf Masse. Als Mikrocontroller verwende ich einen ATmega2560 vom Arduino-Board, wobei ich den Controller direkt mit einem ISP-Programmer vom Atmel Studio 7 aus beschreibe und nicht die Arduino-IDE dafür verwende. Die beiden MCP23S17 liegen zusammen auf dem
übertrieben und überflüssig Naja, diese "Empfehlung" habe ich aus der Application Note zu den "AVR Microcontroller Hardware Design Considerations" (AN2519) von Microchip. Christian S. schrieb im Beitrag #6089286: > bisher haben wir noch nichts über die Beschaltung der > Reset-Anschlüsse der
-
Thread
Frage zu PeDa Drehgeber Code
Phase der Anderen voreilt. Ich haben Peters Code so wie er ist (barmetal C) auf einem Arduino Mega2560 getestet. Und ich habe ich ihn auf einen Nano Every angepasst mit eigenen Libs wo ich im µC per Register das I/O Signal invertieren kann. ATmega4809. Es ändert alles nichts. Zählt rückwärts bei CW drehen
0 enc_delta += pgm_read_byte(&table[last]); [/c] Und fertig ohne Hexenwerk. Da ist nichts AVR spezifisch ausser dem Zugriff auf das PIN Register des Encoder Ports.
-
Thread
Welches Linux als Windows7-Ersatz
mit Flashen von Controllern über > JTAG, etwa STM32? Open-OCD über Kommandozeile oder wie? Für AVR benutze ich avrdude und dazu die GUI AVR8-Burn-O-Mat (wie unter WIndows). Für STM32 nutze ich die in der System Workbench integrierte Funktion oder den STM32 Cube Programmer (kann GUI und Command-Line
der Taskleiste bzw. den Menüs einzustellen. Übersehe ich da etwas? Die Standardgrößen auf einem 2560x1440 Schirm sind deutlich zu klein. Ferner ist mir nicht klar, ob ein einfacher Klick oder ein Doppelklick der Maustaste notwendig ist. Es scheint nicht einheitlich zu sein.
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
Anwendungen haben meist reale Welt Zeiteinheiten die > man in ms bis s zählt und da ist sogar ein AVR oder PIC lichtschnell in > Realzeit. Ist bei mir auch so und wird auch so bleiben. @Gerhard direkt. Hallo Gerhard, muss dich sowieso noch was fragen. Kommt die Tage. Du musst mir noch was
Anwendungen haben meist reale Welt Zeiteinheiten die > man in ms bis s zählt und da ist sogar ein AVR oder PIC lichtschnell in > Realzeit. Genau deshalb werden die auch weiter gut verkauft!
-
Thread
ein Stück Code funktioniert nicht
display(io, /*RST=*/ 16, /*BUSY=*/ 4); // arbitrary selection of (16), 4 #elif defined(ARDUINO_AVR_MEGA2560) GxIO_Class io(SPI, /*CS=*/ SS, /*DC=*/ 8, /*RST=*/ 9); // arbitrary selection of 8, 9 selected for default of GxEPD_Class //GxIO_Class io(SPI, /*CS=*/ 10, /*DC=*/ 8, /*RST=*/ 9); // arbitrary
-
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
ATMega2561 kommuniziert nicht mit PC
Hallo zusammen, ich habe einen ATMega2561 http://www.alvidi.de/shop/product_info.php?info=p5_AVR-Entwicklungsmodul-mit-ATMEGA2561.html und möchte per serielle Schnittstelle mit dem PC kommunizieren. Weder mein C++ -Programm noch Putty funktionieren. Eine Fehlermeldung kommt nicht. Wenn ich mit
COM4 durch probiert. Kein COM geht;-(. Geht das überhaupt mit diesem Controller? Bei meinem ATMega2560 http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=64&products_id=162 funktioniert es. Mein Bascom-Programm: [c]$regfile = "m2561def.dat" $hwstack = 82 $framesize = 68 $swstack
-
Thread
Erzeugung eines (ca .+15V/-15V) Drehstromsignals
Timer Rate = PWM Frequenz. http://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR Und der MC ist der Mega88/168/328, wie auf meinem Duemilanove.
wir min. zu zweit in diesem Forum... Etwas Lesestoff zum Thema [[3-Phasen Frequenzumrichter mit AVR]]
-
Thread
Linux Programmer für mikroElektronika Avrprog2 Hardware
http://sourceforge.net/projects/avrprog2/ veröffentlicht. Getestet habe ich mit einem BigAVR Board und ATmega128(0) und ATmega2560 unter Ubuntu. Ich hoffe damit auch anderen eine Freude zu machen... und freue mich auf Testberichte/Bugreports mit weiterer Hardware.
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Floating Werte erstellen. C oder Bascom Programmierer können das sinngemäss übernehmen. [code] avr.device = atmega328p avr.clock = 16000000 avr.stack = 100 uart.baud = 115200 uart.Send.enable Dim i, f as single do ' Erzeugt Rampe (i) und Sinus (f) for i =0
Top für meine Arduino Mega2560 und DUE. Gruss
-
Thread
Erneutes ausführen von Code-Abschnitten nach Interrupt
unbedingt so sein muß (muß es nie), dann nimmt man einfach einen MC mit mehreren SPI. Z.B. der ATmega2560 kann bis 5 SPI-Master parallel benutzen, die 4 UARTs können auch SPI.
Mikrocontroller bestenfalls dreistellige kHz Taktraten hatten. 1ms ist selbst für kleine Mikrocontroller ala AVR, PIC & Co eine kleine Ewigkeit. > -> Siehe Soundkarten und Grafikkarten (bzw. Chipsätze) im PC > > Die CPU kann die gepuffertem Daten wesentlich effizienter blockweise > abarbeiten. OMG! Du
-
Thread
AVR Flash, EEPROM, ID auslesbar, aber keine fuses
Hallo Ich programmiere schon längere Zeit mit dem mysmartavr light einen atmega2560 über SPI. Bisher gab es keine Probleme; heute konnte ich aber die Fuses nicht mehr auslesen. Das Lesen von Flash, EEPROM und Controller-ID geht aber noch; Das Anwenderprogramm läuft auch ohne Probleme. Die Fuses sind also alle noch korrekt gesetzt. Programmieren kann ich den AVR auch weiterhin (über Bootloader). Kann ich da noch was anderes als Chip-Erase machen?
-
Thread
Dauerkontakt vom Schalter in Impuls umwandeln
PIN_RESERVED 3 Encoder encoders[4]; // input pins autofilled based on which mpu #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) int inputPins[] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
= 1000; #elif defined(__AVR_ATmega32U4__) int inputPins[] = {18, 19, 20, 21, 4, 6, 8, 9, 10, 2, 3, 5, 7, 14, 15, 16}; Input inputs[16]; int memoryLocationEncoder = 800; int memoryLocationMatrix = 512; int memoryLocationDeviceID
-
Thread
64 Bit unsigned long long in Codevision
Guten Tag, hat einer schonmal mit Codevision AVR eine Variable selber definiert die größer als 32 Bit ist? Ich habe das Problem, dass ich mit meinem Wertebereich von 32 Bit nicht hinkomme..letztlich würden mir schon ein 33Bit unsigned int reichen
Lösungsansätze gibt es dafür? Bitte keine Ratschläge wie nimm doch den GCC.. geht nicht der unterstützt den 2560 (noch) nicht. Vielleicht kann mir jemand einen Tipp geben und hatte schon ein ähnliches Problem.. Gruss Daniel
-
Thread
AVR I2C Probleme
auch schon einige Wochen und komme einfach nicht weiter. Momentan teste ich alles auf einem ATmega2560. Mit der Library von Peter Fleury funktionert das Ganze einwandfrei, also kann es schon mal nicht an der Verdrahtung liegen. Im Anhang finden sich meine Quelldateien. Kurze Erklärung: Mit i2c_initMaster() wird die Schnittstelle mit dem AVR als Master initialisiert, übergeben wird die SCL-Clock in kHz. Mit i2c_send() sollen Daten zum Senden bzw. ein Datenpuffer zum Reinlesen bereitgestellt werden. [c] /* Initialize I2C interface
-
Thread
Idee gesucht:NTC im Sekundentakt auslesen.
Teilerwiderstand 2. Teiler mit 2x 100k-120k Teilerwiderstand Zwischen den beiden einen Diff. Eingang eines AVR oder Arduino wer hat diff Eingänge?, der m32, 644(p), 1284p also im Arduino clone mighty mini 1284p und der m2560 im "grossen" Arduino https://www.mikrocontroller.net/topic/376666 dort könnte
-
Thread
ATMEGA128RF Evaluation Board ZigBee Programmieren
Hat jemand ahnung oder ein paar Tipps die mir weiterhelfen. vielen dank =) und das ganze in C mit AVR Studio. Hab noch ein STK 600 mit Mega2560. danke danke danke
-
Thread
Kein Source-Debugging
Hallo! Ich habe das gleiche Problem mit AVR-Studio 4.18/700 und JTAGICE MKII, das in diesem Beitrag schon mal erwähnt wurde: http://www.mikrocontroller.net/topic/119566#new Bei mir tritt das gleiche Verhalten ab einer bestimmtem Code-Größe auf. Ich verwende den ATmega2560 und ab etwa 33% full (Optimierung -s), wird nach dem Laden über den JTAG MKII nicht mehr der Programmstart angesprungen. Source-Code debuggen ist dann auch nicht mehr möglich. Wenn ich durch Auskommentieren
-
Thread
C - Speicherplatzfrage
machen WENN du es mal brauchen würdest. Da laß ich mich überraschen. Ich hab zwar auf nem ATmega2560 alle 4 UARTs verwendet, aber für völlig unterschiedliche Aufgaben. Eine liest als SPI im Timerinterrupt Tasten, Encoder ein und gibt LEDs aus. Eine als SPI setzt DACs und liest ADCs. Eine steuert
So könnte man auch gleich noch alle AVR-Libs, egal ob Mega oder Tiny auf eine reduzieren, völlig hardwareunabhängig.
-
Thread
3-Achsen-Joystick auslesen mit ATMega2560
auf mein Problem hinweist. Problem: Ich möchte einen 3-Achsen-Joystick (X-Y-Z) an meinen ATMega2560 anschliessen und per ADC die Akutelle Position in drei Variablen speichern. Die von den drei Poties gelieferten Spannungen reichen von 1,6V bis 3,4 Volt mit 2,5V in Ruhestellung. Ich denke somit muss
die Werte -511..0..+511 speichern. Ich versuch mich das erstemal mit dem Bascom, habe aber auch das AVR Studio zur Hand. Hat jemand eine Idee oder schon ein fertigen Quelltext? Freu mich über jede Anwort. LG Michael
-
Thread
Arduino Inputs willkürlich HIGH & LOW trotz Pullup
die miese und planlose Programmierung, welche die Lahmarschigkeit verursacht. Und das nicht nur beim AVR, auch bei DEUTLICH fetteren CPUs!
, welche die Lahmarschigkeit > verursacht. Und das nicht nur beim AVR, auch bei DEUTLICH fetteren CPUs! Ich denke auch, in dem Fall liegt der Fehler eher beim Programmierer. Hinsichtlich Rechenleistung sollte ein ATmega2560 für meine Zwecke, was eine CNC-Steuerung
-
Thread
Programmierung von ATMEGA2560 über icsp
Hallo für ein Projekt, dass einen geringen Platz zur Verfügung hat möchte ich einen ATMEGA 2560 einsetzten, da er eine ausreichende Anzahl von IO pins hat. Ich möchte aber den Prozessor auf dem zu entwickelnden Board programmieren. Aus Kompatibilitätsgründen möchte ich die gleiche Anschlussbelegung
Menüpunkt "Download to Board". Oder muss ich dann erst ein Image erzeugen und über andere Tools auf den AVR laden? Viele Grüße Doc Alex
-
Thread
Wanderkiste Widlar, Runde II
2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
Platine 1x 5mm LED Streifen Grün 6x Gelbe Runde LED's 1x Stange BUK445XXXX 1x Stange P3NB10 1x AVR Butterfly 1x STK 300 Stecker.... 1x Parallel Port Programmer 3x Poti 2x Bausatz: Schweißlicht u. Mic Verstärker 2x Schieberegister Arduino Platinen 5x IC Dip Schalter 6x Spindeltrimmer SMD
-
Thread
40x4 LCD Modul Probleme
0440WH-ATMI-JT#, Datenblatt: https://www.newhavendisplay.com/specs/NHD-0440WH-ATMI-JT.pdf) an einem AtMega 2560 zum Laufen zu bringen. Im Datenblatt des LCDs ist ein Beispiel angegeben wie man das LCD Modul initialisiert. Das verwende ich, aber irgendwie funktioniert es nicht wirklich. In der ersten Zeile
PG1 LCD E1 PG2 LCD RS */ #define F_CPU 16000000UL //Clock is 16MHz #include <avr/io.h> #include <util/delay.h> void LCD_Command_TOP(char i) //Top half of the display { PORTC = i; PORTG = PORTG & 0b11111011; //Set RS to 0 PORTG = PORTG | 0b00000010; //set E1 to 1
-
Thread
RNmega2560 via Bootloader programmieren
sicher bin, dass sie mir hier einer beantworten kann. Infos: ich hab von einem Freund ein RN-mega2560 bekommen und wollte diesen nun über den den vorcompilierten Bootloader von robotikhardware.de programmieren. Ich nutze eigentlich AVR-Studio 4 oder 6 also wäre es praktisch, wenn man den mega2560 direkt
1.) HEX file in ELF konvertieren: [code] avr-objcopy -I ihex -O elf32-avr datei.hex datei.elf [/code] 2.) alle Sektionen der ELF disassemblieren (weil in der hex nicht mehr bekannt war, was .text und was .data war) [code] avr-objdump -D datei.elf
-
Thread
ATMEGA328P auf Arduino Uno
Arduino-Programierumgebung 0.22 getestet. Bootlader Uno: ATmegaBOOT_168_atmega328_pro_8MHz.hex in C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\bootloaders\atmega Firmware in zugehörigen ATMega8U2 des Uno: C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\firmwares
Arduino as ISP eingestellt, aber auch schon die anderen Punkte ausprobiert. Wäre ja auch unlogisch wenn AVR ISP funktionieren würde!
-
Thread
Entladungsschutz Arduino AA Akkus
Ein AVR (ATmega328PB) kann an 1,8..5,5V laufen. Man kann ihn also an 2..4 NiMHs direkt anschließen. Man programmiert ihn so, daß er mit seinem ADC die Spannung mißt und bei Unterspannung in Power-Down schaltet
MAX1796/MAX1797 Ja, IC ist OK. Hast du schon Erfahrung mit 0,65 mm Pinabstand? Ich habe mal ATMEGA2560 mit 0,5 mm gelötet, aber das war nicht so einfach... ATMEGA644 mit 0,8 mm ging gut. Mit 0,65 mm habe ich noch nie versucht.
-
Thread
Entprellung in der Timer-ISR
halte liefert mir die Funktion 1 zurück. Mache ich Grundsätzlich etwas falsch? [c] //#include <avr/io.h> //#include <avr/interrupt.h> //ATmega2560 /***********************/ /******* Defines *******/ /***********************/ /* allgemeine Definitionen */ #define XTAL 16e6
-
Thread
Serielle Visualisierung mit Comvisu
Moby AVR schrieb: Nein, nicht die freien, sondern die schon belegten! Ich stimme zu! Vorschlag: Option, Led blinken lassen
Hallo, das ist ja ein Superprogramm. Kann ich gut für mein Arduino Mega2560 und Arduino DUE einsetzen. Danke. Ich freue mich auf weitere Dinge die da rein kommen. GRuss
-
Thread
WordClock mit WS2812
dem STM32 auch erheblich flotter sein als beim WS2812-Protokoll. Ein langsamerer Prozessor wie ein AVR kann die Dinger aber trotzdem noch in gemächlichem Tempo ansteuern, um nicht ins Schwitzen zu kommen. Fazit: Die höhere Grundhelligkeit bei APA102 und damit die geringere Dynamik wirkt für mich eher
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
steuert man die komplette Anzeige mit nur drei Leitungen - oder in jede Nixie-Uhr passt auch ein ATMega2560 rein. Der kann HH:MM:SS in voller Auflösung parallel und es bleiben noch genug Pins für Spielereien mit den Punkten oder ein komplettes Tastenfeld übrig.
CPLD boards. Aber nur, wenn man das unbedingt verbauen muß. Ansonsten tuts jeder popelige 8051/AVR um Längen besser. Thomas G. schrieb im Beitrag #7372097: > Sommerzeitumschaltung die per Dip switches gemacht wird. Mit nem MC kann man das bequem in Software machen, ohne Dip switches. Auch
-
Thread
AVR + Schrittmotor + Bascom verständnisproblem
beschleunigungskurve ) und ihn nach "X" steps wieder Bremsen . Wie macht man sowas Programmierteschnisch ? da der AVR ja nur einen Thread hat indem er alles abarbeiten muss ... Das geht irgendwie nicht in meine Birne, da er Ja wenn er den einen Motor z.B. Grade beschleunigt und den anderen Bremsen soll einen der beiden
Routinen garnicht >abgearbeitet ??? Nacheinander. In meiner Schrittmotorsteuerung mit ATMega2560 laufen die 4 16bit Timer mit Interrupt. Mit jedem Timerinterrupt wird 1 Motor angesteuert, also 4 insgesamt. Zusätzlich läuft ein 8bit-Timer mit Interrupt im 10ms Abstand als Systemtimer und zur Tastenentprellung
-
Thread
Wiznet W5500 Datenübertragung via Ethernet
Performance und Speichergrösse sind dem > MSP430 weit überlegen. Selbst mit einem Arduino (Uno, Mega2560, ....) kommt man wesentlich weiter als mit der MSP430-Krücke (sorry) von 512 Bytes an RAM. Fast alle Arduinos kann man auch ohne Arduino-IDE programmieren (das ist dann AVR Studio v4.18 oder Atmel
-
Thread
LCD HD44780 CG Ram Adresse per Arduino
Hallo erstmal :D Ich verwende den Arduino Mega 2560 und Atmel Studio für die Programmierung. Ich will nun einen LCD (HD44780) verwenden und es funktioniert nun auch alles perfekt. Alle Buchstaben und Zeichen werden korrekt dargestellt, Cursor durch DDRAM
Schluss, aber an und für sich ganz ordentlich aufgebaut. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Sieh dir vor allen Dingen an, wie sich die Verarbeitung in einzelne Funktionshierarchien gliedert. Wie 'komplexere' Funktionen auf 'einfachere' Funktionen zurückgreifen
-
Thread
ADC to UART Problem C/C++
Hey Leute, ich habe ein Problem mit dem ADC meines AtMega2560. Ich will ein analoges Signal am Kanal 0 des ADC einlesen und den Wert über UART an ein PC-Terminal zurückgeben. UART läuft ohne Probleme mit einzelnen Zeichen, Zeichenketten oder variablen Inhalten
#define F_CPU 16000000 // Systemtakt in Hz #define BAUD 9600 // Baudrate #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdio.h> #include <stdlib.h> #include <util/setbaud.h> /////////////////////////////////////////////////////////// /////Deklarieren
-
Thread
Problem bei PWM Signal Erfassung Atmega2560
Hallo Leute, ich versuche mich zur Zeit mit der PWM Erfassung auf einem Arduino Atmega 2560 Board. Ich benütze den externen Timer ICP4 Portpin um das PWM Signal einzulesen. Testen tue ich das Programmm mit einem Frequenzgenerator. Leider habe ich einen prozentualen Fehler, der mir das Ergebnis
erklären woran es liegt. Ich hoffe, ihr habt einen Tipp für mich. Hier der Code: [c] #include <avr/interrupt.h> #include <EEPROM.h> //Deklaration der Variablen volatile unsigned int timer4_ovl_counter; volatile unsigned int timer4_value; volatile float high_time; volatile float low_time
-
Thread
Datenlogger mit USB fürs Auto
aufgehoben sind. Lange Rede kurzer Sinn, ist z.B. alles probelmlos mit nur einem Controller z.B. mega2560 gut zu erledigen. Die dezentrale Lösung treibt dann doch den Preis ganz schön in die Höhe und wirft Probleme auf, falls Du motorspezifische Signale Kurbelwinkelsynchron auswerten willst, da dann immer
denke ich dass der einzige Weg ist, das in einem einzelnen Controller zu machen. Ob jetzt ein 8bit AVR Mega schnell genug ist, 20*16bit Werte zu sammeln und auf SD Card zu schreiben weiss ich nicht, aber würde mal vermuten dass es gut funktionieren sollte. Ich würde mir an deiner Stelle ein Arduino
-
Thread
Akkubetriebener DLP Beamer für 18,50€
Was soll man bei dem Teil mit Y/C? Ich sehe da keinen wirklichen Vorteil. Ich werde mal einen AVR nehmen und eins der alten BAS-Projekte flashen und mal schauen. Mit dem DLP selbst rumzuspielen, wenn es der DLPC2607 von TI ist, wäre mir wohl zu anstrengend. Ich habe mir zum Spaß beim Chinesen
einfachen Kunstharz-UV-Drucker, die ein "Phablet"-TFT-Display verwenden, haben eine Auflösung von 2560x1440 Pixeln, der DLP-Projektor hier in diesem Billig-ding hat gerade mal 640x360 Pixel, und auch nur halbwegs bezahlbare DLP-Projektoren für den Heimkinogebrauch haben 1920x1080 Pixel (Full-HD).
-
Thread
FRAM via SPI
Hallo, ich möchte mit einen atmega2560 einen F-RAM (FM25H20 mit 2Mb Serial 3V) via SPI betreiben. Bisher sind meine Versuche nicht gerade von Erfolg gekrönt. Der Atmega wird mit einen externen 8 MHz Quarz betrieben. Der FRAM FM25H20
Probier mal Mode 3. Ich war bei einem AVR, der ein Atmel Dataflash, ein FRAM und ein ENC28J60 an seinem SPI hängen hat, über SPI-Probleme gestolpert. Zwar konnten alle offiziell den SPI Mode 0, aber eines davon bewies eine etwas andere Ansicht
-
Thread
RGB Tastenfeld in 5x4 Sonderform
geeignet. Man muß eine Schaltung entwickeln, ein Layout erstellen, alles löten, die Firmware für den AVR erstellen, ein Protokoll zum PC überlegen, das PC-Programm entsprechend kommunizieren lassen und das Modul auslesen und ansteuern. Dann noch die Konstruktion. In der Firma wären dafür mindestens 6 verschiedene
Code sieht aktuell so aus: [c]#include <SimpleKeypad.h> #include <Adafruit_NeoPixel.h> #ifdef __AVR__ #include <avr/power.h> #endif #define PIN 6 #define NUMPIXELS 20 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); int pause=100; // 100 Millisekunden Pause
-
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
Software MP3 decoder for ATmega/ATxmega
converted using some bin2inc utility. 1. You can just use the AVR Studio simulator to play with the code, no need of real AVR hardware. I've implemented and debugged the decoder this way. For the ATxmega code you have to use simulator V2. Note that simulator V2
write the output of a parallel port into a file. To activate for simulator V1 use menu "Debug"->"AVR Simulator Options"->"Stimuli and logging" and enter an output file name for PORTA. For simulator V2 use menu "Debug"->"AVR Simulator 2 Options", check "Run Stimuli File" and select the file "Portalog.stim
-
Thread
Warum immer Eagle?
Eagle ist der AVR der CAD-Programme! ;-)
die nicht über 4 Lagen hinausgehen? Falk Brunner schrieb im Beitrag #3726697: > Eagle ist der AVR der CAD-Programme! ;-) Wieso denn AVR? PICs und ARMs FTW ;)
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
hsb.wikidot.com/arduino-jtag-finder-workshop http://deadhacker.com/2010/02/03/jtag-enumeration/ avr_jtag http://hg.assembla.com//avr_jtag/
], flashadress[1], flashadress[2], flashadress[3]); Thread.Sleep(1); // Command Read Page from AVR PNXNandFlasher.Communication.NandCommand.SendAVRCommand(0xA0); // Read Answer readAnswer = PNXNandFlasher.Communication.NandCommand.ReadStreamAVR(529, ref readError); PNXNandFlasher.Communication.NandCommand.CE_Hi
-
Thread
Watchdog ATMega 2560 nach Reset
Hallo, ich versuche gerade, den Watchdog auf dem AtMega2560 zu benutzen. Dafür habe ich mir ein paar Routinen geschrieben. _enableWatchdog und _disableWatchdog verändern die Prescalerbits nicht. [avrasm] ; void _setTimeout(unsigned char r24); _setTimeout
Watchdogtreiber soll sich in ein bestehendes Framework integrieren, welches keinerlei Abhängigkeit zu den AVR-Bibliotheken aufweist. Ich hab's jetzt in Hochsprache gebracht, da muss ich nur noch eine einzige Zeile Assembler schreiben. So ungefähr siehts aus: [code] class Watchdog { public: enum WatchdogBits
-
Thread
Wlan2Serial Modul für 5 euro
will. https://github.com/cnlohr/wi07clight http://www.youtube.com/watch?v=oh4ZDkBHFYM Das AVR Projekt setzt dabei auf den UART. Eingehender WIFI Command ( TCP / UDP ) wird an den UART weitergegeben. Der AVR setzt die Message um und schaltet Pins auf dem AVR. An den Pins sind LED / Relais
Hallo Peter Vielleicht kann ich dir helfen. Versuchsaufbau. Avr sendet alle 2 Sekunden über ESP8266 25 Byte Daten an den PC. ESP8266 ist als Station eingestellt, CIPMUX = 0 , CIPMODE =0 . Wlan Router ist eine ältere Fritzbox. Gesendet wird vom AVR aus mit AT+
-
Thread
[AVR][C] Tastenmatrix: Nur ein Taster wird nicht erkannt
habe eine Tastenmatrix mit 4 Reihen und 3 Spalten aufgebaut. Die Tastenmatrix hängt an einem AtMega2560, falls das relevant ist. Alle Taster können korrekt ausgelesen werden, nur einer nicht. Das macht doch keinen Sinn, oder? Dann müssten doch ALLE Taster in der Spalte oder in der Reihe nicht ausgelesen
20 pF Kapazität Dürfte hinkommen: http://nerdralph.blogspot.com/2015/10/parasitic-capacitance-of-avr-mcu-pins.html > ergibt eine Zeitkonstante von 1 µs. Ja, tatsächlich. > Da reicht folglich ein weiteres NOP allein nicht aus. Wie schon öfters geschrieben: ich würde das Oszi anschließen.
-
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
Programmieren und Analogtechnik
nachbearbeitet und gemastert worden. Müßte schauen, wer die damals veröffentlicht hat. http://www.avr.roehres-home.de/ unter "Amiga lebt" habe ich vor ein paar Jahren mal meine alte Homepage hingelegt, einfach so... Gruß aus Berlin Michael
Michael U. schrieb im Beitrag #4675395: > http://www.avr.roehres-home.de/ Oh schön, die Seite mit den alten Radios http://www.roehres-home.de/radio/index.php landete soeben im Radio-Antique-Linkordner. :-) Dieses Radio http://www.roehres-home.de