-
Thread
Timer/Zeitschaltuhr einfach
haben nur die 32Bit-Boliden. Bei den AVRs ist Power-save ausreichend (<1µA mit 32kHz Quarz), z.B. ATmega48P/A. Für 0..12 Stellungen eignet sich besser ein Hex-Switch.
BOD timed sequence executes as //disable brown-out detection while sleeping (20-25µA) uint8_t mcucr1 = MCUCR | _BV(BODS) | _BV(BODSE); uint8_t mcucr2 = mcucr1 & ~_BV(BODSE); MCUCR = mcucr1; MCUCR = mcucr2; sei(); //ensure interrupts enabled so we
-
Thread
Adruino Every USART3
Hallo, ich habe ein Arduino Every Board, bei dem ich vom Atmega4809 über dem SAM, welcher als USB-Schnitstellenanbindung funktioniert, Daten an ein Terminal senden möchte. Das Board meldet sich als COM6 an, jedoch kommt im Terminal nur Müll an. Ich habe verschiedene
USART3.BAUD = (uint16_t) USART0_BAUD_RATE( 9600 ); // Baudrate 9600k USART3.CTRLC |= USART_CHSIZE_8BIT_gc; // 8Bit Size USART3.CTRLB |= USART_RXEN_bm | USART_TXEN_bm; // Enable Reciever/Transmitter [/c] Ich habe den globalen Prescaler deaktiviert vom 4809, er läuft also auf 20MHz.
-
Thread
Galvo Scanner ansteuerung über Arduino
Arduino > Analogausgang - ggf. mit Sannungsteiler. Wieso? Wir steuern einen Galvo mit einem Atmega165PV. Der kann den Galvo problemlos innerhalb von 100Hz an 4 Positionen ausrichten. Er braucht dabei ca. 4ms um die beiden am weitesten voneinander entfernten Punkte anzufahren. Allerdings hat dieser
berechnen muss. Aber so rein Prinzipiell schafft der das. Achja, der Controller läuft mit der internen 8MHz Clock.
-
Thread
Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?
ATMega16M1
Guest schrieb im Beitrag #6955395: > ATMega16M1 Dann probier's doch mal mit einem einfachen ATmega8
-
Thread
Passender übertragungsweg für digitale Signale (Arduino, 15m)
das Volumen umgepumpt hat, hat man > warmes Wasser. Hab ich mir vor Jahren genauso aufgebaut (ATMEGA 8 statt Arduino). Läuft seitdem zur vollen Zufriedenheit. Muss sich halt dran gewöhnen, morgens, wenn man ins Bad kommt, erst mal kurz das Wasser anzustellen (ca. 2 Sekunden reichen).
-
Thread
RTC low cost/time
Mode]]. Nicht durch die Tabelle im Artikel irritieren lassen, das sind die Zahlen eines eher alten ATmega8. Naja, der 644er braucht ca. 6uA bei 3,3V und 25°C. Hmmm. Naja.
> der 644er braucht ca. 6uA bei 3,3V Hier kommt sowohl ein ATmega644P als auch ein ATmega1284P mit 1.1 uA aus.
-
Thread
ESP-01S - Keine Antwort mit AT-Kommandos
ftdi-adapter-ft232rl 2. Mit einem von DSD-Tech: https://www.amazon.de/DSD-TECH-Seriell-Adapter-Kompatibel/dp/B07BBPX8B8/ref=sr_1_8?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1WL509J8RW27Q&keywords=usb+serial+adapter&qid=1642887266&sprefix=usb+serial+adapter%2Caps%2C123&sr=8-8 3. Mit einem Arduino Uno ohne µC wie
> ich habe mir 2€ gespart :D Je nachdem wieviele IO du brauchst ist ein esp12s einem atmega weit überlegen. Die sind ähnlich einfach zu programmieren, 10 mal schneller und libraries gibt es auch für fast alles. Die könen auch quadcopter fliegen, gesteuert über wifi :) https://www.youtube.com
-
Thread
Stromverbrauch Handsender
batteriebetriebenen Geräte direkt an der Batteriespannung betrieben. Kein Problem, wenn der uC von 1,8V bis 5,5V betrieben werden kann.
Εrnst B. schrieb im Beitrag #7379911: > Nimm einfach einen nackten Atmega328, und beschäftige dich mit den > Sleep-Modes. Wie schnell ist den ein nackter ATmega voll da und sendet ? Da habe ich leider (noch) keine Ahnung
-
Thread
Digitaluhr mit geringem Stromverbrauch
ATmega1284, gibt es auch als DIP-40: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?search=atmega1284
#6977668: > Du kannst ihn aber mit anderen Programmen verwenden, z.B. avrude und als > GU dazu AVR8 Burn-O-Mat oder Avrdudess. Dazu brauchst du den libusb > Treiber. AVR8 Burn-O-Mat habe ich runtergeladen, finde da aber nicht den atmega 1284p sondern nur den atmega1280 und 1281. Den Begriff
-
Thread
Frage an die Arduino-Nutzer
Arduino zu tun hat, warum richtest du die Frage dann an Arduino Nutzer? Übrig bleibt ein nackter ATmega328, der dort dokumentiert ist: https://www.microchip.com/en-us/product/ATMEGA328 Schlaumaier schrieb im Beitrag #6951783: > Atiny-85. Ist auch ein Arduino-Chip Nur weil es für den Chip Arduino
öfter. Betroffen sind die Boards wo der USB im Mikrocontroller integriert ist. Der vom TO angefragte ATmega328 ist nicht betroffen.
-
Thread
CAN MOB durchrotieren und alles löschen inkl. CAN-MSG nötig?
und einige Register gelöscht werden, dann gibt es eine weitere verschachtelte Schleife die jeden der 8 Messagebuffer durchrotiert und löscht. Ich wollte mal fragen, ob das wirklich alles nötig ist, ich benutze nur 1 MOB und wollte jede CAN Nachricht sobald der RX Interrupt kommt abholen, hier sollte
neue Nachricht dort abgelegt wenn schon etwas drinsteht? Es geht um die AVR CAN µC z.B. AT90CAN, ATMega16/32/64M1,...
-
Thread
"Meist genutzte Controller" - Statistik
F407 habe ich früher viel gemacht. DsPic33 im 16-bit Bereich und für den Rest PIC oder AVR IM 8-bit Bereich wie 18F4720, 8722, 16F887 und AVR1284, 128, 32. Wirklich kleine uC verwende ich eher wenig oder nur in Ausnahmefällen. Mit MSP430, 8051F, SiLab und Z8! spielte ich vor Jahren auch herum
führt dann wieder zu Diskussionen "dafür kann man aber auch Z" nehmen und es endet in der üblichen 8 vs. 32 Bit Schlacht. Und das gab es schon zur Genüge hier. Aber wenns interessiert: Für meine Bastelprojekte nur noch Cortex-M, STM32 und LPC von NXP. Und wenn es funken soll dann noch die ESP8266
-
Thread
Mega 2560, PWM mit variablem Puls/Pause Verhältnis erzeugen
controls pin 12, 11 timer 2 controls pin 10, 9 timer 3 controls pin 5, 3, 2 timer 4 controls pin 8, 7, 6 nur noch den richtigen Timer wählen für die jeweiligen pins. [code] void update_base_pwm_freq(int p){ switch (p){ case 1: TCCR1B = TCCR1B & B11111000 | B00000101; // for
Hallo, @ TO: hast du einen Arduino Mega 2560 oder einen nackten ATmega2560? Händisch irgendwelche Pegel schalten muss man nicht solange man den Timer zugehörigen Ausgangspin verwendet. Dann benötigt man auch keine ISR. Im nicht invertierenden Modus wechselt der Pegel
-
Thread
Atmega88: Fast-PWM-Ausgabe von Non-Inverting auf Inverting umstellen
Hallo, ich will auf einem Atmega88 die Fast PWM Ausgabe für OCR0A und OCR0B vom Non-Inverting-Mode auf den Inverting Mode umstellen. Non-Inverting funktioniert einwandfrei. Zum Umstellen auf Inverting muss WGM02 in Register TCCR0B
es an Module die 5V tolerant waren! [c] // der Plan aus LED Fading Stufen von 0-100% const uint8_t pwmtable_11C[] PROGMEM = {0, 2, 4, 7, 11, 19, 32, 54, 90, 152, 255}; //dann kamen die vom anderen Lieferanten für ESP32 3,3V und invers! const uint8_t pwmtable_11C[] PROGMEM = {255, 152, 90, 54
-
Thread
eigene__ ide
: atmega328p Program: 134 bytes (0.4% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) -------- end -------- C:\_zuc_workspace\20211012
enthält nur wenige Einstellungen, die Projektabhängig geändert werden müssen: MCU: #MCU = atmega328pb MCU = atmega328p #MCU = atmega2560 #MCU = atmega1284p #MCU = atmega644 #MCU = atmega8 #MCU = atmega32 Quelldateien: # Target file name (without extension). TARGET = main SRC = $(TARGET
-
Thread
Mikrocontroller Auswahl
Zum Beispiel http://stefanfrings.de/mikrocontroller_buch/index.html Da wird mit einem billigen 8 Pin Model angefangen, zum Ende hin kommt ein größeres Modul mit ATmega328 zum Einsatz. > Im Auge hatte ich dafür Arduinos, schnell wurde aber klar, > dass dafür die Anschlüsse nicht reichen werden
-
Thread
ADJ Pin Ansteuerung mehrerer ZXD1350 LED-Treiber (Impedanzwandler vorgeschaltet
Treiber pro Platine) ich etwa ansteuern könnte mit dem PWM-Signal direkt vom Microcontroller aus (ATMEGA88). Gebe es eine Möglichkeit das Signal zu verstärken, damit ich bis zu 20 LED Platinen ansteuern kann. (Die LED-Platinen werden in eine Photobiomodulationsdecke verbaut). Vielen Dank trippleass
Ich habe sie zum testen mit meinem Power Supply betrieben.Wenn ich an meine Batterie anschließe (10.8 Volt, 17.5A, 189Wh) dann fuktioniert die Regelung am ADJ pin nicht mehr. auch wenn ich den adj pin direkt ohne Transistor ansteuere funktioniert es nicht und die LEDs leuchten mit voller Leuchtkraft.
-
Thread
TDF-Empfangsexperiment 162 kHz mit 4046-PLL als Phasendemodulator
konnte hier https://www.rvq.fr/tech/fi.php zeigen, wie er mittels Ferritantenne, 4046-PLL und Atmega8 einen Zeitzeichenempfang zustande bringen konnte und dies hier https://www.rvq.fr/tech/picfi.php mit einem PIC noch verbessern konnte. Es geht also. Jemand baute ein Frequenznormal, indem
-
Thread
2x Arduino im Gleichtakt
Wieso? Das hat doch außer dir jeder verstanden. Unfug, U2X hätte vollständig genügt und ist nicht /8 Fuse Arduino mit U2X und 16 MHz ist mit /8 schon SEHR um die Ecke gedacht! /8 da fällt einem sofort die /8 Fuse ein! Er hatte es wohl im Kopf aber nicht rausgelassen ;-)
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
-
Thread
Wiedereinstieg AVR-Programmierung mit Studio7
kann auch downgraden. Für den alten Jungo Treiber, den AVR Studio benutzt, muss man seit Windows 8 die Überprüfung der Treibersignatur deaktivieren. Siehe http://stefanfrings.de/avr_tools/libusb.html
einem Xmega mit 6 seriellen Ports haben alle 6 die selben Register schön zusammenhängend. Bei einem ATmega328PB sieht das schon anders aus.
-
Thread
suche intelligenten Schrittmotor-Treiber
Chip? Ich könnte Dich an meiner Software teilhaben lassen. (ASM!) Benötigt aber neben einem ATmega88-328 noch Frank E. schrieb im Beitrag #6945383: > b) die Dinger mit "DIR" und "STEP" und diversen Config-Pins Genauer: DRV8825 Features: - RS485 - ASCII-Kommandos - 8 Adressen + Broadcast
Moin, wie Jobst kann ich Dir meinen Treiber anbieten. Der braucht einen ATmega1284p und setzt HPGL in Impulse und Richtung um. Wird über die serielle Schnittstelle gesteuert. Kann aber keine Pausen. Nutzt fast den gesamten SRAM als Ringspeicher. Wenn der voll ist, werden die
-
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
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
MCP2515 als CAN-Controller benutzen möchtest: fast jeder beliebige MC mit UART (LIN) und SPI (MCP2515). 8k Flash und 1kB RAM sollten völlig ausreichen. ATMega88 wäre völlig ausreichend. Tiny441 tuts auch (4k) > - Wie kann ich eine ordentliche Spannungsversorgung realisieren Die Frage kannst du mit
als CAN-Controller benutzen möchtest: fast jeder beliebige MC > mit UART (LIN) und SPI (MCP2515). 8k Flash und 1kB RAM sollten völlig > ausreichen. ATMega88 wäre völlig ausreichend. Tiny441 tuts auch (4k) >> - Wie kann ich eine ordentliche Spannungsversorgung realisieren > Die Frage kannst du mit
-
Thread
230V erkennenn nach Wiki an Atmel geht nicht
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.
> 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. Ja. Das sieht ach einem Plan aus.
-
Thread
delay function Problem
für ein ATMEGA88 habe ich ein Problem mit der delay function gefunden.Wenn ich die Funktion auf 1000ms ,8 sec statt 1s dauert !!!!!.Die LED blinkt ,sondern 8s statt 1s . --------- #include <avr/io.h> #include
Chris C. schrieb im Beitrag #6941925: > für ein ATMEGA88 habe ich ein Problem mit der delay function > gefunden.Wenn ich die Funktion auf 1000ms ,8 sec statt 1s dauert > !!!!!.Die LED blinkt ,sondern 8s statt 1s . Nicht soviel Red Bull saufen, dann
-
Thread
Atmega328p + AS7261 I2C kein Ack vom slave
sind noch 100nF beim AS7262 eingezeichnet. - AREF nicht beschaltet - Versuche mal 0x92 als Adresse (8-bit)
Pete K. schrieb im Beitrag #6940860: > - Versuche mal 0x92 als Adresse (8-bit) Das ist für die Library von P. Fleury auf jeden Fall richtig. 0x92 ist die W Adresse und 0x93 dann die R Adresse.
-
Thread
ATtiny202 Timer/Counter Type B (TCB) kein Sprung in ISR
. 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.
bare-metal-programming eines neueren AT-Tiny: https://www.youtube.com/playlist?list=PLtQdQmNK_0DQ8KGcZ1BOPv-3RDPvtqJ1H
-
Thread
PCB für Adafruit Oled
HDJG schrieb im Beitrag #6941457: > Habe vorhin > auch kurz gesehen, dass ich das evt. mit einem Atmega328 machen kann, > werde mich mal damit beschäftigen. Vor der Fertigung der PCBs den Schaltplan mit einen Prototypen zu überprüfen ist sicher eine gute Idee. Mit einem Atmega328P (https://www.microchip.com/en-us/product/ATmega328P#document-table) im DIP-Gehäuse kann man das auch auf einem Steckbrett aufbauen. Der Schaltplan eines Arduino Uno (https://docs.arduino.cc/static/c1593a4c4960ff7b51d1083cb8e45812/schematics.pdf)
-
Thread
RFID Controller programmieren
in den Silabs C8051F330 programmieren, der ist gut dokumentiert und nicht komplizierter als ein ATmega. Es kann aber dann notwendig sein, das Protokoll der RFID-Tags selbst abzubilden, und das riecht nach Arbeit.
Google leicht zu finden! Auch die Entwicklungssoftware gibts kostenlos! https://www.silabs.com/mcu/8-bit-microcontrollers/c8051f33x/device.c8051f330-gm Gruss
-
Thread
keine Mikrocontroller auf dem Markt
Raspberry PI 4 mit 8GB RAM für 200 Euro auf ebay-kleinanzeigen? Wir schaffen das! ;-) Hauptsache die Produktion geht ins Ausland.
Atmel hat es mit dem 8051 über den funktionskompatiblen 89S51 und dem vom Pinout darauf passenden ATMEGA8515 auch so gemacht und auf diese Art alte Designs "übernommen".
-
Thread
USB I2C Interface Hardware Software
Versand erhältlich https://www.amazon.de/gp/product/B09YXWCPJ9/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 Michael
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
Auslegung Kondensator für Klingelschaltung
130V(~) Spannungsspitzen. Ich habe so weit runtergeregelt, dass der Klang gleich bleibt. Ab ca. 8V fing es an und ab ca. 12V war es schon richtig kräftig. Ich habe mal das Klingeln aufgezeichnet und angehängt. Klingt doch gut? Günter Lenz schrieb im Beitrag #6937117: > Der Kondensator soll
www.mikrocontroller.net/topic/272829#new speziell zur Klingel: http://www.wirrtuell.org/bastelecke/bakuphon.html#8
-
Thread
Mikrocontroller Einbau in Drehstrom-Schweißgerät - geht das so? (48 Volt auf 7805?)
sind seit Jahrzehnten gängig Technik für Schweißgeräte. Ich habe vor 10 Jahren schon mal einen Atmega8 mit neuer Steuerplatine in ein MIG-MAG-Gerät eingebaut: Die Induktionsspitzen beim Abschalten des Schweißstroms sind böse. Für die Spannungsversorgung habe ich ein chinesisches LM2596-Modul im
Damit die Relais nicht gleich verbrennen braucht man Snubber über den Relais. Die Platine mit dem Atmega8 befindet sich weit entfernt vom Trafo oben bei der Drahtspule. Die Platine funktioniert erstaunlich gut und der Atmega stürzt auch nicht ab. Eigentlich wollte ich das alles nochmal richtig machen
-
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
HildeK schrieb im Beitrag #6936068: > alle 8s aufwachen lassen Manfred schrieb im Beitrag #6936311: > Der AT328 geht 8s schlafen, länger kann er leider nicht. Die neueren AVRs können etwas länger als 8s schlafen.
-
Thread
Wassertiefenmessung mit Ultraschallsensor möglich?
hier funktionieren könnte? https://www.ebay.de/itm/174411753895?hash=item289bc029a7:g:fuYAAOSwQ3Ff8~6I
https://forum.arduino.cc/t/funksignal-decodieren-fur-masterarbeit-fishfinder-zweckentfremden/439091/8
-
Thread
Phase correct PWM: keine Funktion, wenn OCnA und OCnB zusammen
1 TCCR1B = (1<<CS11); // Presc 8, Start Counter TCCR2A = (1<<COM2A0)|(1<<COM2A1)|(1<<WGM20);// set output on cnt up, phase correct PWM // TCCR2A = (1<<COM2B0)|(1<<COM2B1); // same for B channel on Timer 2 OCR2A =
110u; // same for B channel on Timer 2 TCCR2B = (1<<CS21); // Presc 8, Start Counter while(1) { //TODO:: Please write your application code } } [/c] Viele Grüße
-
Thread
I2C-Bibliothek für ATMEGA88A
übrigens auch gerne. Habe mir noch was sinnvolles dazugebastelt. [c] #include "i2cmaster.h" uint8_t i2c_write_chunk(uint8_t device_addr, uint8_t address, uint8_t *pChunk, uint8_t nBytes) { uint8_t retval; i2c_start_wait(device_addr+I2C_WRITE); // set device address and write
// set stop conditon = release bus return retval; } uint8_t i2c_read_chunk(uint8_t device_addr, uint8_t address, uint8_t *pChunk, uint8_t nBytes) { uint8_t retval; i2c_start_wait(device_addr+I2C_WRITE); // set device address and write mode
-
Thread
Fragen zu Waveshare e-paper 1.54"
www.waveshare.com/wiki/E-Paper_Driver_HAT#Hardware_connection_2 DIN D11 CLK D13 CS D10 DC D9 RST D8 BUSY D7 hier nochmal anders https://forum.arduino.cc/t/waveshare-e-paper-displays-with-spi/467865 BUSY->D6(MISO), RST->D4, DC->D3, CS->D8(SS), CLK->D5(SCK), DIN->D7(MOSI) wenigstens sind Clock
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
ich's doch. Sowas macht man schon seit Jahrzehnten mit einem ATtiny. Oder besser gleich mit einem ATmega, der könnte dann auch gleich noch den ganzen Rest der Uhr implementieren (und würde bezüglich der Sprachausgabe eine deutlich bessere Qualität ermöglichen). Blöd halt nur (zumindest für den TO):
dann einzelne WAV-Files per PWM abspielen lassen. Z.B. in 1MB (SST25VF080B) kann man bis zu 120s mit 8kHz, 8Bit mono abspeichern. Das sollte reichen. https://de.farnell.com/microchip/sst25vf080b-50-4c-pae/flash-speicher-8mbit-50mhz-dip/dp/2810221?st=flash Gibt es auch als 16MB: https://de.farnell.com
-
Thread
V: AVR Controller, Simple-Switcher, Schrittmotor-ICs,.
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
3,00€ 50 Stück Einbau Kaltgerätestecker mit Netzfilter 10A je 2,90€ 29 Stück Optokoppler PC827H, DIP8 je 0,40€ 50 Stück Last-Widerstand 4,7R/5W axial 4,7 je 0,20€ Mit freundlichen Grüßen Thorsten Ostermann
-
Thread
Selbstlernende IR-Fernbedienung gesucht (4 Tasten)
Arduino in etwa so (für erste Taste, sendet alles 10 Sekunden die Sequenz): [c] constexpr uint8_t kLedPin = 8; /* Pin 8, high active */ void SendPulse() { uint8_t pulses = 39; /* Evtl. Anpassen bis länge des kurzen Impulses passt */ while(pulses--) { digitalWrite(kLedPin , HIGH
schonender. Beide Reihen mit Zinn belegen und dann wechselseitig den Lötkolben drauf, bis der SOIC-8 wegschwimmt.
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
>> 0x52 >> 0x3B >> 0x37 >> 0x36 >> 0x36 >> : > > Bahnhof. Der ADC ist 10 Bit breit. Nicht 8. Ansonsten sagt das > Datenblatt ja auch, daß nach dem Umschalten des ADMUX die ersten 1-2 > Messungen verworfen werden sollten. Hier wurden die 8 MSB aufgenommen - ADLAR ist gesetzt, damit ein
start sample (2 cpu ticks) ADCSRA |= (1<<ADSC); // set clock prescaler to division by 64 // 8MHz / 64 = 125kHz CLKPR = 0<<CLKPS3|1<<CLKPS2|1<<CLKPS1|0<<CLKPS0; // apparently, CLKPR is not accepting another update yet asm("nop"); CLKPR = 1<<CLKPCE; // resume 8MHz ops, ADCclk now
-
Thread
AVR128DB28: TCB0 liefert kein Signal an PA2
Also unter uns, Stefan: zwischenzeitlich habe ich einiges probiert, auch mit dem ähnlichen ATmega4809 - es kommt bei mir hier im TCB-'Periodic Interrupt Mode' kein Ausgangssignal.
Wenn dies auch für den hier diskutierten 'Periodic Interrupt Mode' oder den von Ihnen angesprochenen '8-Bit PWM mode' funktionierte, wär's nett - ist dem so?
-
Thread
Lötkolben/Lötstation für blutigen Anfänger gesucht
/ref=sr_1_19?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3F8UMC85D57SK&keywords=l%C3%B6tstation&qid=1640864713&sprefix=l%C3%B6tstation%2Caps%2C92&sr=8-19
Habt ihr dazu Erfahrungen bzw. betrifft das alle "T12 Klone"? https://www.youtube.com/watch?v=ZL8sVySyBoA https://www.youtube.com/watch?v=B5iuSzpom38 https://www.youtube.com/watch?v=UdhqMX8k1Sg
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
mit externem RAM zu erweitern - die werden dadurch nicht besser. Mehr als 64kB Kode+Daten wird mit 8-Bit-CPUs immer ein häßliches Gewurschtel - da sollte man doch mal den Schritt zu 32-Bit-CPUs wagen. Ist ja nicht so, dass die schwieriger zu kommen oder teurer sind ...
im uC. Kann genau wie gewohnt mit der Arduino IDE programmiert werden. Warum sich mit den antiken 8-Bit-Controllern und ihrer schmalen Ausstattung rumplagen, während längst wesentlich besser ausgestattete Controller Standard sind...
-
Thread
20 LEDs unabhängig voneinander ansteuern
du 7 Stück von den WS2811 nehmen. Oder du schaltest sie als Matrix mit Multipleansteuerung, z.B. 3x8.
Habe einen Sternenhimmel for Jahren für mein Kind als Einschlaflicht gebaut. LED Ansteuerung mit ATmega168P und 8 Kanälen (s. SoftPWM bei den Artikeln). Je Kanal dann 4 LEDs (5mm) in unterschiedlichen Weisstemperaturen. Auf jede LED ist ein Bündel von Glasfaserfäden mit Schrumpfschlauch befestigt, die
-
Thread
Atmega64M1 CAN TX Interrupt
CANIDM2 = 0x00; CANIDM1 = 0b11110000; CANCDMOB = ( 1 << CONMOB1) | ( 1 << IDE ) | ( 8 << DLC0); // Enable Reception 29 bit IDE DLC8 } CANGIE = ( 1 << ENIT ) | ( 1 << ENRX ) | ( 1 << ENTX ); // ( 1 << ENIT ) | ( 1 << ENBOFF) | ( 1 << ENRX ) | ( 1 << ENTX
have been read } [/c] Zum anderen die Funktion, mit der ich sende: [c] void can_tx (uint8_t dlc, uint8_t bl_befehl, uint8_t * tx_data) { for (select_free_mob = 0; select_free_mob < 3; select_free_mob++) { if (!(CANEN2 & (1 << select_free_mob))) { break; }