-
Thread
PicoTerm-TFT, farbiges 4,3"-Terminal mit Pico-Board RP2040
unkodiert vor. Anmerkung: bei "PicoTerm-TFT" sind die Pins für den RS232-Treiber invertiert. Txd vom ATmega328 kann daher direkt an RS232-Rxd vom RP2040 angeschlossen werden. Zwischen RS232-Txd vom RP2040 zum Rxd vom ATmega328 sollte ein Widerstand (3k3) geschaltet werden, um den Strom in den Eingang zu begrenzen. Damit erspart man sich einen zusätzlichen RS232-Treiber auf Seite des ATmega. Im 'realen' Leben sollte die Invertierung abgeschaltet werden.
-
Thread
nanoSTK, ein kleiner und schneller Programmier-Adapter für AVR-Prozessoren
Modifikationen den schnellsten In-System-Programmer (ISP) für klassische AVR-Bausteine wie ATtiny und ATmega. Wer professionell mit klassischen AVR-Prozessoren arbeitet, kommt um den STK500 kaum herum; ich verwende ihn auch als Entwicklungsplatform. Allerdings sprechen zwei Dinge dagegen, ihn für die Programmierung
für das Problem ist, sollte man einen verwenden. https://shop.trenz-electronic.de/de/TE0723-03-41C64-A-ArduZynq-Arduino-kompatibles-AMD-Zynq-7010-SoC-Modul
-
Thread
Attiny 1616 Hardware-Interrupt
Stefan W. schrieb im Beitrag #7552058: > The library currently supports the AVR ATTiny84/85 & > ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt > and micros() ONLY and no longer uses Timer0 Compare Match B, which makes > it much more portable to other platforms. Deinen
Getting Started Dokus kann man alle durchlesen. Bei Fragen - einfach fragen. Ich habe einen AVR128DB64 immer zur Hand. Ein Atmega4808/4809 ebenso.
-
Thread
[S] Trays für LQFP48 LQFP64 und LQFP100
entsprechende Norm. Jedenfalls bei den LQFPs die mir begegnet sind: LQFP48 hat 7mm * 7mm body LQFP64 hat 10mm * 10mm body LQFP100 hat 14mm * 14mm body
Sofern noch Bedarf besteht: 10 x für TQFP48, 250 Stk./tray für z.B. ATmega48 2 x für LQFP100, 90 Stk./tray für z.B. STM32Fxxx eventuell noch LQFP144 mit. 60 Stk./tray
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
der dann eben auch zu sowas wie Arduino geführt hat – dessen Vorläufer > übrigens SMD war, ein ATmega2560 Noch mehr Realitätsverweigerung. Der Arduino-Prototyp basierte auf einem ATmega8 in DIL.
und floaten auf bis zu 15kV. Daher auch die OPI1266 für den CAN-Bus. Ich hatte anfangs über den ATmega64M1 nachgedacht, aber die Beschaffbarkeit war zu lange ungewiß und daher wurde es noch der AT90CAN128. Das Webgedöns programmieren andere, das ist mir zu öde. Ich mag es lieber hardwarenah.
-
Thread
ATTiny 2313a programmieren
bis "Getting AVRDUDE for Windows". Klick auf "Releases", klick die Version "avrdude-v7.2-windows-x64.zip" an (für ein 64-Bit-Windows) und speichere sie in deinem Download-Verzeichnis ab. Ganz unten auf der Seite findest du unter "For more information, refer to the AVRDUDE documentation" das entsprechende
schaltplan.pdf Da scheint tatsächlich ein 2313 in SMD verbaut zu sein. Wieso findet der avrdude dann einen ATmega328?
-
Thread
AVR Tiny Basic Computer mit ATMega1284
nicht wegen, sondern trotz Basic. Gerade, wenn man damit >> groß geworden ist. > > Zumindest das C64 BASIC (mit dem ich anfing) hat mich extrem abgetörnt. > Kurz danach hatte ich einen PC mit GW-BASIC, das war viel besser. Über das C64 Basic kann man nur heute meckern. Damals kannte ich nichts
der Suppe, Hauptsache meckern. Steve van de Grens schrieb im Beitrag #7548879: > Zumindest das C64 BASIC (mit dem ich anfing) hat mich extrem abgetörnt. Niemand kann etwas dafür, dass es Dich überfordert hat. Max B. schrieb im Beitrag #7548976: > Über das C64 Basic kann man nur heute meckern
-
Thread
[V] Win10/Linux 4GB/64GB Minirech. LATTE_PANDA 88*70mm LAN,HDMI,USB mit 7'' LCD & Touch (85€)
Hallo, Noch einen WIN10/X86 4GB/64GB Einplatinenrechner LattePanda (mit Onboard Adurnio) abzugeben. GROSSES MODELL!! (Aktivierte Windows 10 Enterprise LTSB-Version) Habe aber die WIN10 X64 Home Version 2H22 drauf. (ist aber das
to 1.92 GHz Operation System: Pre-installed Windows 10 Ram: 4GB DDR3L Storage Capability: 64GB GPU: Intel HD Graphics, 12 EUs @200-500 Mhz, single-channel memory One USB3.0 port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI
-
Thread
arduino und dfplayer spielt einfach nichts ab
bei Substitution des Makros »FPSerial« GetStarted.ino: In Funktion »void loop()«: GetStarted.ino:64:6: Fehler: Redefinition von »void loop()« sketch_nov20a.ino:33:6: Anmerkung: »void loop()« previously defined here[/code] Der Code [code]#include <DFRobotDFPlayerMini.h> #include "DFRobotDFPlayerMini.h
mit dem "neuen bootloader" (optiboot) wird ziemlich sicher nicht mit einer alten IDE sprechen die ATmegaBOOT als bootloader erwartet. Schon deshalb nicht weil sie unterschiedliche Geschwindigkeiten erwarten...
-
Thread
ATmega32M1 CAN und AVR-GCC
Hallo, schau doch mal da: https://forum.digikey.com/t/can-example-atmega32m1-stk600/13039 https://github.com/HeinrichG-V12/Atmega32M1_CAN Gruß
Hier liegt im Forum doch genug Software dafür herum, such alternativ mal nach 90CAN32, 90CAN64, 90CAN128 ATMega16M1. Der Unterschied im CAN zwischen den 90CAN und xxM1 ist nur, dass die xxM1 weniger Message-Objekte haben.
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
ich relativ frisch dabei, konzentrierte mich eher auf die Programmierung und habe mich -weil´s mit ATMEGA 328P und ATMEGA 2560 funktionierte- um die Technik des Flashens nicht groß gekümmert, aber für kleine Projekte möchte ich eben gerne die kleinen ATtinys einsetzen! – Im Netz kann ich nichts dergleichen
Stefan schrieb im Beitrag #7537815: > Einen Controller ATMEGA 328P kann ich damit sowohl über > ISP, als auch über HVSP bestens bedienen, Ähm... Der ATMega328P kann gar kein HVSP. Somit möchte ich da mal Zweifel anmelden. Stefan schrieb im Beitrag #7537815
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
Für universelle Verwendung auf minimalem (aber bequem lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe (beide inkl. DIP Gehäuse-Versionen). Auf die neuen AVRs sollte man der vielen Vorteile wegen jetzt wirklich langsam umsteigen.
wurden komplett umgestellt. Willst Du möglichst wenig am bisherigen Code ändern, rate ich zum ATmega328PB.
-
Thread
Anfänger / welcher mContr / welche Software
von diesen beiden für kleine und große Cortex-M, z.B. STM32: arm-gnu-toolchain-13.2.rel1-darwin-x86_64-arm-none-eabi.pkg arm-gnu-toolchain-13.2.rel1-darwin-arm64-arm-none-eabi.pkg https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads 32-Bit PIC gibt es ja wahlweise als PIC32M bzw. PIC32C
diesen beiden für kleine und > große Cortex-M, z.B. STM32: > arm-gnu-toolchain-13.2.rel1-darwin-x86_64-arm-none-eabi.pkg > arm-gnu-toolchain-13.2.rel1-darwin-arm64-arm-none-eabi.pkg > Oh Danke! Das war jetzt sehr ausführlich zu STM32 und PIC - das werde ich mal ausprobieren … und nochmals vielen
-
Thread
Arduino mini pro für 5V mit 3,3V betreiben
Na dann probiere doch erst mal aus, ob dein AtMega auch mit 3.3V auf 16MHz schwingt. Meine tun das meist (eigentlich immer).
https://community.platformio.org/uploads/default/original/2X/2/22248fe64e06914104a0dd65d8592ae5d8cf48e0.png
-
Thread
Frequenzerzeugung
Norbert schrieb im Beitrag #7525811: > 6bit -> 2^6 Zustände Also 64 > 10-20KHz in 200Hz Schritten -> signifikant mehr Zustände. Nämlich 50 > Aufgabe nicht lösbar. Eher du zu dumm.
der wird nicht mehr produziert. Man kann auch zwei SN7497 zusammenschalten, dann machen die auch 64² Schritte. Im Datenblatt S.5 für drei Stück gezeigt, man braucht noch NOR-Gatter.
-
Artikel
LED-Fading
auf einem AVR vom Typ ATmega32 entwickelt und getestet worden. Aber es ist leicht auf jeden AVR portierbar, welcher eine PWM zur Verfügung hat. Der AVR muss mit etwa 8 MHz getaktet werden, egal ob mit internem Oszillator oder
recht flüssig. Die 8-Bit PWM mit 32 Stufen unterscheidet sich praktisch nicht von der 10-Bit PWM mit 64 Stufen, es sei denn, man macht extrem langsame Einblendungen. Hier schlägt die Stunde der 16-Bit PWM. Diese wird bewußt sehr langsam ausgeführt um zu demonstrieren, daß hiermit praktisch keine Stufen
-
Thread
AVR ATmega1284P Bootloader wie 644p
Hallo Ihr, ich habe ein Board in den ich den Atmega 1284P und 644P einsetze, die wiederum einen Bootloader, der über CAN Bus bedient wird. Soviel dazu. Das Board mit dem Atmega644p funktioniert einwandfrei mit dem Bootloader. Jetzt habe ich mich
--section-start=.text=0x1FC00 Gut wenn das so ist das beim Atmega1284 am ende des ersten 64k blocks der Bootloader steht dann ist nur noch der Fehler zu finden warum der Bootloader die Application nicht schreibt, weil 24k sollten doch gehen da muss er ja noch nicht
-
Thread
RP2040: 33 LEDs einzeln schalten und zusammen dimmen
Versorgungsspannung könnten für die LEDs etwas zu knapp bemessen sein. Seinerzeit hatte ich einen ATmega48 dafür verwendet und entsprechend viele Schieberegister angeschlossen: http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm Du kannst natürlich auch die TLC.... nehmen, wenn Du sie schon in der Schublade
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
Flash -> 0,50€/Stk. 25x M24C64-RMN6P, ST: I²C EEPROM 64kBit -> 0,15€/Stk. Halbleiter Analog: 151x MAX4543CSA, Maxim: Dual SPST Analogschalter -> 0,50€/Stk. 86x LM2675M-12, TI: 12V, 1A Step Down Converter
-> 0,75€/Stk. 291x PCA9515A, NXP: I²C Bus repeater -> 0,25€/Stk. 401x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. Halbleiter Speicher: 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 5x M24C64-RMN6P, ST: I²C EEPROM 64kBit
-
Thread
ATmega2560 hex File disassemblieren
Christoph db1uq K. schrieb im Beitrag #7516580: > Es gibt noch einen avr_256, der dürfte für den Atmega2560 genauer > passen. Und wenn du den Atmega2560 einfach auswählen würdest? Der ist in der Liste enthalten.
Kilo S. schrieb im Beitrag #7516622: > Und wenn du den Atmega2560 einfach auswählen würdest? > > Der ist in der Liste enthalten. Dein "Screenshot" zeigt das nicht, da steht nur "atmega256".
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
TIFR3 & OCF3A ) { Die Zeile kommt mir verdächtig vor. Soll die das OCF3A Bit (Bit 1 im TIFR3, Atmega2560) abfragen oder das TOV3 im Bit 0?
M. schrieb im Beitrag #7518413: > Spezialfall Gilt merkwürdiger Weise auch für den beliebten ATMega328P etc. Aber klar, die "alten" AVR sind ja nur (noch) Spezialfälle ;-)
-
Thread
Vor/Nachteil Getsample und fortlaufende ADC Messung
Atmega oder aktuell STM32F103 Macht das einen Unterschied? Die meisten Controller haben doch diese Option, also fortlaufende Messung und GetSample. Daher hatte ich das nicht weiter spezifiziert
Bedarf macht der ADC-Interrupt auch die Mittelwertbildung, z.B. speichert intern die Summe über je 64 Wandlungen.
-
Thread
Was ist den bei Conrad los Kein einziger Binärzähler-IC !
möchte meine eigene Computer Architektur entwickeln um damit Sound/Musik/Klangkunst zu machen a la C64/Atari. Dabei möchte ich auf Mikrocontroller verzichten weil ich nachvollziehen möchte was jeder Takt bewirkt aber da habe ich wohl noch einen weiten Leidensweg vor mir aber auch eine Menge Spaß
#7510987: > Wer braucht denn noch binaerzaehler IC ? Ich hab mal 74AC161 als Vorteiler für den ATmega168 genommen, um bis 100MHz zu kommen. Und Single-Gate ICs benutze ich auch häufig. Aber ohne MC geht heute nichts mehr. Ich hab auch mal mit einem ATmega48 mehrere Logik-ICs ersetzt, weil das Gerät
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
könnte es vielleicht auch einmal zu mir schaffen. Aber mehr auch nicht. Liegt am Ende eh nur rum. ATmega4809 und AVR128DB64 reicht mir eigentlich vollkommen aus. [code] 8 Pin | 14 Pin | 20 Pin | 24 Pin ___________|____________|____________|_____________ ATtiny202 | ATtiny204
| ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin ___________|____________ ATmega808 | ATmega809 ATmega1608 | ATmega1609 ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin _________
-
Thread
ATmega328/Arduino und weiter?
Anzahl her nichts >dazwischen. Schwache Leistung der "Arduino" Erfinder. Denn zwischen dem ATMega328 und dem ATMega2350 gibt es noch etliche 40- und 64-polige AVRs. Allerdings müsste man sich mlgw. aus der Pseudo-Komfortzone des Arduino-Universums herausbewegen und selbst Programmieren lernen.
Spess53 .. schrieb im Beitrag #7503912: > Denn zwischen dem ATMega328 und dem ATMega2350 gibt es noch etliche 40- > und 64-polige AVRs. Allerdings müsste man sich mlgw. aus der > Pseudo-Komfortzone des Arduino-Universums herausbewegen und selbst > Programmieren
-
Thread
Habt ihr einen Standard STM32 für eure meisten Anwendungen?
So, wie es bei den AVRs oft der ATMega32 war, zumindest bei mir, den hatte ich dann deshalb immer hier herumliegen, was habt ihr als den Standard vom STm32? Bluepill? Blackpill? Welchen davon? etc? Und habt ihr dafür einen Grund? Ich
Bei mir ist es der G431 im TQFP32 bzw. TQFP64
-
Thread
Drehgeber und Tastenentprellung für Arduino
Zeile sagen soll. Du musst doch mitbekommen haben das ich keinen DA haben. Ich habe dir extra meine ATmega4809 und AVRxDB Pin Lib gegeben damit du es leichter für deinen AVRxDA anpassen kannst. Und jetzt stellst du den Vorwurf in den Raum da fehle für deinen DA ein Define? Das ist jetzt nicht dein ernst
Linux passen. Relativen Pfad habe ich für meines Erachtens auch. Bsp.: #include "include\AVRxDB64_PinRegister.h" Ich weiß aktuell nicht was genau falsch ist? Falls du verlangen solltest das ich alles noch für Linux teste wäre das etwas zu viel verlangt.
-
Thread
Alte FMZ-Zentrale 6800 mit Z84
flashen und schauen, ob dann noch alles so geht wie zuvor. Dafür habe ich recherchiert, dass der AT28C64 sich gut eignen könnte, weil er die gleiche Pinbelegung hat. Also habe ich das Binärfile auf einen AT28C64 geflasht und diesen ausprobiert. Leider geht so gar nichts. Liege ich mit meiner Annahme
wenn die Pinbelegung und Größe > des Eproms gleich ist Die Pinbelegung ist nicht gleich! Der 28C64 hat auf Pin 27 die !WE Leitung. Diese muss auf VCC liegen damit das funktioniert.
-
Thread
[V] W10 großer! 4GB/64GB Minirech. LATTE_PANDA(Onboard Ardur.ATmeg32) 88*70mm 5V LAN,HDMI,USB (85€)
Hallo, Noch einen neuen (kurz getesteteten) WIN10/X86 4GB/64GB Einplatinenrechner LattePanda (mit Onboard Adurnio) abzugeben. GROSSES MODELL!! Type LattePanda 4G/64G mit WIN10 (LTSB aktiviert) https://www.lattepanda.com/lattepanda-v1 Processor: Intel
to 1.92 GHz Operation System: Pre-installed Windows 10 Ram: 4GB DDR3L Storage Capability: 64GB GPU: Intel HD Graphics, 12 EUs @200-500 Mhz, single-channel memory One USB3.0 port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI
-
Thread
LED CUBE selberbauen
gibt dafür spezielle ICs, die übernehmen alles. Z.B. der MAX6951 kann über 9 Anschlüsse 8 Digits oder 64 LEDs treiben.
Hilfe. Sind das einfarbige LEDs? ELV hat im Shop einen Bausatz für einen 4x4x4-Würfel mit einem ATmega168. https://de.elv.com/elv-led-cube-lc444-4x4x4-leds-bausatz-085272?fs=3796573803 Da ist sogar der Schaltplan hinterlegt.
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
Ich habe PeDa`s *solide Lösung* für einen ATmega 2560-Board angepasst, wobei der CTC-Modus des Timer1 genutzt wird. Könnte mir jemand einen Code zeigen oder schreiben, wo pro Klick, also pro Rastung _nur_ einmal ein Wert über die RS232 geschickt
init = " ); Serial.println( OCR3A ); } [/c] [c] // Timer 1, CTC mode 4, prescaler 64 // Reset TCCR1B = 0; TCCR1A = 0; TCNT1 = 0; TIMSK1 = 0; // Neukonfiguration OCR1A = (F_CPU * F_TIMER1 / 256UL)-1; TIMSK1 = _BV(OCIE1A); TCCR1B = _BV
-
Artikel
AVR-Tutorial: ADC
Folgende AVRs können das (X = Flash-Größe in KByte): Tinys: ATtinyX61, ATtinyX0Y Megas ohne USB: ATmega8, ATmegaX8, ATmega32, ATmega2560, ... Megas mit USB: ATmegaXU4, ATmegaXU6 Diese können das nicht: ATtiny5, ATtiny10, ATtiny13, ATtinyX4, ATtinyX5 Bei allen AVRs mit ADC lässt sich die Betriebsspannung
Subtract Immediate with Carry, Subtrahiere Konstante mit Carry-Flag). Das folgende Programm ist für den ATmega8 geschrieben. Für moderne Nachfolgetypen wie den ATmega88 muss der Code angepasst werden (siehe diesen Forumsthread und die Application Note AVR094: Replacing ATmega8 by ATmega88 (PDF; 74 KB)). Ausgabe
-
Artikel
Umstieg von Arduino auf AVR
Vorzeichenlos Vorzeichenbehaftet 8 bit uint8_t int8_t 16 bit uint16_t int16_t 32 bit uint32_t int32_t 64 bit uint64_t int64_t Die Nomenklatur ist eigentlich ganz einfach: [u]int[bits]_t, wobei das [u] für unsigned, also vorzeichenlos, steht und [bits] eben die Anzahl der Bits für die Variable angibt. Der
Pin Register Wobei das x für den Port steht. Welche Ports es gibt hängt vom jeweiligen AVR ab. Der Atmega328p hat zum Beispiel vier Stück: PORTA, PORTB, PORTC, PORTD. Ein ATmega2560 hingegen hat derer elf: PORTA - PORTH und PORTJ - PORTL. Gemeinsam ist allen, dass ein Port maximal 8 Pins enthält (PXN,
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
AVR-Typ Timer/Counter0 Timer/Counter1 Timer/Counter2 AT90S2313 8 16 - ATtiny2313 8 16 - ATtiny25 8 8 - ATmega8 8 16 8 ATmega88 8 16 8 ATmega16 8 16 8 ATmega32 8 16 8 ATmega644 8 16 8 8-Bit Timer/Counter. Der 8-Bit Timer wird z.B bei AT90S2313 über folgende Register angesprochen (bei anderen Typen weitestgehend
Counter in ein und demselben Register zu finden sind. Dies gilt für viele ATTiny und die älteren ATMega, wie z.B. Atmega8. Die neueren ATMegas und einige ATTiny haben bei einigen mit Ausnahme des GIMSK sowie dem korrespondierenden GIFR exklusive Register für jeden Timer. TIMSK Timer/Counter Interrupt
-
Thread
Atmega328p und DS1307
alles richtig verkabelt ist würde ich den DS1307 chip austauschen wenns immer noch nicht klappt den atmega 328 tauschen
So ganz im Detail habe ich mir den ATMEGA328P nicht angesehen..., aber interner Quarz? mfG fE
-
Thread
Neue Version V32! von Target 3001!
jenseits der 250 Pins. Ich hatte damals, als ich noch Target benutzte, im Zusammenhang mit dem ATmega1280 tatsächlich dieses Problem. Als willkommene Lösung gab es die Light-Version von Target für nichtkommerzielle Nutzung. Mit 400 Pins für knapp 40€ war ich wieder im Rennen :) Leider scheint
Version gar nichts. [code] mint@debian ~ $ inxi -Fxz System: Host: debian Kernel: 3.16.0-4-amd64 x86_64 (64 bit gcc: 4.8.4) Desktop: MATE 1.18.0 (Gtk 3.14.5+4) Distro: LinuxMint 2 betsy Machine: System: FUJITSU SIEMENS product: ESPRIMO P5720 Mobo: FUJITSU SIEMENS model
-
Thread
Wie benutze ich die Timer vom AM64x von TI
ist nur ein kleines Beispiel für die Timer angegeben (https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/KERNEL_DPL_TIMER_PAGE.html) und die Doku zur Timer API erwähnt keine Funktionen für das Einstellen des Modus. Meine Frage ist nun, wie konfiguriere ich die Timer
verbinde ich einen Timer mit einem Interrupt? In der API (https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/latest/exports/docs/api_guide_am64x/group__KERNEL__DPL__TIMER.html) finde ich so etwas, wie [c]uint32_t TimerP_isOverflowed(uint32_t baseAddr)[/c]. Um das zu benutzen, müsste ich ja selber aktiv auf