-
Thread
2x Arduino im Gleichtakt
Also zumindest schafft der Arduino UNO die 2Mbd > > war nicht die allgemeingültige Bedingung CLK 16x Baudrate was nur 1 MBd > bedeutet? laut datenblatt BAUD = fosc / (8 * (UBRRn + 1)), wenn U2Xn = 1 (Async. Double Speed) https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.1199934 2Mbps bei fosc = 16MHz, UBRRn = 0, U2Xn = 1 https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf#G3.3112384
-
Thread
Dimm-IC (230V) für Arduino gesucht
Hallo, ich nutze dafür einen ATTiny 4313. Der nutzt die 4 (2x8 und 2x16 Bit) Zähler, um ein Hardware PWM zu erzeugen. Die Dimmer sind sowohl über Tasten als auch über I2C zu bedienen. Die Kanäle machen Phasenabschnittsdimmung. Vielleicht ist das was für Dich. Der eigentliche
Keine Spezial-IC. Die bekommst du nicht mehr nach. Nimm einen simplen uC wie 8751 oder ATmega8 und programmiere dort das netzsynchrone dimmen von vielleicht 8 Kanälen mit SPI Interface rein, der arbeitet zeitstabil und wenn dir was nicht passt musst du nicht extra-Elektronik drumrum spendieren
-
Thread
LIN-CAN Gateway / Bauteilauswahl
ATMEGA16M1/32M1/64M1 der hat sowohl LIN als auch CAN-Controller integriert.
Widerstände) besorgt. Für den CAN gibt es einen MCP2562 Transceiver mit VIO Pin. Falls die ATMega16M1 nicht wollen, hab ich für den ATMega88 noch das CAN shield hier. Ich hab mir mal den Beitrag zur Spannungsversorgung durchgelesen. Das hat einen Nachmittag gedauert, um alles halbwegs zu verstehen
-
Thread
230V erkennenn nach Wiki an Atmel geht nicht
1,16V). Was mache ich falsch, bzw. muss ich das noch in SW nachbearbeiten? Oder habe ich einen Fehler in der Schaltung? Kann ich den Pegel irgendwie dämpfen wenn ich den Kondensator C2 kleiner (habe noch
warten zu müssen - sind wir uns zumindest in dem Punkt einig? Die Software so anzupassen, dass der ATMega die 10 ms-Lücken überbrückt, wird nicht unlösbar sein.
-
Thread
Atmega328p + AS7261 I2C kein Ack vom slave
Moin, ich versuche einen AS7261 XYZ+NIR Sensor (https://ams.com/en/as7261) mit einem atmega328p über I2C zum laufen zu bekommen. Betrieben wird der 328p mit einem 12Mhz Quarz ( ist im schem noch ein 16Mhz, das stimmt leider nicht 100%). Meine Erfahrungen mit beiden sind leider sehr beschränkt
-
Thread
ATtiny202 Timer/Counter Type B (TCB) kein Sprung in ISR
eigentlich alles funktionieren. [c] #include <avr/io.h> #include <avr/interrupt.h> volatile uint16_t count; ISR(TCB0_INT_vect) { count++; if(count == 0x05DC) { PORTA.OUTSET = PIN3_bm; // LED ON } if(count == 0x0682) { PORTA.OUTCLR = PIN3_bm; // LED
. App Notes auf der Controller Seite unter Documentation durchzuarbeiten. Die der megaAVR Reihe (ATmega4809) kann man auch nehmen, weil die verwandt sind. Auch die Hardwareinheiten der neuen ATtinys sind verwandt. Damit hat man ein breites Spektrum an Beispielen inkl. Erklärung zusätzlich zum Manual.
-
Thread
keine Mikrocontroller auf dem Markt
von STM Lieferproblemen die Rede Es sind doch fast alle Kontroller nicht verfügbar, außer evtl. Atmega16 den wir nicht brauchen. Ich habe den STM Device Selector gestartet, benötigte Peripherie angeklickt und eine Liste mit den Microkontrollern, die in Frage kommen, bekommen. Dann habe ich die Bezeichnungen
USA haben hier Energiepolitisch alles in Klump gehauen und die Zukunft verschlafen. Das waren wir. 16J Kohl, 16J Merkel und jetzt die Ampel des Grauens. Ich glaube die Ampel zerbricht innerhalb der nächsten zwei Jahre und hinterlässt einfach noch mehr Trümmer als 32J Klientelpolitik, Aussitzen, klein
-
Thread
USB I2C Interface Hardware Software
verbesserter Firmware, aber ja, den verwende ich auch gerne. Ist im Prinzip ein vorprogrammierter PIC16F1455. fchk
nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das sollte doch prinzipiell mit jedem Atmega32u4 Breakout board gehen. Z.B. https://learn.adafruit.com/atmega32u4-breakout?view=all oder https://www.sparkfun.com/products/15795
-
Thread
Schaltung, die alle zwei Monate einschaltet mit nahezu ohne Stromverbrauch
https://elektro.turanis.de/html/prj271/index.html http://modelleisenbahn-steuern.de/controller/atmega8/6-5-wdtcr-register-atmega8.htm Ein IC was ohne Programmierung Zeiten bis Monate zahlen kann wäre der CD4536 dessen RC Oszillator auf 0.6Hz ausgelegt wird. Quartzstabil wären beide Lösungen
Ladung. Wenn dann statt wie bei SLC nur 0 und 1 bei aktuellen QLC (nach MLC und TLC) immerhin bis zu 16 Pegel und damit 4 Bit in einer Flashzelle gespeichert werden müssen, dann muss die auch laufend aufgefrischt werden. b) "laufend" bedeutet, dass die SSD das immer dann macht, wenn sie sonst nichts
-
Thread
I2C-Bibliothek für ATMEGA88A
Hallo, Für mein Projekt muss ich eine I2C-Kommunikation zwischen ATMEGA88A und Beschleunigungssensor ADXL345 etablieren. Ich habe eine I2C-Library probiert, aber ich denke funktioniert nicht !!, weil der Mikrocontroller keine Daten von dem Sensor ausliest. Habt Ihr vielleicht
2 Kapitel 5.9. Im Anhang 12.2 findest du einen Beispielcode den ich ziemlich intensiv auf einem ATmega16 verwendet hatte. Theoretisch geht der auf jedem ATmega.
-
Thread
Fragen zu Waveshare e-paper 1.54"
den Beispielen findet, aber völlig problemlos. Allerdings nicht mit Arduino sondern mit einem PIC16F1519 angesteuert. Code selber geschrieben, aber die Initialisierungssequenz und die LUT(s) habe ich übernommen. Einige Werte habe ich angepasst, aber ich kann mich grad nicht erinnern warum ich das
Der USART im ATmega kann auch 9-bit, ich werde aber aus dem Datenblatt nicht schlau, ob das auch im SPI-Modus oder Synchron-Modus (es gibt zwei) benutzbar ist. Ich hätte gern alle Displayanschlüsse an einem Port, dann
-
Thread
Sprechende Uhr
nachgerüstet, Poti für Geschwindigkeit/Tonhöhe. NF Verstärker mit 741 und PNP/NPN Transistoren. 16 polige DIL-Verbindung zu den Segmenten der Uhr. Widerstände fehlen noch. Demultiplexer sieht so aus. Den brauche ich aber selber noch. Schaltbild gerne. Ralf W. schrieb im Beitrag #6931374:
microchip/sst25vf080b-50-4c-pae/flash-speicher-8mbit-50mhz-dip/dp/2810221?st=flash Gibt es auch als 16MB: https://de.farnell.com/integrated-silicon-solution-issi/is25lp128-jble/nor-flash-speicher-128mbit-133mhz/dp/2787056
-
Thread
V: AVR Controller, Simple-Switcher, Schrittmotor-ICs,.
0,25€ 25 Stück Speicherdrossel 330µ/1A Talema 0,75€ 3 Stück Schrittmotor-IC A3979SLP, TSSOP28, 1/16tel Schritt, max. 35V/2,5A je 2,00€ 16 Stück Schrittmotor-IC A4989SLDTR, TSSOP38, 1/16tel Schritt, max. 50V f. externe FETs je 2,50€ 15 Stück Schrittmotor-IC A4986SLPTR, TSSOP28, 1/4tel Schritt, max. 35V/2,0A je 2,50€ 18 Stück Mikrocontroller ATMEGA16-16AU, TQFP44, DC 0931 je 3,75€ 30 Stück Mikrocontroller ATMEGA16A-16AU, TQFP44, DC 1024 je 3,50€ 4 Stück Mikrocontroller ATMEGA48PA-MU, MLF32, 12RVAA je 2,00€ 10 Stück B80C7000 Gleichrichter je
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
Casio CMD-40 hat 16 frei lernfaehige Tasten. Ob es die noch in neu gibt, musst du selber herausfinden.
gespeichert, falls der µC irgendwann vollends abkackt. Dann darf Schlaumeier ran, der wollte das doch für 16.95 Euro mal eben aus dem Ärmel schütteln.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
möglichst kurzer Echtzeit zu realisieren, wäre es nicht vorteilhaft, die ADC Clock temporär hochzudrehen, 16 Messungen ohne umschalten durchzuführen (dass der Sample/Hold Cap sukkzessive "korrekter" geladen werden kann, danach die ADC Clock wieder zu reduzieren wenn externe, oder andere Quellen mit niedrigerer
verhindern. Loco schrieb im Beitrag #6929633: > Wenn du mit einem Mega schneller am Ziel bist, Die ATmega haben exakt den gleichen ADC, da geht nichts schneller.
-
Thread
10MHz Frequenznormal GPS diszipliniert
überschrittenem Haltbarkeitsdatum nur noch VIELLEICHT präzise sind. Vergleicht man bei einem µC mit 16-Bit-Zählern die heruntergeteilte Quarz-Sekunde mit dem GPS-PPM, lässt sich der Quarzoszillator über 16-Bit-PWM, Tiefpass und VariCap recht feinfühlig auf < 0,1 ppm an die PPS-Genauigkeit heranführen.
beim erste WNRO (im August 1999) aus ein paar Geräten raus. Verbaut ist da ein RACON TXO4080 mit 16.368MHz (16*1.024MHz - wieso erklär ich jetzt aber nicht). Der ist gelistet als TCXO mit: - Temperaturgang zwischen −40...85 degC.: max +/- 2.0ppm - Long term stability über 1 Jahr: typ +/- 0.4ppm
-
Thread
USB-Problem SparkFun ProMicro 3.3V
Musste man bei der USB Hardware nicht auch ein Bit umsetzen wenn man von 16 auf 8 MHz umstellt? Ist leider eine Weile her dass ich Atmega32U am USB programmiert habe, kann mich also auch irren. Für USB muss eine Menge funktionieren: Takt, Pins, USB/EP0 Interrupt Handler
ist hier unnötig, sie dient mir als Merker wenn man Prescaler >1 nutzen will. Laut Datenblatt Atmega328p S.38 ist der Clock Division Factor so 1. Mit 16MHz Quarz wird die CPU also mit 16MHz getaktet. Da hier ein 8MHz Quarz da ist wird die CPU mit 8MHz getaktet was nach Datenblatt bei 3.3V Sinn macht
-
Thread
Bauteiletester aus Funkamateur
aber die Umschaltung (L vs. C, Nullpunktermittlung) mittels Reed-Relais macht, Ansteuerung ist ein ATmega16.
Jörg W. schrieb im Beitrag #6923829: > Ansteuerung ist ein ATmega16 Oh hast du umgebaut? Bei mir ist ein ATMEGA324PV drin. Ich dachte den hättest du auch genommen. ;)
-
Thread
IRMP-Anwendung
code] Frame 1 Start-Bit + 56 Daten-Bits + 1 Stop-Bit Daten 24 Bits (010000000000010000000001) + 16 Adress-Bits + 16 Kommando-Bits [/code] Das heisst: Die Panasonic schickt 56 Datenbits, wobei die ersten 24 Bits fix sind. Diese werden von IRMP zwar geprüft, aber *nicht* in der Adresse und im Kommando hinterlegt. Dann bleiben 16 + 16 Bits im LSB-Format übrig, die IRMP dann noch "von rechts nach links umdreht", damit sie den korrekten Code ergeben. Wenn das keine Erklärung für Dich ist, dann aktivierst Du am besten mal in
-
Thread
Nochmal für Dummies: Bootlader Atmega - Quarz nötig oder nicht
zu verwenden bei dem der Takt vom UNO auf den Atmega gegeben wird und et voilà es hat geklappt - warum auch immer. Eigentlich sollte ja der Atmega ab werk mit dem internen Takt laufen und direkt ohne externen Quarz beschrieben werden können. (Einen
erste mal mit dem Arduino as ISP die Tinys geflasht hatte und dann direkt den Bootloader auf den Atmega brennen wollte das wohl DOCH geklappt hatte und ich somit ohne Quarz nicht mehr auf den Atmega zugreifen konnte - ich bin halt davon ausgegangen dass das mit dem Bootloader nicht geklappt hatte...
-
Thread
PAL-Röhren TV auf NTSC umbauen
+ ACK 3.825666062500000,I2C,0x15 + ACK 3.825864375000000,I2C,0x80 + ACK 3.826060000000000,I2C,0x16 + ACK 3.826257625000000,I2C,0x19 + ACK 3.826455312500000,I2C,0x20 + ACK [/code] Jetzt geht es darum zu verstehen was das im Chip bewirkt...
Der ATmega328PB hat 2 * I2C. Gibt es als Board Wattuino Pro Mini PB zu kaufen.
-
Thread
Ansteuerung mehrere Servos
verheimlichen) nur mit 8 Bit Auflösung, weil ich einen 8 Bit Timer verwende. Ich hate mal mit einem 16 Bit Timer experimentiert und dabei herausgefunden, dass zumindest meine Servos sich sowieso nicht feiner steuern lassen als diese 8 Bit her geben.
einem externen Controller zu überlassen scheidet aus? Ich werf mal den PCA9685 in den Ring, der könnte 16 Servos via TWI bedienen.
-
Thread
C++ falscher Funktions-Rückgabewert
Erfahrung bringt. Grundsätzliche Aufgabenstellung: Eingabe eines Zeichens am PC -> USART zum ATmega328. Einlesen des Zeichens -> nutzen, um andere Funktionen zu triggern. Das Problem: Alles funktioniert erstmal gut, doch plötzlich (immer nach derselben Eingabefolge), liefert mir die untenstehende
uart.h" bool received_single_char(unsigned char* ret_val) { bool b_retVal = false; uint16_t c = uart_getc(); if ( c & UART_NO_DATA ) { /* * no data available from UART */ *ret_val = 0u; b_retVal = false; } else { /
-
Thread
Brauche Hilfe AT Mega 8 im Raum Bremen evlt. vor Ort
Ne nur einmal 5 Volt plus und 1 Mal minus links am atmega etwa in der Mitte
Darko D. schrieb im Beitrag #6936336: > Ne nur einmal 5 Volt plus und 1 Mal minus links am atmega etwa in der > Mitte Aua! http://www.dieelektronikerseite.de/Pics/uC-Ecke/Lections/Der%20ATMega8%20-%20Ein%20intelligenter%20Kaefer%20S01.GIF
-
Thread
Frequenzen aufwärtsverschieben
FFT-Analyzer ist schon von 2005, mich wundert dass das noch keiner auf Arduino umgeschrieben hat. Ein ATmega8 ist doch eher kleiner als der 328. Und irgendein geeignetes Grafik-shield sollte es auch noch geben. Vermutlich kann man den Analyzer kaum verändert als fertigen Chinamodul kaufen. Heute würde man
Ergaenzung mit viel weiterem Gedoens irgendwann mal ein Audiospektrum zerlegen kann... vs. 1x ATMEGA16 fuer 4.05 EUR beim Reichelt Dazu Huehnerfutter fuer Eingangsfilter und Ausgangs "DACs" (=4x R), dazu einfache 5V Spannungsversorgung OK - dann noch der springende Punkt: Software, die das alles
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
da ist. Ansonsten meine Lieblingsbausteine: ATMEGA1284 (5 x 16 Bit PWMs, viel RAM) ATMEGA168p "hochstrom" Pins für Direktansteuerung gelatchter 5V Relais PIC18F2520 "Nachfolger" des PIC16F876 PIC12F1840/PIC12F675/PIC12F683 8-Pin Device PIC24FV16KA302
jahrelang aufsummieren und kriegst kein halbes Bit mehr Auflösung. Ich hab mal versucht, mit einem ATmega8 (10Bit-ADC) bis 3000V anzuzeigen. Es war schön zu sehen, wie sich die Anzeige auf 3V-Schritte einpendelte. Nur bei Änderungen erschienen kurz Zwischenwerte. Ob 16 oder 1024 Meßwerte, das machte keinen
-
Thread
UART senden über udrie0
huartdre0 ; 27 - USART0 Data Register Empty hreset: ; init stack ptr ldi r16, high(ramend) out sph, r16 ldi r16, low(ramend) out spl, r16 ; uart0 setup ldi r16, 0 sts ubrr0h, r16 ldi r16, 59 sts ubrr0l, r16 ldi r16, (1<<rxen0)|(1<<txen0)|(1<
Reset, Watchdog Reset and JTAG AVR Reset hreset: ; init stack ptr ldi r16, high(ramend) out sph, r16 ldi r16, low(ramend) out spl, r16 ; uart0 setup ldi r16, 0 sts ubrr0h, r16 ldi r16, 59 sts ubrr0l, r16 ldi r16, (1<<rxen0)|(1<<txen0)|(1<
-
Thread
Kermaikresonator 16 Mhz Verhalten
Hi, ich möchte zwei Uhren bauen und habe dazu einen Atmega168 mit folgendem Resonator aufgebaut: CSTCE16M0V53-R0 http://www.digikey.de/product-detail/en/CSTCE16M0V53-R0/490-1198-1-ND/584635 Die Uhren bekommen eine DS3132 als genaue Basis. Ich habe
Jürgen schrieb im Beitrag #6917149: > ich möchte zwei Uhren bauen und habe dazu einen Atmega168 mit folgendem > Resonator aufgebaut: > > Kann es sein das diese Resonatoren schneller schwingen wenn es kälter > wird? Hätte das anders herum erwartet. Ein Keramikresonator kostet minimal
-
Thread
ATtiny series 1 TCA0
und WO1 ausgegeben und könnten als Trigger genutzt werden? Wird auch der TCA0-Haupttakt (CLKSEL_DIV16) auf einem Pin ausgegeben, denn den brauche ich ja auf jeden Fall? Die zugehörige ISR, läuft die mit (CLKSEL_DIV16) oder CLKSEL_DIV16/4/256?
> vielleicht ein Softwarezähler auf 16 in der ISR Das sollte "auf 64" heißen, bezöge sich ja auf das Triggersignal.
-
Artikel
AVR Typen
8 44 16 16 32 3 1 1 1 0 0 0 8 10 15 1 0 0 0.5 512 40 85 2.7 5.5 2.7 5.5 3 4 1 4 ATmega8535 ATmega16 16 44 16 16 32 3 1 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 2.7 5.5 2.7 5.5 3 4 1 4 ATmega16 ATmega32 32 44 16 16
2 8 ATmega16U4 ATmega16A 16 44 16 16 32 3 1 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 2.7 5.5 2.7 5.5 3 4 1 4 ATmega16A ATmega32A 32 44 16 16 32 3 1 1 1 0 0 0 8 10 15 1 0 0 2 1024 40 85 2.7 5.5 2.7 5.5 3 4 1 4 ATmega32A
-
Thread
Font Dotmaxtrix: große Schrift
eine Schrift mit 8 Pixel Höhe. An ein paar Stellen könnte ich eine größere Schrift brauchen (12...16 Pixel hoch). Ich habe einen sehr guten Online-Generator gefunden, mit dem man entsprechend Pixelbilder erzeugen kann, aber der kann nur 3 und 5 Pixel als Höhe: https://www.gamergeeks.net/apps/pixel
das Programm Fontforge benutzt. Ich hatte auch das Thema Bitmapfonts fuer ein LCD-Display, das per AtMega gespeist wurde.
-
Thread
Audio-Spektrum-Analysator mit Oszi im XY-Modus als Display
/s/atmega32-avr.com/avr-acoustic-spectrum-analyzer-using-atmega8-microcontroller/ Leider ist die Originalseite verschwunden, man muss das Programm im Source also irgendwo auftreiben damit man es anpassen
als z.b. das Ding von mir von vor ein paar Jahren mit der Kaskade von digitalen HP/TP-Filtern aufm Atmega. Wird wohl deutlich weniger Aufwand, den Atmega keinen Haufen LEDs mehr multiplexen zu lassen, und dafuer 2 Spannungen fuer X/Y Betrieb eines Scopes erzeugen zu lassen. Wenns denn unbedingt auf einem
-
Thread
T1 Glühlampen Array
alle 16 Lampen gleichzeitig an gehen.
: > Hättest du von dem 8x8 noch ein Schaltplan? nee, sorry. Hatte nie einen gehabt... War n Atmega32, als Zeilendecoder einen 74154 und die 16 Spalten aus 2 Ports á 8Bit. Die Ports gingen auf die P-Ch MOSFETS und die Augänge des (MH)74154 steuerten die N-Kanal Fets an. Hab ich auf Lochrasterkarte
-
Thread
Interrupt TIMER1_CAPT wird nicht ausgelöst
? [c]#define F_CPU 16000000UL #define BAUDRATE 9600 #define BAUD_CONST (((F_CPU/(BAUDRATE*16UL)))-1) #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdio.h> volatile uint8_t ready = 0; volatile uint16_t result; // USART void USART_Init() { UBRR0H
return (d_value < 250) ? d_value : 0; } // Timer1 ISR(TIMER1_CAPT_vect) { static uint16_t value1, value2; if(TCCR1B & (1<<ICES1)) { value1 = ICR1; TCCR1B &= ~(1<<ICES1); // now waiting for falling edge } else { value2 = ICR1; TCCR1B |= (1<<ICES1);
-
Thread
[V] Verschiedene ATMEGAs 40pol DIP
Verkaufe die folgenden ATMEGAs (alle 40pol): 1x ATMEGA644P-20PU, 2,50€ 1x ATMEGA644-20PU, 2,50€ 1x ATMEGA32-16PI, 2,00€ 2x ATMEGA16-16PI, 1,00€ Versand: 1,90€ als Warensendung Alle zusammen für 10€ inkl. Versand
-
Thread
Störungen der Übertragung bei 250kBaud durch zu kleine Bandbreite?
Justin S. schrieb im Beitrag #6911034: > Ich habe den TX eines Atmega328P, der mit 5V betrieben wird Taktquelle?
erhöhen und 2) die Robustheit gegenüber Hochfrequenzeinstrahlung verbessern. Der Strom am TX des Atmega328P würde von unter 1mA auf 4,3mA ansteigen.
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
verwenden. sich widersprechende Ratschläge und Überheblichkeit sind ungut. Fakt ist daß das Atmega2560-Board keinerlei Stress macht und dabei als USB ein Atmega16u2 verbaut ist. Als Treiber ist da ein inf-file nutzbar.
Matthias W. schrieb im Beitrag #6912347: > Fakt ist daß das Atmega2560-Board keinerlei Stress macht und dabei als > USB ein Atmega16u2 verbaut ist. Als Treiber ist da ein inf-file nutzbar. Den Stress macht eigentlich Wixdos10! Denn das ist, was unsignierte *.
-
Thread
Datenstrom auf Zeichenkette untersuchen
1000, 10000,...) reinläuft wie Butter: so ein binärer Rechner tut sich mit dem Zweiersystem (2, 4, 8, 16, 32, ...) viel leichter. Und dann wird so ein Ringpuffer auch recht kompakt: http://www.lothar-miller.de/s9y/categories/51-Fifo
Das schreit ja schon nach einem kleinen Atmega/Tiny "Coprozessor" der sich darum kümmert. Das ist ja der Hammer, solch ein Atomkratftwerk dafür aufzubauen. Also Hobbyprogrammierer würde ich mir sowas nie antun. Wäre das mein Job würde ich
-
Thread
GPS LED Bargraph Monitor $GPGSV MTK3339 ATmega8 Assembler
geschrieben. Ein neuer Datensatz beginnt, wenn 20ms keine Daten empfangen wurden. Nun sucht der ATmega8 im Datenfeld nach "$GPGSV" und liest die Anzahl der gesehenen Satelliten aus, Beispiel 12 Satelliten: $GPGSV,3,1, *12* ,29,74,060,20,31,54,248,26,25,45,118,43,26,38,295,18*7C Theorie:
Information about second SV, same as field 4-7 12-15= Information about third SV, same as field 4-7 16-19= Information about fourth SV, same as field 4-7 Bernhard
-
Thread
Baudratenquarz auch bei Verwendung von FTDI o.ä.?
verschiedenen Temperaturen. Baudratenquarz muss es nicht sein, wenn du nur in deinem System bleibst. 16MHz und 100kB z.B.
Hallo, ich nutze genau diese Anbindung zum ATmega 1284. Läuft problemlos. Das Zeitkritische ist der Eingang vom Atmega. bei 2400 Bd dauert ein Takt 416 uS, bei 9600Bd noch 104 und bei 38400 nur noch 26uS. Die 5% Systemtakt bleiben immer gleich.
-
Thread
IR Empfänger mit Attiny85/45 funktioniert nie
command was received */ #if defined(ESP8266) void ICACHE_RAM_ATTR handleReceivedTinyIRData(uint16_t aAddress, uint8_t aCommand, bool isRepeat) #elif defined(ESP32) void IRAM_ATTR handleReceivedTinyIRData(uint16_t aAddress, uint8_t aCommand, bool isRepeat) #else void handleReceivedTinyIRData(uint16
stelle rennt der wie eine 1. und quatscht mal wieder gerührten Blödsinn. Ein Uno läuft sogar mit 16MHz und kann auch aus der IDE programmiert werden.
-
Thread
avr-gcc -mrelax buggy
sind 500 Bytes ja schon noch erwähnenswert. Nö. Call bedeutet, Du nimmst mindestens einen Mega16, d.h. die Einsparung ist bestenfalls nur 3%.
ich dich dort auf die Cc-Liste ein. pps: Ich habe mal den recht populären (u.a. durch Arduino) ATmega328 als Beispiel eingegeben statt deines eher exotischen Xmegas. Der Fehler tritt dafür genauso auf.
-
Thread
Welche AVR sind mit SPI zu programmieren
45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
PIC24/dsPIC33 auch nicht mehr weit. Du sind eher noch einfacher zu programmieren als AVR, und als 16-Bit Prozessoren für C noch besser geeignet, weil der C-Standard ja für 16-Bit Maschinen geschrieben wurde und es der Compiler dann einfacher hat. fchk
-
Thread
AVR Controller mit massig RAM
> ... 16 ... kB RAM Ist, zugegeben, nicht "massig", aber: ATmega1284 oder AVR128Dx mit 16 KiB.
wohl auch nicht mehr antun wo es weit bessere Lösungen gibt. Zu den AVR würde B.G. wohl auch sagen '16 kB sollten für jeden reichen'.
-
Thread
Interrupt / SREG / Priorität
Hallo zusammen, ich habe zu den Interrupts (ATmega32) zwei Fragen. 1. Nach meiner Recherche muss man das SREG in einer Interrupt-Routine immer selbst sichern und vor Beendigung wieder zurückspeichern, ansonsten kann es je nach Operation in der Interrupt-Routine
ist im ATmega fest vergeben, wenn aber das global I-Flag im Interrupt sofort wieder freigeben wird, könnte theoretisch auch ein Interrupt mit niedrigerer Priorität dazwischen ausgeführt werden oder liege ich hier
-
Thread
UART einzelne Zeichen senden
Antwort dankbar :). Den Code habe ich im Dateianhang und ein Scrennshot vom Terminal. uC: Atmega32 Seriell USB Wandler wurde an PC und uC richtig angeschlossen. Code auf Atmel Studio 7. terminal: HTerm 0.8.5 Mit freundlichen Grüßen Josia
#6904438: > Es ist kein externen Quarz angeschlossen. Benutze im moment den internen > 1Mhz. Im ATmega32 gibt es keinen internen Quarz.
-
Thread
[S] ATMEGA16U2
Suche einen ATMEGA16U2-MUR VQFN 32pin
Ein paar ATmega16U2 haben wir auch noch als Überbestand: https://github.com/watterott/Surplus-Parts#%C3%BCberbestand--overstock
-
Thread
EBM Papst 4114 Lüfter mit Microcontroller steuern
4114 N/2H7P, das Datenblatt ist im Anhang. Die Frage ist: Kann man das Ding irgendwie mit einem ATmega2560-16AU betreiben? Ich bin leider elektrotechnisch nicht so sehr bewandert. Habe hier einen Controllino Automation liegen und hab versucht das Ding über den AnalogOut zu steuern...leider erfolglos