-
Thread
DIY Digital Thermometer
M.N.s Unsinn. Lieber erst mal die Grundlagen eines Pt1000 verstehen und es dann (mit einem guten R2R OpAmp) richtig machen: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32
svensson schrieb im Beitrag #6495970: > - über I2C-Bus (4 Kabel) das 16x2-LCD mit I2C-Modul anbinden (gibt > fertige Libraries dafür); die Backgroundbeleuchtung abschalten -> spart > Strom Erstmal finden ein 1602-LCD mit I2C, was ohne Backlight
-
Thread
ATMega16u4 per JTAG Debuggen
Neues C "Blinki" Projekt: Gleiches verhalten Neues Assembler "Blinki" Projekt: Gleiches verhalten Atmega32u4(auf Arduino Micro Board) als Target: Gleiches verhalten Atmega2560(auf Arduino Mega Board) als Target: Debuggen Funktioniert Ich habe auch probiert das ganze mit MPLABX zu Debuggen, was aber
schrieb im Beitrag #6492934: > Mich würde nun interessieren, ob jemand von euch schon mal den > Mega16u4/32u4 debuggt hat 32u4 geht mit JTAGICEII und AVR Studio 4.19 gut.
-
Thread
SPS, Controller oder Embedded?
#6490216: > Du meinst "Chinese Export"? Kein Scherz. https://de.wikipedia.org/wiki/CE-Kennzeichnung#%E2%80%9EChina_Export%E2%80%9C
...Kauf Dir eine billige China-Sps ZB www.spstiger.de oder bei amazon nach fx3u suchen Netzteil dran.das wäre. Software zum Programmieren gibts umsonst dazu.
-
Thread
Namenskonventionen C++
sollte heißen: > > TwoWire wire2=TwoWire(); Besser: TwoWire wire2;
die Sinnvollere ist, denn dann kann man dem Konstruktor auch gleich die Pin Nummern übergeben. Bei ATmega sind die Pins fest vorgegeben, bei einigen anderen Mikrocontrollern jedoch nicht. Und damit schließt sich der Kreis zu meinem Eröffnungsbeitrag: > Wire.begin(4,5); > TwoWire wire2=TwoWire();
-
Thread
Suche Schaltplan für Heidenhain VRZ 183A
schönes Signal wenn ich den Geber bewege. Referenzspannung des Analogteils im Opamp-Bereich ist bei 2,5V. Am Service-Stecker ist aber etwas komisch... die U0 Referenzspannung soll halbe Versorgungsspannung sein (2,5V) aber hat auch 5V. Die restlichen Signale am Service-Stecker sind dann auch falsch
jeweils nur ein Bit (zählen/nicht zählen), also 400Bit, würde daher mit Datenbus-Demultiplexer in 2x N82S123N mit je 32x8Bit passen. Würde die Anzeige mal auf metrisch stellen und schauen, ob sich was ändert. Ansonsten kann ich auch mal meine beiden VRZs rausholen und an denen messen, wenns was
-
Thread
Anfängerfrage avr/interrupt.h
interrupt.h> int main() { sei(); cli(); } stefan@stefanpc:~/Downloads$ avr-gcc -mmcu=atmega328 -O1 test.c stefan@stefanpc:~/Downloads$ avr-objdump -h -S a.out a.out: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .data
00000150 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_abbrev 000005a2 00000000 00000000 00000744 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_line 0000001a 00000000
-
Thread
Padauk Graphical User Interface
1 in uC1 ADRESSE_FUNK 3 in uC1 ... Die Operationen'+', '-', '*' und '/' sollen so mit beliebigen Zahlen möglich sein. Weiter wäre es möglich auch noch das Lesen des uC mit der GUI zu verknüpfen
ob Konstante dort hin dürfen oder nicht). Ein Beispiel: Du schreibst Funktionalität für den I2C Bus. Dort hast du dann so etwas wie ein i2c_start, i2c_stop, i2c_write, i2c_read etc. Dann hast du vllt. einen I2C-Baustein LM75 (Temperatur) und du schreibst ein Softwaremodul dafür, das dann lm75
-
Thread
NRF24L01+ Reichweitenproblem
einem Bluepill Board zum laufen bekommen, davon habe ich noch genug hier rum liegen. Arduinos auf ATMega Basis habe ich leider nicht, bin vor langer Zeit von ATMega auf STM32 umgestiegen.
und mit dem Trio 100nF + 1uF + 220uF super Ergebnisse erziehlt. 2.) Bei den Sensoren nutze ich einen Attiny1614 bzw. Attiny84 und asynchrones senden. Dann wird der MC wärend des sendens in stand by gesetzt und durch den interrupt
-
Thread
Drehencoder statt Tasten
zu bekommen, dann 2 oder 3 Zähler so wie 4516 usw.
Falk B. schrieb im Beitrag #6478608: > Vielleicht ist ja der CO2 Pegel in deiner Umgebung zu hoch? Nur mit Hilfe von CO2 können die Pflanzen wachsen. Ohne CO2 werden wir verhungern.
-
Thread
PT100-Thermometer
sein. Für mich wäre sogar 8051 genug "Retro", einfach weil ich noch funktionierende Windows Tools wie uV2 dafür habe. Aber auch da wähle ich eine FLASH Version. Ich glaube ich werde langsam alt;-)
Aufmerksamkeitsspanne der YouTube Gucker endet eh nach 10 Minuten, selbst wenn der Weg, den Stromverbrauch eines ATmega48PA auf 35uA zu drücken, schon lehrreich war.
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
wenn man Performance wollte. Wer Sinn für Frickelei hat, der wird die Speicherververwaltung von 32-Bit OS/2 mögen, mit ihrem 16/32-Bit Mix aus linear adressierenden 32-Bit Programmen mit 16-Bit Segmenten für alte Libs und Betriebssystemteile. ;-) Schon OS/2 1.x war ein Meisterstück bizarrer Konstruktion
> Renesas R8C..R32C haben 4 Datenregister, diesmal Adressregister extra, > die nicht Akku heissen. R8C..M16C..M32C haben 4 Datenregister, 2 nrm. Adressregister, 2 spez. Adressregister. R32C haben 8 Datenregister,
-
Thread
Projektideen für ATmega16
würde > mich dabei gerne im Softwarebereich gerne verbessern. Hättet ihr > diesbezüglich für den ATmega16 irgendwelche Projektideen? Mach' einen PWM-Controller mit (bis zu) 31 Kanälen. Ansteuerung wahlweise per I2C, SPI, OneWire oder UART. Davon hängt die Zahl der Kanäle ab. Bei OneWire und UART sind
würde > mich dabei gerne im Softwarebereich gerne verbessern. Hättet ihr > diesbezüglich für den ATmega16 irgendwelche Projektideen? V2 Kampfwersteigerung, den elektromechanischen Steuerungsrechner H.Hoelzer 'Mischgerät') ersetzen. http://www.analogmuseum.org/library/hamburg_hoelzer.pdf
-
Thread
3A Step Down + Arduino
Stückliste: U1: TS30013-M050QFNR C1: Kerko 10uF 35V C2&C3: Kerko 22uF 10V C4: 22nF 10V D1: Schottky Diode 40V 5A L1: Inductor 4.7uH 4.4A Dies sind die Angaben aus dem DB
Jache schrieb im Beitrag #6474696: > U1: TS30013-M050QFNR > C1: Kerko 10uF 35V > C2&C3: Kerko 22uF 10V > C4: 22nF 10V > D1: Schottky Diode 40V 5A > L1: Inductor 4.7uH 4.4A Ist Ok. Mein persönlicher Tipp: C4 bekommt 100nF C1 eine
-
Thread
PT1000 an ESP32 per Spannungsteiler
groß der Fehler des ADC oder der > Widerstandskette ist? Ein Pt1000 an dem einen Spannung von 2V liegt hat einen Temperaturfehler von irgendwas um 2 GradC wegen Eigenerwärmung. Das ist also ein absolut unbrauchbarer Ansatz. Normal sind 333uA für eine Spannung von 0.33V oder 100uA für eine
hat dein µC vielleicht eine Konstantspannungsquelle integriert? Habe das mal im Datenblatt des ATMega16M1/32M1/64M1 gesehen.
-
Thread
ZigBee/MMT Module: How-To?
kurzes Vorwort: mein Kenntnisstand bewegt sich auf Protoboards, fertigen PCBs und devboards mit ATMega/ESP32 (sowie den Raspis...). SMD ist mir handwerklich noch etwas zu heikel, Python bevorzuge ich C/C++ der schnellen Resultate wegen, aber ATTiny's sinnvoll einzusetzen steht noch auf Liste (meine
das auch ohne USB Anschluss, das sieht dann so aus: https://www.ebay.de/itm/194017870564?hash=item2d2c5dc2e4:g:5PsAAOSwyEtgav33 Michael
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
// wait pulse stop @ here measuring pulse width = incrementing width value 1 each cycle. atmega328 1 micro second equal 16 cycles. while (rc_pin_state == 1) { rc_pin_state = (PIND & (1<<PD2)); if (numloops++ == maxloops) break; width++; } rc_value =
TCCR0B = (1<<CS01); //Prescaler = 8 --> 10 kHz für Motoren OCR0A=0; //Motor1 aus OCR0B=0; //Motor2 aus } void PWM_Timer2_init (void) { TCCR2A = (1<<COM2A1)|(1<<COM2A0)|(1<<COM2B1)|(1<<COM2B0)|(1<<WGM21)|(1<<WGM20); //Clear OC0A/OC0B on Compare Match, set OC0A/OC0B at BOTTOM (inverting mode
-
Thread
ZX Spectrum wie von Kassette laden?
und 16 Kanal 30 MHz Logikanalysator im Hobbyraum :-D Aber für praktische Anwendungen ist ein ATmega oder STM32 sicher die bessere Wahl.
http://www.8bit-wiki.de/8bitdb.html?&no_cache=1&tx_coolautoindex_pi1=b6fc392000000dir.Sinclair%2FZX_Spectrum%2F_zx48%2F&cHash=ffd45ce962cac966faecd5bbedcd9d18
-
Thread
Eigenschaften Atmel 644p
Genauigkeit, die mit dem externen Quarz nicht erreichbar ist. Außerdem ist Programmieren von Timer2 in RTC-Mode etwas gewöhnungsbedürftig. Wenn du 32,768 kHz als Takt für Controller nimmst, solltest du zuerst überprüfen, ob du bei so niedrigem Takt ATMega programmieren kannst.
Maxim B. schrieb im Beitrag #6465127: > Außerdem ist Programmieren von Timer2 in RTC-Mode etwas > gewöhnungsbedürftig. Wenn du 32,768 kHz als Takt für Controller nimmst, > solltest du zuerst überprüfen, ob du bei so niedrigem Takt ATMega > programmieren kannst. Odre Du nimmst
-
Thread
NTC-Thermometer mit Padauk PFS154 und 7-Segementanzeige und UART-Ausgang
um das LCD Glas mit Rahmen zu recykeln. Sondern irgendein Schätzwert, der um durchaus relevante +2 bis -2 GradC herumschwankt, WENN MAN DAS ANZEIGEMODUL mit der uC Schaltung einer anderen Temperatur aussetzt (Tages vs. Nachttemperatur draussen), während man den NTC Fernfühler am Kabel aber an einem
keine genauen Billigthermometer, das dutzend der dort ausgestellten zeigten alle am selben Ort um +2..-2 abweichende Temperaturen an. Und Laborthermometer gibt es zwar genau und auch mal preiswert bei eBay, aber nicht mit einer Batterie übers Jahr laufend. Den Strombedarf mit dem ATmega328 auf
-
Thread
µC-Suche für Ventilsteuerung
Beitrag #6463596: > - ein kleines Display oder 3 Leds ansteuern Beides kein Problem für einen Atmega328 Chris G. schrieb im Beitrag #6463596: > - 2 Spannungen lesen Abhängig von den oben angesprochenen Drucksensoren (Schnittstellenfrage): Kann der ATMega328 Chris G. schrieb im Beitrag #6463596
muss per Soft-PWM > gebildet werden. > Ich persönlich wäre heute versucht, das auf einem kleinen STM32 zu > lösen, weil der Advanced Timer 8 PWMs liefern kann und der Chip so viele > Portpins bereitstellt. Das würde ich auch raten, wenn Du Zeit und Lust hast, dich einzuarbeiten. Modernere uCs bieten
-
Thread
Marlin 2.0.72 lässt sich nicht compilieren
welche CPU hat dein 3D Controller 2.x und höher ist eigentlich nur für 32 Bit
Thomas schrieb im Beitrag #6463646: > welche CPU hat dein 3D Controller > 2.x und höher ist eigentlich nur für 32 Bit Soweit ich weiss, ist es leicht anders: 32 Bit-Controller werden erst ab 2.0 unterstützt, aber die 8-Bit-AVRs funktionieren immer noch. @Threadstarter.
-
Thread
Strommessung 1mA.1.000mA I/U Wandler µC / AVR Diskussion
Ein Strom soll in eine proportionale Spannung umgewandelt und dem ADC des µC zugeführt werden. U(R2)=U(R3), h21 wird vernachlässigt. Problem: bei größeren Srömen, also wenn der Spannungsabfall über R1 groß genug ist, klappt das ganz gut, nur bei niedrigen Strömen nicht, also wenn der Spannungsabfall
Der Versuchsaufbau im Test 70, 100, 1.000 und 2.000mA. Eventuell hinterlege ich noch eine Korrekturtabelle im ATmega8, denn bei 2A Laststrom sind doch 20mA Abweichung (Fehler = 1%). Die Temperaturabhängigkeit werde ich bei Gelegenheit noch testen
-
Thread
UART Debug Schnittstelle auf PC
@fop: Danke erstmal für deine Antwort. Ich programmiere mit C und beschreibe aktuell einen Atmega328PB, sowie einen Atmega2560. fop schrieb im Beitrag #6455761: > Meist wandelt man auf dem µC schon alles in > ASCII Ja klar, kann man machen bzw finde ich ASCII auch leichter zu senden.
UART der *ohne* Interrupts auskommen sollte. Das kann auch ein Soft-UART sein. Da muss man dann u.U. die Interrupts waehrend der Ausgabe sperren. Darueber solltest du erst einmal nachdenken. Und Romane wie > "Es wurden 9,4V erkannt" gibt man darueber im allgemeinen auch nicht aus. Ich
-
Thread
AVR AREF intern: 100n zu GND wirklich hilfreich?
Also Maker > oder Arduiopfer ist... Nur zur Klarstellung der Fakten: 1. Wir reden hier über Atmega328P/PB 2. Du sagst, die Aref Umschaltung verursacht BOD Resets. Du bleibst bei deiner Behauptung?
m.n. schrieb im Beitrag #6455840: > Wenn es beim ATmega32 so ist (hattest Du auch mit AVcc getestet?) Mein Fehler, ich war auf der Internen Referenz unterwegs. Das hab ich bei dir irgendwie übersehen. ;)
-
Thread
Neuauflage Busch Microtronic 2090 Lerncomputer
Board ist und wo > man es bekommen kann. Ach so, sorry. https://www.amazon.com/Gowoops-ATMEGA2560-16AU-headers-Compatible-Mega2560/dp/B07Y9P4JL2/ref=pd_sbs_3?pd_rd_w=bx4Km&pf_rd_p=ed1e2146-ecfe-435e-b3b5-d79fa072fd58&pf_rd_r=SWSF7B8ZT5J88WM0C5QB&pd_rd_r=9d6ea4e6-79b8-4c01-a7cb-ca27a6158798&
www.jameco.com/z/NSA1166-National-Semiconductor-LED-Display-7-Segment-Red-0-10-Inch-6-Digit-1-65V-5mA-2-Inch-Long_2210976.html Genau, die Jameco-Quelle habe ich in meinem Video oben auch genannt. Würde mich interessieren, ob es noch weitere Quellen gibt - u.U. in D, was für die Teilnehmer hier interessanter
-
Thread
Funktionsgenerator Endstufe 50 Ohm Ausgangswiderstand
Halbzeit" mit +5 V, die negative > folgt mit -5 V. Ja, zum Beispiel. Meinetwegen. > Uss/2 = +5 V + -5 V = 0 V !!!! Quark... Und bei U_max = +50V und U_min = +40V ist dann Uss = 45V oder wie?! Blödsinn. Uss = U_max *minus* U_min ! In Zeichen: Uss = U_max - U_min. > (entspricht gleichzeitig der mittl. DC-Spannung) Nee.. der (arithmetische) Mittelwert ist tatsächlich (U_max *plus* U_min) / 2
-
Thread
LCD Display (240x240px) via USB
du gemeint? Evtl. MCU (aka Micro Controller Unit) oder einfach einen µC (auf Handys gilt auch mal uC)?
können. Neeee .... dann mal lieber ein einfacher USB fähiger Controller. Arduino oder nackter ATMega16U2 oder so ....
-
Thread
Arduino Leonardo: Erkennung Power-On Reset
Die Idee ist jetzt, das Power-On Reset (POR) in der Software zu erkennen, eine fixe Zeit, z.B. 2 Minuten abzuwarten bis der PC hochgefahren ist. Dann soll ein Reset per Software ausgelöst werden (z.B. über Watchdog Timeout) und der Leonardo wird dann vom PC erkannt. Es gibt da auch ein Status-Register
MCUSR (Datenblatt Seite 59: http://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf). Allerdings funktioniert die Erkennung eines POR damit nicht. Der Grund dafür scheint zu sein, dass der Bootloader dieses Register löscht (Zeile 119): https://github.com
-
Artikel
CAN als Hausbus
als Kabel sowieso Cat5-Leitung vorsieht, so sind von den 4 Adernpaaren durch diese Verkabelungsart 2 Paare belegt, 1 - 2 weitere Paare können dann für Versorgungsspannung oder ähnliches verwendet werden. Baumverkabelung. Bei CAN per Spezifikation nicht erlaubt, da an den Stichleitungen Reflexionen zu
Hausbus opensource projekt. neues Projekt hier auf der Seite openHCAN Hausautomation. CAN-Bus mit ATMEGA-Controllern und Bedienfeldern, Admin-Tools zum Updaten via CAN, Traffic Dumper etc. HAP-Home-Automation-Project. CAN & Funk-System auf ATMega32-Basis. Web-2.0 Konfigurationsoberfläche, LCD-EInheit.
-
Thread
Schotter ausgraben
. Ich möchte zwischen meiner Garage und der Grundstücksgrenze (ca. 18 Meter) Leitungen verlegen, 5x2,5mm² für Strom und Ethernet, entweder als Cat 7 oder Glasfaser. Dazu möchte ich ein 70mm HT-Rohr vergraben und in das dann ein (oder gleich 2) 32mm Panzerrohr einziehen. Mein Problem ist nun, wie
Beitrag #6445232: > Dazu möchte ich ein 70mm HT-Rohr vergraben und in das > dann ein (oder gleich 2) 32mm Panzerrohr einziehen. HT-Rohr ist ziemlich dünn und könnte den Drücken im Boden möglicherweise nicht genug Widerstand leisten. Wenn man keine Absackungen riskieren will muss man die ausgehobene
-
Thread
Programmierport AVR 324 PB
für ATmega2560 (100pin) gibt es Platinen mit CPU für fast gleiches Geld
wenigstens in die Mitte platziert, und dann benimmt sich das Ganze kaum anders als ein "nativer" ATmega324 im DIL-Gehäuse.
-
Thread
KNX Schaltaktor 'reverse engineering'
Bei 10 Pins und Atmega32 ist mir nach JTAG nicht ISP. Aber mehr Ahnung hab ich da leider garnicht.
endet also hier. Darüber sind allerdings noch 6 Pads zu sehen, diese sind mit folgenden Pins des Atmega32 verbunden: 1:MISO 2:VCC 3:SCK 4:MOSI 5:-RESET 5:GND Das sollte also für ISP passen. Gibt es Fallstricke, wenn ich den Programmieradapter anschließe? Ich würde das Board parallel mit
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
306.5uH 328uH 101 82.92uH 101uH 10u 2.395uH 8uH 4u7 0.570uH 4uH 1u0 0.056uH 1uH
nF 109 nF L1 1.5 uH 1.53 uH 1.71 uH L2 10 uH 9.40 uH 10.50 uH L3 47? uH 9.45 uH 11.13 uH L4 1.3 mH 1.2 mH 1.3 mH [/code]
-
Thread
BluePill STM32 Bezugsquelle
schon hier auf dieser Webseite als Blödsinn > entlarvt wurde. Das ist kein Blödsinn. Ich habe hier 2 Boards, eins mit STM32 und eins mit CKS32F103. Die Pins A15 und B3 sind als "Alternate function output Open-drain" konfiguriert als PWM Ausgänge vom TIM2. Der originale STM32 macht da OpenDrain, der
, STM32F102x8/B and STM32F103x8/B Under STM32F10xx8 and STM32F10xxB silicon limitations 2.3 Debug registers cannot be read by user software Description The DBGMCU_IDCODE and DBGMCU_CR debug registers
-
Thread
Fragen zu Grafik-LCD 128x64?
(); } void graph_128x64_writedata(u8 data, graph_enmode_t haelfte){ // haelfte == EN1 > E1, haelfte == EN2 > E2 // haelfte == EN12 > E1+E2 u8 temp = GRAPH_128X64_DI; // DI>1 u8 temp1 = temp; switch(haelfte){ case EN1
was für den Einstiegsbastler ist der sich hoffentlich schnell davon abwendet. Aber selbst der ATmega328P hat 2kByte, was für seine Anforderungen durchaus reichen sollte. Aber wie gesagt gibt es deutlich bessere Alternativen und es gibt auch Arduino mit STM32.
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
Erfahrungswerte von mir. Ich habe eine Atom stabilisierte 1 PPS Referenz mit input capture eingelesen und so den uC clock überwacht. https://www.google.com/amp/s/blog.dan.drown.org/gps-module-measurements/amp/ Hier wird das Verhalten gut beschreiben, das Verhalten zeigen sowohl F1, F2, F4, F7, L0 und H7 stm32
/en/microcontrollers-microprocessors/stm32-high-performance-mcus.html 3.28 -> The maximum timer clock is up to 480 MHz depending on TIMPRE bit in the RCC_CFGR register and D2PRE1/2 bits in RCC_D2CFGR register.
-
Thread
5V signal am AVR, wenn dieser mit 3,3V betrieben wird
Spannungsteiler oder schalte Widerstände etwa 1 kOhm bis unter > 10 kOhm dazwischen. Zum Beispiel 2k2 / 3k3 oder 22k / 33k passt doch genau.
schrieb im Beitrag #1107296: > Der Stromverbrauch lag > bei auseschalteter Peripherie zwischen 10uA und 100uA sind dann offensichtlich unkritisch!
-
Thread
Passender Mikrocontroller gesucht
probiert hätte ich es gerne etwas fernab von Raspberry Pi oder > Arduino. Sondern einen richtigen uC den man ernst nehmen kann. Dann nimm doch einen Arduino Due, einen Teensy, einen STM32, einen MSP430 oder was du sonst so magst. Den Arduino Due mit seinem AT91SAM3X8E darfst du gerne ernst nehmen
veröffentlicht. Hier ist ein gängiges Board mit SD Kartenslot: https://www.amazon.de/UIOTEC-STM32F407VET6-Development-Core407V-Cortex-M4/dp/B07F2ZPH3T Offenbar gibt es auch dafür Micropython. https://www.instructables.com/STM32F407VET6-Black-Board-and-MicroPython/
-
Thread
Logiktabelle mit einem TTL IC
4 NOR Gates (7402): O3 = I2 ⊽ I3 O4 = I1 ⊽ I2 O1 = !O4 O2 = O4 ⊽ O3
Wenn du Logikgatter willst, dann geht es wohl nicht unter zwei Chips (z.B. SN74LVC2G32 + SN74LVC1G02). So etwas ist eigentlich ein Anwendungsfall für universelle Gates (z.B. SN74LVC1G97), aber die gibt es nur mit einem pro Chip.
-
Thread
AVR128DA übertakten
an fremden Erfahrungen interessiert sind (eigene sind besser): a) seit Jahren betreibe ich einen ATmega1284P mit 24 MHz und SPI sowie USART-SPI mit dem halben Takt. b) seit einiger Zeit läuft ein AVR128DA28 mit 43 MHz, u.a. USART sowie TCBs im 32-bit-Modus bei 'Input Capture on Event mode' sowie 'Input
Meine XMegas laufen mit 64MHz (32E5, 128A4 und 256A3U)
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
Hallo, AVR 8-Bit Timer [c] ISR(TIMER2_OVF_vect) { t2_soft += 256; } u32 get_ticks(void) // read T2 as 32 bit timer { u32 val; u8 tifr; cli(); val = t2_soft + TCNT2; tifr = TIFR; // read interrupt
mir keine Ruhe. https://www.mikrocontroller.net/attachment/highlight/16302 AVR 8-Bit Timer [c] u32 t2_soft; ISR(TIMER2_OVF_vect) { t2_soft += 256; } u32 get_ticks(void) // read T2 as 32 bit timer { u32 val; u8 tifr; cli(); val = t2_soft + TCNT2; tifr = TIFR;
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
einen Mikrocontroller aus einer CR2032 direkt (ohne Regulator) versorgen. Zur Auswahl stehen der Atmega88PA und der STM32F030. Ich benötige ca 1-2 MHz, 2 Timer im kHz Bereich. Ich kann es leider nicht richtig einschätzen, nachdem was ich gesehen habe, ist der Atmega (0,2 mA) allerdings wesentlich sparsamer
egal ob ATmega oder STM32, die LED wird mit dem Ausgang eines Timers gesteuert, also zählt nur der Schlafstrom in uA des uC, da er ja nicht mehr für die LED aufwachen muss. Da zihen die LEDs dan wesendlich mehr
-
Thread
Genauigkeit einer Uhr per TimerCounter
Sekunden eine LED mit der Frequenz 1Hz blinken lässt. Das ganze mit einem Arduino Klon mit dem ATmega 2560 mit 16MHz und programmiert in Assembler. Für die Darstellung der Uhrzeit habe ich den 16-Bit TC1 programmiert und zwar so, dass er alle 500ms einen Compare Match A Interrupt auslöst. Hierzu
garkeine ist. 500 ppm sind für genaues Timing grottenschlecht. Besser ist es, den 16 MHz Quarz vom ATmega16U2 zu verwenden. Eine knappe Beschreibung nebst Foto für einen UNO R3 findet sich hier: http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp7 im 2. Abschnitt.
-
Thread
Selbsthalteschaltung (mit µC) gesucht
Guten Morgen, ich würde in einem Projekt eine Selbsthalteschaltung mit einem µC (STM32) benötigen und kann mich erinnern, dass ich damit vor 2 Jahren mal Probleme hatte. Der µC soll sich per Druckknopf quasi einschalten und sich dann selbst halten, bis er sich selbst wieder ausschaltet
> aufzuwecken. Fernbedienungen machen das so. > Z.B. ein AVR kann prima mit einem Lithium-Akku (2,5..4,3V) oder 2*AAA > direkt versorgt werden. Stimmt, das hatte ich dann bei meinem damaligen Fehlversuch im Anschluss gemacht - so µCs wie die STM32Lxxx sind für always-on sogar designed (haben
-
Thread
Modernisierung Lötstation Ersa MS8000 - Ein Baubericht
auf etwa 57 Watt ein (nix mit den versprochenen 80), dabei liefert das Thermoelement knapp 30mV bzw. 32mA im Kurzschluss. Wobei Kurzschluss relativ ist, 2x 60cm dünnes Laborkabel plus Miniaturklemme haben ja auch einen Widerstand. Ich hätte KelvinClips und 4-Leiter nehmen sollen. Egal, anschließend habe
anzbringen ( vielleicht ein zusatzmodul aus Aliexpres ) und noch eine frage grot ersa 832 CD LF 2.2 ist so ein grot fuer smd gedacht / gut genug ? > > Gruesse > > Rafael