-
Thread
USB-Problem SparkFun ProMicro 3.3V
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
Dein Pll Macro ist für den atmega32u4 falsch. [c] #elif defined(__AVR_ATmega32U4__) ... #define PLL_CONFIG() (PLLCSR = 0x12) ... [/c] When using a 8MHz clock source, this bit must be set to 0 before enabling PLL (1:1)
-
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
Zunächst habe ich die AVR-Version (irmp-main-avr.c) ausgesucht und Änderungen zur Anpassung an den ATMEGA168P (Hardware Pin an PORTD2) in irmpconfig.h gemacht. Nirgendwo konnte ich allerdings die F_CPU Anpassung finden, doch das Programm wurde fehlerlos compiliert. Da ich annahm, dass irgendwo F_CPU auf 8MHz definiert ist, habe ich in irmp-main-avr.c statt #error ... in #define F_CPU 16000000UL; geändert. Damit ich überhaupt was sehe, habe ich weiter im Demo-Programm die Endlos-Schleife mit einer blinkenden
-
Thread
Thermoducker - Density einstellen
nein - siehe Anlage DC/DC-Wandler lassen sich auch auf 8.4V einstellen.
Unsure of the default value for either -- not documented) void Adafruit_Thermal::setPrintDensity(uint8_t density, uint8_t breakTime) { writeBytes(ASCII_DC2, '#', (density << 5) | breakTime); }[/c] und Aufruf: [c]setPrintDensity(uint8_t density=10, uint8_t breakTime=2)[/c] Verwirrend: density=10
-
Thread
Nochmal für Dummies: Bootlader Atmega - Quarz nötig oder nicht
kommt) angepasst sein, i gehe von einem bootloader f. die serielle aus ab werk ist der AVR auf 8Mhz intern mit clkdiv8 eingestellt, der rennt dann mit 1 Mhz, event war dein Programmer zu schnell dafuer, langsamste Geschwindigkeit am Programmer verwenden (und am besten den clkdiv8 'loeschen' damit er mit 8Mhz rennt VlG Charly
-
Thread
PAL-Röhren TV auf NTSC umbauen
Der ATmega328PB hat 2 * I2C. Gibt es als Board Wattuino Pro Mini PB zu kaufen.
nach dem starten des TVs den I²C zum TDA8xxx mit Analogschalter umschalten auf deinen Master. Der sollte am besten auch mit den 50kHz laufen und die gleichen Pull-Ups verwenden. Ansonsten wenn die TV SW auch im Betrieb einen fehlenden TDA8xxx
-
Thread
Ansteuerung mehrere Servos
von dem du abgeguckt hast nimmt jedoch überhaupt keine Rücksicht auf die 20ms Intervalle. Wenn alle 8 Servos nach links gefahren werden sind es nur 8ms und wenn sie alle nach rechts gefahren werden sind es 16ms. Finde ich nicht gut, damit provoziert man Probleme. Baue das lieber so, dass die 20ms
diese 8 Bit her geben.
-
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
C++ auf einem µC alles falsch machen kann wäre es den Code anzusehen. Whatever. Viel Spass noch. Gn8.
-
Thread
Brauche Hilfe AT Mega 8 im Raum Bremen evlt. vor Ort
ist. Der Status des Schalters wird als Eingang in den ATmega 8 gespeist. Ist die Klappe geschlossen und die Absaugung läuft, dann soll der ATmega8 die Freigabe Absaugung wegnehmen und 7 sekunden warten bis diese Austrudelt. Erst dann darf die Klappe geöffnet
Abblockkondensatoren? Die Regler Schaltung entspricht dessen Datenblatt? Hat der ATMega8 nicht 2 (A)VCC und GND Pins?
-
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
https://www.sillanumsoft.org/ Ein Schalterkondensator-Tiefpass mit LTC1064-2, ein Butterworth-LPF 8.Ordnung. Bei 6 kHz schlägt die Taktfrequenz noch etwas durch. https://www.analog.com/media/en/technical-documentation/data-sheets/10642fa.pdf
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
Hand der benötigten Peripherie aus. Bei den großen Designs mit vielen Pins (40) gewinnt eher ein ATMEGA. Bei kleineren Designs (8 Pin) eher ein PIC. Bei 28 PIN Designs ist es oft so daß beim ATMEGA auf Grund höherer Anzahl nicht für Peripherie nutzbarer (Versorgungs-) Pins immer genau ein Pin zu wenig 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
-
Thread
UART senden über udrie0
Hallo an Alle! Ich habe einen Atmega 2560. Wenn ich über UART0 sende kann ich die Daten über serielle Schnittstelle mit einem hyperterminal empfangen. Das klappt allerdings nur, wenn ich die Daten direkt in das udre0 schreibe mittels
Aber bei den AVR würde ich so eine Sonderlocke nicht > erwarten. Also, so ist es weder beim AVR8 noch bei den Cortexen. Gesendet wird natürlich sofort. Aber der Interrupt für die Sendeanforderung wird erst dann gelöscht, wenn die Hardware "voll" ist. Auch das ist identisch und logisch. Der Ablauf
-
Thread
ATtiny series 1 TCA0
Den Split mode hatte ich wegen der schlechter dokumentierten Handhabung und Aufteilung 16bit-> 2x8Bit bei 4096 Schritten bislang nicht berücksichtigt. Ich habe es letztlich geschafft, die passenden gcc-Makros dazu zu finden. So wie ich es verstehe, nutzt du den Split-Mode (der ja nur 8-Bit hat
nicht auf den CPU-Takt (wie von mir interpretiert), sondern auf das Triggersignal bezieht, reichen die 8-bit natürlich nicht aus - dann wäre vielleicht ein Softwarezähler auf 16 in der ISR eine Lösung.
-
Artikel
AVR Typen
6 ATmega48 ATmega88 8 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega88 ATmega168 16 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega168
ATmega128A ATmega8A 8 32 16 12 23 2 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 3 ATmega8A ATmega168PA 16 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega168PA
-
Thread
Font Dotmaxtrix: große Schrift
Software eines Dotmatrix-Displays. Geht bisher ganz gut, nur habe ich bislang nur 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
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
im Beitrag #6913395: > Ich habe mir das ganz simpel vorgestellt: Simpel ist gut. Nimm einen ATmega8, mit LM324 als analoge Eingangsschaltung, schliesse statt dem HD44780 einen Dual 8 bit DAC an, Software muss man anpassen, und fertig mit 3 ICs (plus Spannungstegler). https://www.google.com/amp/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
-
Thread
T1 Glühlampen Array
Fenster > als Weihnachtsdeko. Jetzt hab ich 16 x 10 im Querformat alles mit 4.8mm > flachkopf-LEDs im warmweiss umgebaut. Sieht auch nice aus. Hättest du von dem 8x8 noch ein Schaltplan?
Stefan A. schrieb im Beitrag #6913053: > 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
-
Thread
Interrupt TIMER1_CAPT wird nicht ausgelöst
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 = (BAUD_CONST >> 8); UBRR0L = BAUD_CONST; UCSR0B |= (1<<RXEN0)|(1<<TXEN0); } void USART_Transmit(unsigned
; // ADC on ADCSRA |= (1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0); // set prescaler to 128 } uint8_t ReadValue(uint8_t adc_value) { uint8_t d_value; ADMUX = adc_value; _delay_ms(5); ADCSRA |= (1<<ADSC); // start first conversion while (ADCSRA & (1<<ADSC)) ; // wait
-
Thread
Kapazitive Abnahme Drehzahlmesser - Welec W2022A Reset
sind. Kann mir das bitte wer erklären, wie das mit dem Potential funktioniert? Was liegt dann an (8) für ein Potential an während des Zündimpuls? Für Rückmeldugen bin ich sehr dankbar danny
funktioniert bei mir von der Kettensäge bis zum Motorrad ohne eine Masseverbindung. Controller ist ein Atmega88. Allerdings kommt die Versorgungsspannung bei mir aus einer getrennten Batterie.
-
Thread
Störungen der Übertragung bei 250kBaud durch zu kleine Bandbreite?
Ich habe den TX eines Atmega328P, der mit 5V betrieben wird, an den RX eines ESP-01 angeschlossen, der mit 3,5V betrieben wird, und zwar über einen Spannungsteiler: 1,8kOhm in der Leitung, 3,9kOhm nach Masse. Hin und wieder
Justin S. schrieb im Beitrag #6911034: > Ich habe den TX eines Atmega328P, der mit 5V betrieben wird Taktquelle?
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
von PJRC mit Atmega32u4 ist usbser.sys) Gruss
hier nun die Ergebnisse mit USBTreeView bei atmega2560 und bei 32u4.
-
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
hinschreiben. Entsprechend ist der eigentlich richtige Datentyp für den zweiten Parameter auch uint8_t*.
-
Thread
GPS LED Bargraph Monitor $GPGSV MTK3339 ATmega8 Assembler
. 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:
einfachen Weg, alles in den SRAM schreiben und in aller Ruhe die Frams auswerten, uns stehen ca. 0,8 Sekunden dafür zur Verfügung.
-
Thread
Fehlermeldung Microchip Studio: Got 0xc0, expected 0x00
kompletter Neuling auf dem Gebiet AVR und versuche ein Programm aus dem Microchip Studio auf meinen Atmega8A PU zu programmieren. Als Schnittstelle habe ich mir einen DIAMEX USB ISP-Programmer Stick für AVR besorgt dieser läuft wohl mit STK500. Nun habe ich aber Folgendes Problem: Mein STK500 so wie mein Atmega8A und der ISP Lassen sich auswählen auch die Target voltage Lässt sich lesen beim lesen der Device Signature kommt aber der Fehler :Got 0xc0, expected 0x00. Ich habe mich schon durch verschiedenen
-
Thread
Baudratenquarz auch bei Verwendung von FTDI o.ä.?
Hallo, ich möchte mit einem Atmega8 und einem CP2102 eine Kommunikation zwischen Controller und PC aufbauen. Benötigt man dafür einen externen bzw. Baudratenquarz oder genügt dazu der interne RC-Oszillator des Mega8? Es handelt sich
Hallo, der ATmega8 bekommt vom vom CP2102 ein TTL-Signal mit einer festen Baudrate. Um diese zu erkennen, braucht er einen genauen Takt. Du kannst ausprobieren, ob der interne Takt ausreicht. Je größer die Baudrate,
-
Thread
Zeitsteuerung Atmega8
. > > Eine AVR (z.B. ATtiny45) können das, und auch viele (alle?) STM32. Müsste schon beim atmega8 bleiben..
Tim S. schrieb im Beitrag #6907545: > Müsste schon beim atmega8 bleiben.. Warum das? Das ist so ziemlich der älteste AVR den es gibt. Wie dem auch sei, auch der ATmega8 hat einen Oszillator für Uhrenquarze.
-
Thread
IR Empfänger mit Attiny85/45 funktioniert nie
auch. So eine Hürde hätte ich ja nicht erwartet. Was soll das wohl? Denke bitte dran, den Tiny auf 8Mhz zu fusen, also die CKDIV/8 Fuse zu löschen. Der IRQ für IRMP feuert pro Sekunde 15000 mal, profitiert also von den 8MHz Tiny Takt.
Tiny richtig gefused und nicht bloß dein Compilat da reingespielt? Die Fuse für den berüchtigten 1:8 Teiler gibts auch beim Tiny. Wenn der auf Werkseinstellung mit 1 statt 8 MHz läuft, funktionieren deine Timings für IR nicht.
-
Thread
avr-gcc -mrelax buggy
mal um 500 Bytes. Ich würde schon sagen, dass ich das gerne hätte, wenn es schonmal da ist. Bei den 8-Bittern sind 500 Bytes ja schon noch erwähnenswert.
Falls jemand wissen will, was der Compiler in ZL einladen würde: [code] 258: e8 ea ldi r30, 0xA8 ; 168 25a: f2 e0 ldi r31, 0x02 ; 2 [/code]
-
Thread
Welche AVR sind mit SPI zu programmieren
SPI mit den einfachen Adaptern, ohne richtigen "Programmer" (UPDI etc.) zu programmieren, wie der ATMEGA8, oder der ATTINY2313? Bei Microchip finde ich keine Übersicht, die das enthält z.B: AVR® MCU Peripherals Quick Reference Card https://ww1.microchip.com/downloads/en/DeviceDoc/30010135E.pdf
8 Pins: ATtiny 13, 15, 25, 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
-
Thread
AVR Controller mit massig RAM
> ... 16 ... kB RAM Ist, zugegeben, nicht "massig", aber: ATmega1284 oder AVR128Dx mit 16 KiB.
Bereits die kleinsten STM8 haben 2 kB RAM und sind/waren mindestens vor der grossen Chipkrise viel billiger als ein stinkender AVR.
-
Thread
Interrupt / SREG / Priorität
ist dies überflüssig, z.B.: void main (void) uint16_t (oder uint32_t) sum, buffer; uint8_t save_sreg; save_sreg = SREG; cli(); … buffer = (((sum * 5)/10) - (sum/100) - (sum/1000)); …. SREG = save_sreg; 2.Die Interrupt-Priorität ist im ATmega fest vergeben, wenn aber
include <avr/io.h> ISR(INT0_vect) { PIND = 1; } [/c] [pre] $ avr-gcc -Os -c -mmcu=atmega328 isrtest.c $ avr-objdump -d isrtest.o isrtest.o: file format elf32-avr Disassembly of section .text: 00000000 <__vector_1>: 0: 8f 93 push r24 2: 81 e0
-
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
> Wie kommt man auf die 8%? Steht z.B. im Datenblatt.
-
Thread
portpin PD.3 liefert kein signal
ist alles in Ordnung. Wenn ich den Atmega 8 gegen einen anderen austausche, erhalte ich das selbe Resultat. Scheinbar liefert der Port Pin PD.3 kein Signal. Woran liegt es?
überflüssigen" LED's auf high gelegt. Warum nur wird die 4. Zeile nicht angesteuert? Ein Austausch des Atmega 8 gegen einen anderen war ja auch nicht erfolgreich.
-
Thread
Vergleich von 7 Segment Anzeigen
Anzeigestellen willst du eigentlich haben und wie willst du die Anzeigen betreiben? Statisch heißt 8 Flipflops pro Stelle, alles andere heißt Multiplex und da sind dann 20 mA nicht mehr zuviel. W.S.
Die Messung soll mit einer Lichtschranke gemacht werden. Bisher habe ich mehrere Sachen mit dem Atmega 32 und Atmega 8 gemacht. z.B. Timer, I/O, ADC, Interrupt und anderes. Werde bei der SA10 in Rot bleiben. Habe 4 Stück da von, das reicht für 2 Bahnen.
-
Thread
Daten Senden AVR über CB Funk
Sendeseite ein Tiny mit links nebenbei rein in Software. Auf der Gegenseite kann Herr Goertzel in einem ATMega328 arbeiten.
DTMF Empfänger auf einem 8-Bit AVR habe ich mal vor Jahren gemacht, mit deutlich höherer Datenrate. Stichwort Goertzel Algorithmus.
-
Thread
Auslegung Ansteuerung für DC Motor 10A
Richtung. Die Kosten der Bauteile sollten idealerweise unter 5 Euro liegen. Angesteuert wird mit einem ATmega (5V). Bisher habe ich das mit einem N-channel FET (mit Treiber) und einer Freilaufdiode am Motor gemacht. Bei manchen Einstellungen (Belastung + PWM Verhältnis) wurden die Bauteile aber sehr heiß
von einem modernen MOSFet wie z.B. dem IRFB3207/3205 leicht zu schalten, aber man muss ihn eben mit >8V am Gate steuern und das steilflankig. Zeig mal deine derzeitige Schaltung.
-
Thread
AVR Controller eine anderen flaschen/programmieren
Sicher, genau das machen ja die Programmieradapter. In dem berühmten USBASP steckt zum beispiel ein ATmega8.
trotzdem einen PC zum flashen es gibt aber Teile wie das hier: https://www.amazon.de/Arduino-r3-ATmega328P-Massenproduktion-Programmer-Bootloader/dp/B01L66GT56 gibt sicher auch Anleitungen um so was selber zu bauen...
-
Thread
Audio über Funk? (5 Meter, keine Wände)
https://www.amazon.de/Thomson-Funkkopfh%C3%B6rer-Ladestation-PLL-System-Reichweite-Schwarz/dp/B005I49EH8/ref=sr_1_3?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=138FKVQZ5U87F&keywords=funkkopfh%C3%B6rer%2Bkabellos%2Bf%C3%BCr%2Btv&qid=1638830013&sprefix=Funkkp%2Caps%2C209&sr=8-3&th=1
Da ist das schon vorteilhaft in so einer "Kaggerlaggen"-Gegend > zu wohnen wie ich hier. Naja. 8 Familienhaus + die 8 vom Nachbarhaus (gemeinsame Seitenwand) + schwache 8 von Haus gegenüber. Da schwankt das je nach Lust und Laune. Wenn man sich nie ein Eigenheim leisten wollte, ist das halt
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
Merkwürdig an der Sache mit dem Synch ist: rxBuf ist so definiert: [c] volatile uint8_t rxBuf[ TWI_RX_BUFFER_SIZE ]; [/c] Außerhalb des ISR wird so zugegriffen (in usiTwiReceiveByte): [c] uint8_t returnValue = rxBuf[ rxTail ]; [/c] innerhalb des ISR wird : [c] rxBuf[ rxHead
I2C-Standard, d.h. halten ihn nicht ein. Alle, die ich probiert habe, sind nicht Multimaster fähig (z.B. ATmega8, AT89C51ID2). Auch der Nachbau des Philips P89C668, der Tekmos TK89C668, kann kein Multimaster. Ob der überhaupt I2C kann, habe ich nicht geprüft, er stürzt schon beim Init ab.
-
Thread
NPN als Schalter klappt nicht
Glaubst du das der PIC mit 8mA auskommt und davon noch 4mA für den Transistor übrig hat? Und das alles ohne Pufferkondensator.
> Glaubst du das der PIC mit 8mA auskommt [hoher Shuntwiderstand] Evtl hat er ja an K4 und K5 auch 24V, dann helfen T2 und T3 mit ;-) Wie andere schon schrieben, der einzig richtig angeschlossene Transistor ist T1. Der PIC
-
Thread
GPS MTK3339 jittert ev. der 1 Sekunden Ausgangsimpuls ?
vom Aufbau/Messergebnis? s. Bild "Prototyp.jpg" > Du triggerst worauf? auf Kanal B, Ausgang ATmega (OCXO-Genaugkeit, 0,6ppm) > Was läuft auf dem "µC mit 10MHz Takt im CTC-Modus"? Hardware-Teiler Timer im CTC- Modus > "Timing Accuracy (1PPS Output) 10 ns RMS Jitter" Danke für den Tipp, bei
weiss, du verwendest GPS MTK3339. Kenn ich nicht, hab ich nie mit gearbeitet. In https://d86o2zu8ugzlg.cloudfront.net/mediatek-craft/documents/mt3339/MT3339_Datasheet.pdf finde ich keinen Hinweis zu 1pps. Hast du ein besseres Datenblatt? Meine sind ACE-I, haben aber auch den 8pol-Stecker
-
Thread
Suche günstige 32Bit MCU Plattform ähnlich Arduino
Für den nicht so erfahrenen Benutzer/Anfänger eher ungeeignet. Für den Anfang sind die gängigen 8 Bit Controller immer noch besser geeignet. Am liebsten wären mir ATmega328 nur in 32 Bit, sonst alles wie gehabt. *Eine* Erweiterung wäre cool: Wenn man die I/O Ports A..D alle zusammen über 32
Includes inkompatibel gemacht hat. Stefan ⛄ F. schrieb im Beitrag #6897487: > Am liebsten wären mir ATmega328 nur in 32 Bit, sonst alles wie gehabt. Das ist heute etwas sehr dünn. In einem ATSAMC20E18A-AU ist Peripherie für mehrere ATmega328 drin, dabei haben die auch nur ein TQFP-32 mit 0,8 mm Abständen
-
Thread
Größe eines #define String mit sizeof ermitteln
Weiterverarbeitung benötigt. #define VERS_PROGRAMVERSION “V01.00.00“ /* Programmversion */ uint8_t temp; temp = sizeof (VERS_PROGRAMVERSION); Ist dies mit sizeof zulässig und verlässlich? Im Simulator und auch auf der HW (ATMEGA64) scheint es zu funktionieren, es stellt sich allerdings
VERS_PROGRAMVERSION "V01.00.00" /* Programmversion */ int main(int argc, char* argv[]) { uint8_t temp; temp = sizeof (VERS_PROGRAMVERSION); printf("<%d>\r\n",temp); } [/c]
-
Thread
Taktgenauigkeit v. Quarz
Hi Maddin vielleicht ist ja doch ein Quarz drauf? Ich habe mal einige Arduino Leonardos (ATmega32u4) und ProMicros (auch ATmega32u4) untersucht. Alles 5V-Ausführung mit 16 MHz. Hintergrund: Ich hatte mal die Uhrzeit von einer RTC (DS1307, auf einer billigen Logger-Shield-Platine) verwendet und
Martin MMH schrieb im Beitrag #6895337: > Ich habe mal einige Arduino Leonardos (ATmega32u4) und ProMicros (auch > ATmega32u4) untersucht. Alles 5V-Ausführung mit 16 MHz. Die brauchen den auch weil sie selber USB machen. Auch das läuft mit Keramikresonator aus dem Takt.
-
Thread
Mikrokontroller Platinen
Platinen und 15 unbestückte, die er offensichtlich professionell herstellen ließ. Außerdem gibt es noch 8 Experimentierplatinen, mit denen ich ebenfalls nichts anzufangen weiß. Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte. Vielen Dank und schöne Grüße Rainer S..
Steuerung für etwas gedacht, daß auf den Bilder noch nicht mit drauf ist. Der Stecksockel unter dem ATMega und die - von der RS233-Schnittstelle mal abgesehene Funktionslosigkeit - deutet jedenfalls darauf hin.
-
Thread
Digitales VU- Meter
Versorgungsspannung durch den LED Strom als das Audiosignal. Der uC hat also zu wenig Pins. Mit einem ATmega8 spart man auch das leidige Multiplexing der LED was zu geringer Helligkeit führt.
MaWin schrieb im Beitrag #6894749: > Mit einem ATmega8 spart man auch das > leidige Multiplexing der LED was zu geringer Helligkeit führt. Bei modernen LEDs ist das oft kein Thema. Lösung für ein Problem, dass es möglicherweise gar nicht gibt?
-
Thread
Einfacher Mischer für DCF77-Superhet gesucht
393624031348?hash=item5ba5d21074:g:2NoAAOSwj~1hZJmb https://www.ebay.de/itm/333090858926?hash=item4d8dc327ae:g:c9sAAOSw8D9boRpD
B6n https://de.wikipedia.org/wiki/Amt_Lichtenberg_(Ostheim) https://www.forum-ddr-grenze.de/t15008f8-Thueringische-Exklave-Ostheim.html @Hannes Achja, das Rotkäppchen links, das isses. Müsste bei meiner Schwester noch rumstehen, als Andenken. </OT> - genug der (N)ostalgie...
-
Thread
[V] Diverse Boards und Zubehör, auch für Einstieg AVR Mikrokontroller
AVRISP MKII Programmer, USB 7) Embedded PI V1.0 (Nutzung von Arduino-Shields auf dem Raspberry Pi) 8) Fusebit doctor V2.0h (Resetten verflashter AVRs via HVPP) - Eigenbau 9) Verschiedene AVRs und Flash Memory: - ATMEGA 32, 16, 8A, 8 - AT90S2313 - ATTINY 12, 13, 85, 13A, 45, 2313 - ATMEL 540 24C256