-
Thread
Berlin Uhr aus ICs bauen
schließlich schon >> Zuhause liegen habe. > > Ausgehend von welcher Frequenz? Vorzugsweise von 4,2MHz, allerdings werde ich mir zur Sicherheit noch den 32,768kHz Quarz anschauen und dieses in MultiSIM durchzuspielen bevor ich etwas bestelle ;)
hätte ich nach dem 4060 wäre ich nach meiner Rechnung immer noch bei 256kHz Stimmt's ? 4,19430MHz/2^14 = 256*10^6 Und spätestens jetzt sehe ich das das mit dem 32kHz Quarz wahrscheinlich sinnvoller ist.
-
Thread
Analog Multiplizierer AD633 - Wo sind die Limits?
Danke! OK, der AD633 ist nichts. Die uC Idee ist vermutlich wirklich der beste Weg. Man könnte einen low Budget Audio ADC benutzen wie den PCM1808, der schafft 99dB Dynamik und kostet ~2€. Für den Arduino gibt es Libarys die mit dem I2S Protokoll
Jan K. schrieb im Beitrag #7396904: > Die uC Idee ist vermutlich wirklich der beste > Weg. Typisch ist die Trennfrequenz für Subs 80Hz. Eine Abtastrate von 2kHz sollte dicke reichen, das schafft selbst ein 8Bitter (ATmega). Für einen LED-Balken
-
Thread
Ausgang schalten bei Eingang zwischen zwei Spannungswerten
macht sonstigen Unsinn. Vorurteile leben am längsten. In meinen Projekten haben die MCs (ATtiny, ATmega) eine deutliche Verbesserung der Zuverlässigkeit und Störsicherheit bewirkt.
keine anderen lebenswichtigen Teile der Steuerung diese Spannung brauchen. Der Grenzwertschalter GS-U2 ist bestellt und dann hoffe ich, dass demnächst alles wieder mit den neuen Prothesen läuft. Gruß Michael
-
Thread
Präzise Pulse aus Arduino Leonardo
spezieller PWM-Frequenzen gefunden. Allerdings war das soweit ich weiß auf den Arduino Uno mit dem Atmega328 statt dem Leonardo mit dem 32u4 bezogen und der Link ist leider unauffindbar.. Naja, wenn ich mich richtig entsinne, müsste ich für Taster 1 das PWM Signal invertieren, die 16MHz durch 8 teilen
4 den Ausgang dauer-LOW setzen und ansonsten den Ausgang dauer-HIGH setzen Für Taster 1 und 2 bräuchte ich dann mindestens einen 9bit-Timer, für Taster 3 einen mit mindestens 15 Bit. Zum Glück enthält der 32u4 zwei 16bit-Timer, von dem einer aber wohl auch von der Arduino-Library genutzt wird
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
Z.B. als RTC RX8010SJ B (160nA), als Zwischenspeicher FM 24C64B-G (8kB, 151 year) und als MC der ATmega32U4. https://www.mouser.de/new/sparkfun/sparkfun-qwiic-pro-micro-usb-c-board/
als RTC RX8010SJ B (160nA), als Zwischenspeicher FM 24C64B-G > (8kB, > 151 year) und als MC der ATmega32U4. > https://www.mouser.de/new/sparkfun/sparkfun-qwiic-pro-micro-usb-c-board/ DCF77 muss schon sein...
-
Thread
Was ist das für ein Bauteil (1985)
Beitrag #7394041: > Bei dem bißchen Elektronik ist das in in paar Stunden erledigt. Ich bin mit Atmega8 und 32 in die Welt der Elektronik eingestiegen, diese ganzen TLL Gräber (und auch das kleine Grab hier zähle ich mit dazu) sind mir immer schon suspekt gewesen. Klar, alles ohne Software und damit
packe Du solltest dabei trotzdem darauf achten, Ein- und Ausgaenge von "Sicherheitseinrichtungen" u.U. doch mit einer festverdrahteten Logik zu versorgen.
-
Thread
JBC Lötstation mit selbstgebauter Absaugung
Hallo Sebastian, Du kannst einen ganz normalen Esp32 benutzen bitte keinen Esp32 c6, s3 usw. Welche Lötstation benutzt du? In einem anderen Forum habe ich von einem gehört, das die JBC CD-2BQF wohl ein anderes Protokoll spricht und mit meinem Projekt
Tim schrieb im Beitrag #8011367: > Hallo Sebastian, > > Du kannst einen ganz normalen Esp32 benutzen bitte keinen Esp32 c6, s3 > usw. > Welche Lötstation benutzt du? In einem anderen Forum habe ich von einem > gehört, das die JBC CD-2BQF wohl ein anderes Protokoll spricht und mit > meinem
-
Thread
Mit KI Programme für Mikrocontroller entwickeln
Agenten beauftragen zu können einen Codeschnipsel zu erzeugen. Aufgabe:[code] Code AVR GCC, atmega32, hochauflösende PWM an Pin PD5, OC1A, steuerbar in 0.01% schritten. [/code] Antwort: [code] void pwm_init() { // Set PD5 as output pin DDRD |= (1 << PD5); // Set fast PWM mode with
einfach ab. 10) Über Risiken zu sprechen ist schlecht für's Geschäft. https://youtu.be/9i1WlcCudpU
-
Thread
Ineffiziente Berechnung von AVR-GCC Gesperrt
noinline)) void Mul16(uint8_t I8, uint16_t I16) { union { uint16_t I16; uint8_t A8[2]; } U; U.I16 = I16; TCNT1 = U.A8[1] * I8; }[/c] Zu meiner Überraschung generiert der Compiler die erwartete Effiziente 8-Bit-Multiplikation: [avrasm]0000004e <_Z5Mul16hj>: 4e
der Speicherbereiche nicht garantiert werden kann. In diesem Beispiel scheinen sich in der Union „U“ „I16“ und „A8[2]“ jedoch ein Registerpaar (R22/R23) zu teilen und mit „U.A8[1]“ der Zugriff auf das High-Byte von „U.I16“ respektive „I16“ der Eingangsvariable möglich. Durch die direkte Übergabe einer
-
Artikel
FPGA Soft Core
Software getestet werden, ohne das Design neu zu synthetisieren. Dafür benötigt man die Werkzeuge hex2svf, svf2xsvf und xsvfplayer. Im FPGA füllt dann eine State-Machine am JTAG-Port einen DualPort-RAM (ROM :-)) Im Gegensatz zu neueren AVR-Controllern wie dem ATMega8, fehlen dem AX8-Core Befehle wie MOVW
of synthesizable CPU cores" aus dem Jahr 2004. Diese Vergleicht den Leon 2, MicroBlaze und OpenRISC 1200 miteinander. Lattice Mico32 und soc-lm32. Mico32 ist eine 32 Bit pipelined RISC CPU. Die steht unter einer OpenSource Lizenz und liegt komplett im Verilog Quelltext vor.
-
Artikel
LCD
Spannung muss noch kleiner werden, also negativ! Man legt also eine Spannung im Bereich von -1 bis -2V am Kontrastpin an. Mit dieser Methode funktionieren manche LCDs schon ab etwa 2V. Ansteuerroutinen Handy LCDs. Es gibt noch eine bei Bastlern vergleichsweise beliebte Alternative zu den "normal" gekauften
5100, 6100, 6610, 6800, 7210, 7250, 8910i LCD Pins.JPG Library : HAGEN - Nokia 6100 Grafiklibrary 2.2 - 16.09.2004.zip Nokia 6100 & kompatible: 132x132 Pixel mit 4096 Farben und ebenfalls SPI. Ein sehr beliebtes Display, mit dem sich ebenfalls sehr viele beschäftigen. Einziges Hauptproblem: Es gibt
-
Thread
C++ Objektorientierung ?
eigentlich einen Debugger? Wenn nicht, dann ist jetzt vielleicht noch eine gute Gelegenheit, den ATmega 2560 (?) durch ein STM32 Nucleo Board zu ersetzen, da hast du den Debugger direkt mit drauf.
HW-Uarts auch drei unterschiedliche Instanzen zu erzeugen: Instanz 1 bezieht sich auf Uart 1, Instanz 2 bezieht sich auch Uart 2, u.s.w., Instanz 42 bezieht sich auf ... was? Und idealerweise sollte dies Problem nicht erst zur Laufzeit auftauchen, sondern zur Compilezeit. In C++ gibt es noch eine
-
Thread
Selbstgebautes LCD ansteuern - Bastler braucht denkhilfe
Direkt dran, wenn dein ESP 12 Pins übrig hat. Ansonsten brauchst du eh Ich hab die ganze Palette 8266/32/32S/32S2. Direkt dran wäre natürlich supi. Ich dachte der uC hätte nur unbelastbare I/Os mit ein wenig Gleichstrom.
breite Auswahl an ESPs: ESP-01 mit Programmer/Breakoutboard ESP-8266 mit Programmer/Breakoutboard ESP32 DEV Module ESP32-S2 "nackt". (Kann ich derzeit nicht anschließen) z.Z versuche/versage ich leider beim direkten schreiben in die register des "ESP32 DEV Module". Port 25 soll laut liste völlig frei
-
Thread
TTL-Quarzoszillator an AVR via 74HCT-Gatter?
> Wenn Du den Quarzoszillator des ATmega aktivierst, sollte > der Eingang deutlich weniger Amplitude benötigen. ATmega88-20PU, als High-Pegel an XTAL1: 'External clock': 2.85 V 'Full swing crystal oscillator': 2.50 V 'Low power crystal
S. L. schrieb im Beitrag #7383728: > ATmega88-20PU, als High-Pegel an XTAL1: > 'External clock': 2.85 V > 'Full swing crystal oscillator': 2.50 V > 'Low power crystal oscillator': 0.60 V Wo steht das denn? Ich kann es nicht im Datenblatt
-
Thread
Variablen auf Waveshare-E-Paper anzeigen lassen
GxEPD2 oder u8g2. Besser. Schau dir die Listen der unterstuetzten HW mal an. U8g2 ist mein Favorit fuer EPD.
Egon M. schrieb im Beitrag #7383883: > Ich habe die Beispiele von U8g2 probiert; man muß eine passende Zeile > wählen. Bei meinem E-Paper paßt:U8G2_SSD1327_WS_128X128_F_4W_HW_SPI > u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); > > wahrscheinlich deshalb
-
Thread
avr-gcc und .noinit
00803f00 00000458 2**0 ALLOC ... [/pre]
mit meinem Latein. (*) https://onlinedocs.microchip.com/pr/GUID-317042D4-BCCE-4065-BB05-AC4312DBC2C4-en-US-2/index.html?GUID-34931843-0F2B-49EE-A117-7AB61373F68D
-
Thread
Motorstrom BLDC
bei jeder einzelnen PWM-Kommutation bei einem definierten ADC-Wert zu unterbrechen? 1 Sampling c.a. 5uS + c.a. 3uS Software, d.h. während c.a. 8-10 uS bekämen die Mosfets Möglicherweise den vollen Anlaufstrom? Gruss Jan
zum allmählichen Durchschalten des FETs ist völlig unabhängig von der verwendeten PWM. Just my 2 cents
-
Thread
Maskieren modern?
(1970, 1, 1)) * 24u * 3600u; } [/c] Benutzung: [c] int main() { constexpr auto v1 = secondsSinceEpoch(2098y/12/31) - 1 ; constexpr auto v2 = secondsSinceEpoch(2098, 12, 31) - 1; } [/c] Dies ist natürlich
return day + (153*m+2)/5 + uint32_t{y}*365 + y/4 - y/100 + y/400 - 32045; > } Wenn ich jetzt gehässig wäre, würde ich sagen: Du hast zwar die magische Konstante 4070908799 erfolgreich eliminiert, dafür aber drei neue
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
nichts gezeigt, würde es ohnehin nicht verstehen, das war wohl jemand anders. > Ein AVR mit mehr als 32 KiB Flash ... Der ATmega4809 hat 48 KiB.
Hallo, habe nachgeschaut. Bei modernen Controllern wie ATmega4809 steht folgendes im Headerfile. Ohne Zeiger! [c] typedef volatile uint8_t register8_t; typedef volatile uint16_t register16_t; typedef volatile uint32_t register32_t; [/c] In Headerfiles
-
Thread
Tasterverarbeitung mit ARDUINO-C
Key0 ( E0 ) die Tx-LED aufleuchten läßt und Key1 ( E1 ) die Rx-LED. Die sind doch eigentlich am ATmega 16u2 ( PD 5 & 4 ) angeschlossen ? Bernd_Stein
Beitrag #7377398: > ( China Klon, benutzt einen 12MHz Quarz ), Dann: Für den CH340, nicht für den ATMega Bernd S. schrieb im Beitrag #7377398: > Die sind doch eigentlich am ATmega 16u2 ( PD 5 & 4 ) angeschlossen ? Dein Mega hat keinen 16U2 , sondern einen CH340 Bernd S. schrieb im Beitrag #7377398
-
Thread
AVR - Lastkapazität bei Quarzen - Berechnung vs. Praxis
gibt es viele mit C_L = 30…32 pF: https://www.reichelt.de/standardquarz-grundton-3-6864-mhz-iqd-lfxtal003263-p245410.html?search=3%2C6864 https://www.reichelt.de/standardquarz-grundton-7-372800-mhz-7-3728-hc49u-s-p32844.html?search=7%2C3728 https://www.reichelt.de/standardquarz-grundton-14-745600-mhz-14-7456-hc49u-s-p68890.html?search=14%2C74 Dieter D. schrieb im Beitrag #7375613: > https://www.mikrocontroller.net/articles/Quarze_und_AVR
-
Thread
BME280 3,3v Spannung und I2C Bus
da gar nix der geht davon aus, dass wo 3.3V draufsteht auch 3.3V rauskommen ... und ich glaub bei I2C ist ja gerade dass das Trügerische da der markierte 3.3V Pin am ESP/Arduino zwar wirklich nur 3.3V liefern aber der I2C macht was er will liefert also u.U. > 3.3V (vorausgesetzt der ESP/Arduino hängt
Achim A. schrieb im Beitrag #7373745: > ........ und ich glaub bei I2C ist ja gerade dass das > Trügerische da der markierte 3.3V Pin am ESP/Arduino zwar wirklich nur > 3.3V liefern aber der I2C macht was er will liefert also u.U. > 3.3V Ja, an irgendein Märchen
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
%252BPJBA7VrTx07B5czcCS9WjaqtbAOY%252FGRu9VDd%252F1locg2t%252FXxioPSdMZx1bnkGIvs7QjhJfdL8DCOzHtM6h2UBFY6SRHhPywWo9NL73ditwrrT2SX6xoUadNsLttoJ0mRIJaKu5jNdDEvSu3Fk9WcYNVpSnpWvp8HZ1mofLW7rw2uc0nYU3V7nTyOTrqiwQz30phqAFb7QnOBq62A6Wj4pLeMxOYM%252B79KaKMy2Ho%253D
zur Verfügung. Die Test SW erlaubt das Stellen und Auslesen über USB Seriell. Das Kommando "U1@23595923123106" stellt die Uhr augenblicklich nach dem Aussenden. "U1hhmmssjjmmddwd". Bei 115kB sind das nur ein paar ms Verzögerung. U1C gibt die Uhrzeit als "23:59:59 23-12-31 06" zurück. Die 06
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
Ich persönlich würde mir da bei Pollin für ein paar Cent die nackten Schaltnetzteilplatinen für 5V u. ca. 0,5A holen und huckepack auf die eigene Platine setzen. Oder "in schön" sowas: https://de.aliexpress.com/item/33050827477.html?spm=a2g0o.productlist.main.19.682c4dcccey6DV&algo_pvid=8ca86d2f-8b7b
> 7,5 V am Ladeelko ausgerechnet habe, ist noch der 10-Ohm-Vorwiderstand > eingeplant). [math]U_{Ladeelko} = U_{Trafo} \cdot \sqrt{(2)} \cdot 0.9 - (2 \cdot 0.5V) = ca.6.5 V[/math] Wäre halt der Worst Case, dass die Netzspannung um 10% fällt, was sie ja darf aber das scheint ja zu passen bei
-
Thread
openSCAD - Gehäuse
mit Senkkopf for (i = [ [$BG,$LG/2+$BG/2,-$HS/2], [$BG,$LG/2-$BG/2,-$HS/2], [$BG,-($LG/2+$BG/2),-$HS/2], [$BG,-($LG/2-$BG/2),-$HS/2], [-$BG,$LG/2+$BG/2,-$HS/2],
Sleep-Modus. Das System läfuft bereits seit etwa 3 Jahren und nun ist es Zeit für ein Update von Atmega328 auf ESP32 sowie neue Handsender bei denen man nun per Lötjumper die Adresse einstellen kann (war vorher nur im Source-Code festgelegt). Bei den alten Handsendern war noch ein LTC Langzeit-Timer
-
Thread
V] W10 2GB/32GB Minirechner LATTE_PANDA(+Onboard Ardur.ATmeg32) 88*70mm 5V LAN.,HDMI,USB (50€)
Hallo, Noch einen gebrauchten und geprüften WIN10/X86 2GB/32GB Einplatinenrechner LattePanda (mit Onboard Adurnio) abzugeben. Type LattePanda 2G/32G mit WIN10 (LTSB aktiviert) https://www.dfrobot.com/product-1405.html http://www.lattepanda.com/products
port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI and MIPI-DSI Onboard touch panel overlay connector Supports 100Mbps Ethernet 6 GPIOs from Cherry Trail
-
Thread
ATmega328 lässt sich nicht programmieren
: ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : possible
Hier ist noch was .... gleicher uC nicht programmierbar https://forum.allaboutcircuits.com/threads/problem-flashing-atmega328p-u-th-mcu.178853/ und https://www.mikrocontroller.net/topic/551044
-
Thread
PV-Batteriespeicher Victron: zu langsame Regelung schneller machen
Aufgabe, 1) die DDS zu synchronisieren: Nulldurchgang mittels Optokoppler an der Phase detektieren 2) U-I-Konverter um die Spule zu treiben. Hört sich schon fast machbar an ... @Matthias H: Danke für Deine Wiederholung des bereits geschriebenen. Vielleicht möchtest Du Dich ja auch konstruktiv
0W 0W 0W 1s EIN -2000W geht auf +2KW geht auf +2KW 2s EIN +2000W geht auf -2KW geht auf -2KW 3s EIN -6000W geht auf +6KW geht auf +6KW 4s EIN +10000W
-
Thread
Welcher Atmega zur USB/RS232 Kommunikation
sogar ohne spezielles Werkzeug einfach zu löten. Du brauchst nur einen geregelten Lötkolben mit einer 2-3 mm breiten Meißel-Spitze und reichlich Flussmittel. Dort kannst du ATmega32U4 Boards fertig bestückt kaufen: https://www.chip45.com/products/crumb32u4-1.0_avr_atmega_modul_board_atmega32u4_usb-2.0
> Löten kann, und der Chip dann auch noch andere Dinge tun soll ^^ :D Dazu müsstest du einen ATmega im PDIP-Gehäuse haben. Stefan F. schrieb im Beitrag #7364182: > Die ATmega32U Serie hat sowohl eine native USB Schnittstelle als auch > eine serielle. Gilt das nicht für alle U-ATmegas (z.B.
-
Thread
stm32cubemx_nachteile Gesperrt
ausgeführt. Wenn man aber über stm32cubemx z.B. noch einen externen Interrupt, wie z.B. PC13 noch hinzufügen möchte, hat dieses komische stm32cubemx nichts anderes zu tun, als den vorhandenen Code zu überschreiben. Das finde ich im Höchstmaß
pervers!!!!!! Und ja ich habe schon mit vielen µC gearbeitet. Ich habe vor meinem Studium mit einem Atmega32 angefangen und auch mit einem Atmega16. Den Fallstrick JTAG-Interface kenne ich nun auch schon lange! Was zu den kleineren Atmels auch überhaupt keinen Unterschied in der Programmierung macht. Einziger
-
Thread
Atmel-ICE-C Programmer
. Da hält sich die Beanspruchung in Grenzen. Aber so eine Wannenbuchse ist fast so lang wie eine 5x2 2.54mm Version. Der 3x2 Verbinder braucht am wenigsten Bordfläche. Aber funktionieren tut das Teil und das ist die Hauptsache. Ich finde es ist etwas bedauerlich, daß der Hersteller in der
open-source-hardware Programmer: https://github.com/OLIMEX/iCE40HX1K-EVB/tree/master/programmer/olimexino-32u4%20firmware
-
Thread
Atmega8 - Reset-Pin und Rest vom Port C
darum, dass ich hier zum erstellen x-msle den Atmel flashen will, bis er tut was ich will. Mit einem Atmega32 klappte dies, weil der ja das ISP auf Pins hatte, die komplett frei sind. So konnte ich hier spielen. Hier soll nun ein Atmega8 bruzeln. Die habe ich auch schon alle da. Nun wollte ich diesen 7-
/Reset(Pin1 - PC6) dann mit dem ISP-Proggi wieder ansteuern. Ich benötige die 7 Digits (A-G), 2 Pins für Multiplex, 5 Eingänge, 1 Ausgang der einen Optokoppler befeuert.
-
Thread
ATMEGA 328PU-TH Fälschung
https://forum.allaboutcircuits.com/threads/what-is-atmega328p-u-th.189896/ Erste Antwort lesen
hier im Forum aktiv) hat so einen ATmega328P und PB bereits untersucht: https://www.richis-lab.de/uC01.htm
-
Thread
Pflanzensensor Akkulaufzeit
Oszilloskop schon zielführender. 1. Wie sieht die Versorgungsspanung aus? Bricht sie beim Senden ein? 2. Nimm einen 0,1 Ohm Shunt und miss den Spannungsabfall darüber. der ist wegen I = U/R proportional zum Strom. Benjamin P. schrieb im Beitrag #7351309: > Den wollte ich erst auch nehmen, hat aber
ausschaltest bzw. mittels Transistoren abtrennst, sollte das möglich sein. Habe selber mit einem STM32F103C8T6 so einen Pflanzensensor gebastelt und der braucht im Durchschnitt ca. 30µA, ist aber ohne Funk, misst alle 2 Sekunden und nach der Messung blitzt jeweils kurz eine grüne oder rote LED auf.
-
Thread
STM32 USART1 IT Bytes verlust
dir ja mal meinen funktionierenden Code anschauen - vielleicht > machts dann klick. > Beitrag "[STM32/HAL] simples U(S)ART-Library" Danke, Harry. Eine schöne kleine library die du hier erstellt hast. Ich zögere gerade die zu probieren, da ich aktuell der starken Meinung bin ich erhalte die Daten (
> Es funktioniert alles perfekt. An den HAL-Routinen liegt es nicht. zur info ich nutze ein STM32H745XI auf dem STM32H745I-DISCO und davon nur der CM7 core (ist ein multicore uC).
-
Thread
tuidude - Textuserinterface für AVRDUDE unter Linux
Unterschiedlichkeiten der Bitpositionen, vor allem wenn man nicht nur die Bits bspw. CKSEL1 / CKSEL2 / CKSEL3 eines Atmega anzeigen möchte, sondern per Text anzeigen möchte dass: [code] CKSEL0 = 1 CKSEL1 = 0 CKSEL2 = 1 CKSEL3 = 1 der Einstellung: Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET
und von daher hätte ich so etwas schon gerne auch wieder in TurboVision gemacht. Also habe ich jetzt 2 Kriegsschauplätze (und verzettele mich wie immer) mal wieder: Ich bin am portieren der TurboVision nach GCC. Hier gibt es zwar einen Port, aber der ist so satt auf 32-Bit ausgelegt, dass einiges einfach
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
wann die Aufgabe zu machen ist. Auch Parameter für diese Funktionen werden in FIFO gespeichert (als u32, die auch jede Funktion nach ihr Vorlieben versteht, z.B. als 2x u16 oder als s8, u8 und s16 nach Bedarf), es gibt auch verschiedene Prioritäten... In Timer-ISR wird dort 1-Byte-Variable inkrementiert
bei der geteilte Variablen von zwei Stellen aus verändert werden, abgeraten. 4) Anstelle von 1), 2) und/oder 3) einen TCNTn so laufen lassen, dass dessen TOVn in der Hauptschleife detektiert und zurückgesetzt werden kann. Dies ermöglich u.U. aber nur die Prüfung ob ein Überlauf aufgetreten ist, nicht
-
Artikel
AVR Net-IO Bausatz von Pollin
verkleinern) des LED-Vorwiderstands R3 für 3,3 Volt Betrieb Reduktion der Taktfrequenz: (Austausch von Q2) auf den bei 3,3 V erlaubten Bereich des ATmega32 (ATmega32(L) 8,0 MHz Takt @ 3,3 V), oder mit 6,25 MHz vom ENC28J60 betreiben Ersatz des MAX232 durch einen MAX3232 ATmega32
gesetzt sein. Alternativ kann auch per avrdude die Einstellung getroffen werden: avrdude -c stk500v2 -pm32 -U lfuse:w:0xBF:m und avrdude -c stk500v2 -pm32 -U hfuse:w:0xC2:m Anschließend muß noch der Bootloader und die Firmware aktualisiert werden (siehe Handbuch AVR-NET-IO-Board Seite 12 Punkt 3). PC
-
Thread
ATmega32U4 USB Init
Hallo an die Experten: ich habe ein proMicro board mit einem ATmega32U4 drauf. Die HW scheint okay - ich kann damit alles machen, der uC läuft korrekt. Nur gelingt es mir nicht die USB Schnittstelle zu initialisieren. Ich benutze Standard-Code aus dem Netz, den
0b00001010; // 96MHz PLLFRQ |= (1 << PLLUSB); // /2 = 48MHz USB clock PLLCSR |= (1 << PINDIV); // external 16MHz source // enable PLL PLLCSR |= (1 << PLLE); // check PLL lock while (!(PLLCSR & (1 <
-
Thread
ATMEGA32A: korrupte Daten im EEProm nach Spannungsverlust
mit 4Mhz - Erstes Wort (Adresse) und viertes Wort werden als "Dummy" im EEProm verwendet, Wort 2 und 3 sind die "wichtigen" Werte. Die Werte sind Kalibrierwerte, die zur Berechnung einer Kraft notwendig sind. - Der Atmega32A sitzt auf einer Platine, die per CAN-Bus an eine übergeordnete Steuerung
mit 4Mhz - Erstes Wort (Adresse) und viertes Wort werden als "Dummy" im EEProm verwendet, Wort 2 und 3 sind die "wichtigen" Werte. Die Werte sind Kalibrierwerte, die zur Berechnung einer Kraft notwendig sind. - Der Atmega32A sitzt auf einer Platine, die per CAN-Bus an eine übergeordnete Steuerung
-
Thread
ADC über SPI
den Controller im Titel nennen sollen. So ohne jede Information lockt man viele an, die z.B. den ATmega8 kennen, aber den STM32F446RE nicht.
Controller im Titel nennen sollen. > So ohne jede Information lockt man viele an, die z.B. den ATmega8 > kennen, aber den STM32F446RE nicht. Merke ich mir.
-
Thread
Langzeittimer per RC-Glied?
Faustformel, 10° weniger Temperatur ergeben > doppelte Lebensdauer. Z.B. 40° = 80-10-10-10-10 ergibt 2000x2x2x2x2 Stunden. Das sind dann mindestens 32.000 Stunden oder 1.333 Tage. Bei 20°C Raumtemperatur sind es sogar noch 4 mal so lange.
altvatrischer schrieb im Beitrag #7343445: > 28.2.4 ATmega328P DC Characteristics > .... > Power Down Mode - WDT enabled, VCC = 3V - Typ 4,2µA > Power Down Mode - WDT disabled, VCC = 3V - Typ 0,1µA Timer2 im asynchronen "RTC"-Modus (mit 32 kHz-Uhrenquarz
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
Moin, Gezeigt hier ist ein kompaktes Europakarten Einschubtischgehäuse auf Basis von 2x32-pin DIN41612 zur Experimentaton mit uC Projekten und Steuerungen im Labor. Ich verwendete dazu ein altes zweckentfremdetes Englisches Einschub Gehäuse und erstellte eine eigene Multi-Lane Serielle
unterwegs, und kann paar DVDs oder Sticks "lokal" sichern, und braucht nur 12V. Dafür reicht das alte u. SEHR langsame Teil gerade noch. Alles PCI. Es wird demnächst das einzige CD-Laufwerk in der Wohnung sein - Über GB-Ethernet. Rechts daneben ehemalige NAS, Excito Bubba2, PPC333(x32)/512M-DDR2, Uboot