-
Thread
4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16
Nachdem hier in einem Thread über Sinn (oder Unsinn) und der Zukunft von 8 Bit Mikrocontroller diskutiert wurde (und der Thread leider wie zu erwarten sehr stark abgedriftet ist), hatte ich "Lust" darauf etwas mit 8 Bit zu machen und dann schon gleich mit dem billigsten was
>Nachdem hier in einem Thread über Sinn (oder Unsinn) und der Zukunft von >8 Bit Mikrocontroller diskutiert wurde (und der Thread leider wie zu >erwarten sehr stark abgedriftet ist), hatte ich "Lust" darauf etwas mit >8 Bit zu machen und dann schon gleich mit dem billigsten
-
Thread
Ab welchem AVR-Studio geht ATtiny816
Ab Atmel Studio7 = Microchip Studio. Bedeutet mindestens Win8. Gerhard O. schrieb im Beitrag #7441468: > An sich würdest Du Dir viele Probleme mit einem neueren Windows und > zeitgerechten Version des Atmel Studio ersparen. So ist es.
SpenceKonde/megaTinyCore Allerdings ist auch mir unklar ob ein UPDI Programmiergerät notwendig ist. Bei 8KB Flash ist auch wenig Platz für den Bootloader vorhanden, wenn der verwendet werden soll.
-
Thread
-Os liefert schlechtes Ergebnis Gesperrt
Hallo Forum, ich habe folgenden Code auf einem Atmega328 @1MHz am Laufen: [c] void Multiplex ( unsigned int Zeit ) { static unsigned char DigitCount = 0; uint8_t Sekunden, Minuten; // Update MUX DigitCount++; DigitCount &= 3;
Minuten%10]; 2aa: 8d ec ldi r24, 0xCD ; 205 2ac: e8 9f mul r30, r24 2ae: 81 2d mov r24, r1 2b0: 11 24 eor r1, r1 2b2: 86 95 lsr r24 2b4: 86 95 lsr r24
-
Thread
Wanderkiste Widlar, Runde VI
Netzwerk bedrahtet Bauform 9A (Gemeinsamer Anschluss): 3,3 kOhm, 10 kOhm - Netzwerk bedrahtet Bauform 8B (Einzeln): 560 Ohm, - 8,2 Ohm Mini-Melf, viele Gurte - 39,2 kOhm Mini-Melf, viele Gurte - Netzwerk SMD (Gemeinsamer Anschluss) 8,2kOhm Bourns CAT25-822JA - Netzwerk SMD 10Ohm Konkav 4+0603 10Ohm
werde ich vermutlich separat verteilen. Wenn also jemand aus der Runde Bedarf an Rohlingen hat: - 8cm DVD-RW - 8cm CD-R - 8cm CD-RW - DVD+RW - DVD-RAM - BD-R - BD-RE Dann darf er sich gerne bei mir melden. Und da wir gerade bei Nostalgischem sind, ich hätte auch noch einige CD-R Rohlinge falls
-
Thread
ATmega Flags checken
> Also so? Nein. OCF0A ist schlicht 1, folglich würde auf TOV0 abgefragt (wieder Ihren ATmega328P vorausgesetzt). Also so: '(TIFR0 & (1<<OCF0A))'.
es überhaupt möglich ist, so einen Mist erfolgreich zu compilieren: TIFR0 ist von DT volatile uint8_t und OCF0A ist schlicht ein int-Literal. Dabei ist prinzipiell einfach das zu verhindern!
-
Thread
Dell Akku zweckentfremden
das analog? das wird wohl der Temperatursensor sein, und ALERT der Unterspannungsschutz. Einen Atmega8 hätte ich ja noch da, wobei ich den außen aufkleben müsste, da wurde kein Platz verschenkt. Das wäre wohl eher ein Projekt für Regentage. Ja es sind ein BQ20857DBT und ein BQ29311PW drauf. Einer
nicht genau) benutzt, weil ich das Analog-Frontend ganz gut fand. Als MCU habe ich dann aber einen ATmega328 benutzt, da ich keinerlei Interesse an smart battery hatte, was der bq2085 halt eingebaut hat.
-
Thread
Bewegungssensor für Fahrrad Alarm
Ergebnisse. Ich messe beispielsweise im verlöteten Zustand zwischen P1 und P3 = 5k2, P1 und P2 = 4k8, P2 und P3 = 2k8 bei einem angeb. 10k Poti. Liegt das an der Schaltung? https://www.digikey.de/en/products/detail/bourns-inc/3362P-1-103/85151
#7468134: > Ich messe beispielsweise im verlöteten Zustand zwischen P1 und P3 = 5k2, > P1 und P2 = 4k8, P2 und P3 = 2k8 bei einem angeb. 10k Poti. Liegt das an > der Schaltung? Einem eingebauten Poti ist ja noch allerhand parallelgeschaltet, das verändert die Meßwerte. Wie bei allen Bauteilen kann
-
Thread
Instrumentenverstärker für DMS
sollte die Verstärkung sein), damit steigt das Ausgangssignal auf deine 24mV und die Auflösung auf 5.8uV. Dein OpAmp hat 200uV Offsetspannung, also weit weit weg von dem. Nimm lieber einen MCP6N16 oder LMP8358MA, die sind immer noch genauer, selbst wenn der DMS mit 5V läuft oder 2.5V
Manfred P. schrieb im Beitrag #7435487: > Schaust Du ATMega328 (Arduino Uno), da ist Vref = Ub. Genau, schaust du Datenblatt ATmega328. Wenn man AVCC als Referenz wählt, ist Vref=Ub. Wenn man eine der anderen, in der Tabelle "Voltage Reference Selections
-
Thread
[V] W10 2GB/32GB Rech- LATTE_Panda (+Ardur.ATmeg32) 88*70mm - Einzig defekter:TouchFFC Stecker (20€)
X86 2GB/32GB Kleinster (laut Hersteller) Windows 10 Einplatinenrechner LattePanda (mit Onboard 8Bit Adurnio) abzugeben. EINZIGER DEFEKT: Der FFC Stecker/Touch des DisplayPort LCDs geht nicht. Sonst funktioniert der Rechner 100% - Also HDMI, USB, LAN, WLAN , Auch der Displayport für das 7''LCD
gut ohne Antenne :-) Neupreis: 135US$ https://www.dfrobot.com/product-1404.html?tracking=63fdcea8d47e8 je 20€ + 2,50€ Bücherversand (Versand DHL/Post + Paypal) Bei Interesse bitte PM mit Artikelangabe. Danke!
-
Thread
[S] C64 im Bereich Berlin-Köpenick
winworldpc.com/product/powerbasic/3x Siehe auch https://winworldpc.com/download/0fe4385f-b476-11e8-9b71-fa163e9022f0
, ersetzen einen OPV durch einen DSP... der fähige Programmierer kommt trotzdem locker mit einem ATMega und der fähige Elektroniker mit etwas Analogtechnik aus. Also das ist für mich der Unterschied und was ich für anstrebenswert halte. Die 8 Bit Technik ist auch echt nicht schwer zu verstehen, sie
-
Thread
Unerwünschter Peak beim Ausschalten eines Kleinsignal-MOSFET
www.elektronikpraxis.de/schalttransistor-und-mosfet-treiber-nicht-trivial-und-haeufige-ausfallursache-a-c8c0a3eea5c097f72759f25cba9cbb8a/
www.elektronikpraxis.de/schalttransistor-und-mosfet-treiber-nicht-trivial-und-haeufige-ausfallursache-a-c8c0a3eea5c097f72759f25cba9cbb8a/ Netter Artikel. Vielen Dank für den Link! ciao Marci
-
Thread
wie PWM-signal am ESP messen mit Multimeter?
notwendig noch mit einer Zusatzlizenz upgraden oder? dann reicht auch für meine Belange so ein kleiner 8 Kanal LogicAnalyzer Danke für den Hinweis
Im Satz mit dem Atmega2560 fehlt ein "angeguckt" am Ende. Da kam mir aber Joachim B. schrieb im Beitrag #7429307: > Ich bin ja auch immer für eher 4 Kanäle als für 200MHz. (2-Kanal kann > knapp sein) dazwischen
-
Thread
AVR64DD28 Clock Source ändern
void) { #include <avr/io.h> int main(void) { CPU_CCP = CCP_IOREG_gc; CLKCTRL.OSCHFCTRLA = (8<<CLKCTRL_FREQSEL_gp); // 9:24, 8:20, 7:16, 6:12, 5:8, 4:-, 3:4 VPORTA_DIR = 0x80; while (1) VPORTA_IN = 0x80; } // _PROTECTED_WRITE(CLKCTRL.OSCHFCTRLA, (8<<CLKCTRL_FREQSEL_gp)); [/c] wird
) 0x0000) /* Virtual Ports */ /* VPORT (VPORTA) - Virtual Ports */ #define VPORTA_DIR _SFR_MEM8(0x0000) #define VPORTA_OUT _SFR_MEM8(0x0001) #define VPORTA_IN _SFR_MEM8(0x0002) #define VPORTA_INTFLAGS _SFR_MEM8(0x0003) [/c] Man sieht hier schön die entsprechend aufsteigende Adressvergabe
-
Thread
Rechtecksignal
muss, sondern 150us pro Impuls und maximal alle 75us ein Zustandswechsel. Das schafft ein Arduino (ATmega328) als Interruptroutine des ansonsten ungenutzten Timer1, passende Timeronitialisierung vorausgesetzt. [c] uint8_t state,gray[]={1,3,2,0}; ISR(TIMER1_COMPA_vect) { PORTB=gray[state++&3]; }
, an denen man bei passender Programmierung unmittelbar ein Rechtecksignal abnehmen kann. Der ATmega328 mit 16 Megahertz zum Beispiel hat solche Timer, die Rechteck-Signale bis 8 MHz ausgeben können. Er hat auch einen Input-Capture-Eingang, über den man die gewünschte Frequenz per Software ermitteln
-
Thread
OC0A & OC0B gleichzeitig toggeln?
the compare match value was reached // -> to keep 125kHz frequency ISR(TIMER0_COMPA_vect) { uint8_t ui8_sreg = SREG; OCR0A = OCR0B = 63; SREG = ui8_sreg; } // ISR to count up ISR(TIMER1_COMPA_vect) { uint8_t ui8_sreg = SREG; ui32_counter++; SREG = ui8_sreg; } void loop
count the number of shifts ui32_counter = 0; // reset counter } if(ui8_end >= 8) { // after 8 shifts (500ns) end the startup startUp = false; // end start up voltReg = true; // enter regulation via ADC ui32_counter = 0; // reset counter
-
Thread
schneller Optokoppler gesucht (3V RS-232, Reichelt?)
nicht bzw. kann ich das auch alleine machen wenn ich sowieso einen Steuer-Controller brauche. Der ATMega8(L) lässt sich mit der einfachen Zellspannung ohne weitere Regelung betreiben, von der benötigten Rechenleistung her langweilt sich jeder 8-Bitter zu Tode (für die Leute, die mir hier einen STM32 oder
> Der ATMega8(L) lässt sich mit der einfachen Zellspannung ohne weitere > Regelung betreiben, von der benötigten Rechenleistung Naja, ich hab jetzt nicht im Datenblatt geschaut, aber man darf vermuten das
-
Thread
STM32 counter up/down mit Step/Dir Signalen
skalierbar, weil das Routing für die Zählereingänge doch arg beschränkt ist und die STM32F4-Serie eh nur 8 Zähler hat.
isolieren add r27 , r17 'bit 0 u 1 out Out Portc , R27 Out Sreg , R8 $end Asm Return Y_step: $asm in r8,SREG sbic pinB , 1 'Dir Pin Subi R18 , 8 '-8 add r18,r29
-
Thread
Audio Netzwerkstream
3256802711963831.html?spm=a2g0o.productlist.main.1.22e6vhm7vhm7a0&algo_pvid=1553e0eb-08d7-4a03-872d-ad85a75de8ae&algo_exp_id=1553e0eb-08d7-4a03-872d-ad85a75de8ae-0&pdp_npi=3%40dis%21USD%211.86%211.86%21%21%21%21%21%402102160416860206927165972d0745%2112000022673371171%21sea%21US%210&curPageLogUid=MS8sENH2xkAW
Kunden von mir genau so gemacht: Es lief auf 20ms pro Kanal hinaus - lichte Wegstrecke waren jeweils 6-8m.
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
ARM®Cortex® im SO-8: https://www.reichelt.de/arm-cortex-m0-mikrocontroller-32-kb-flash-so-8-stm32c011j6m6-p352808.html
ARM im 8poligen DIP ist übrigens gar nicht so neu: https://www.nxp.com/part/LPC810M021FN8#/
-
Thread
GNU Assembler erzeugt Label mit nicht druckbaren Zeichen?
i; callee (&i); }[/c] Das compilieren und disassemblieren: [avrasm] $ avr-gcc -mmcu=atmega8 frame.c -Os -c && avr-objdump -d frame.o [...] 00000000 <func>: 0: cf 93 push r28 2: df 93 push r29 4: 00 d0 rcall .+0 ; 0x6 <L0^A> 00000006 <L0^A>: 6: cd b7 in r28, 0x3d ; 61 8: de b7 in r29, 0x3e ; 62 a: ce 01 movw r24, r28 c: 01 96 adiw r24, 0x01 ; 1 e: 00 d0 rcall .+0 ; 0x10 <L0^A+0xa> 10: 0f 90 pop
-
Thread
Atmega32U4 per Flip flashen und als COM-Port in Terminalprogramm ansprechbar
Booloader beim 32U4. Hat er! Wird aber ganz fix überschrieben, und dann isser weg. Die 16U2 und 8U2 haben einen unlöschbaren Bootloader. Beachtenswert: 1. Fuses 2. /HB Pin
Corporation) Product ID : 0x2FF4 USB Deivce Tree zeigt mir das Gerät auch als COM8 an, dieser ist auch in einem Terminalprogram auswählbar, allerdings kann ich mich nicht connecten drauf. Mittels Flip kann ich mich leider auch nicht mit dem Atmega32U4 verbinden, weder im Modus 'kein
-
Thread
MOSFET macht nicht was er soll
, da sind es satte 0,8 Volt. Außerdem fällt im IC Spannung ab, sobald der Ausgang belastet wird. Also: 3,8 Volt sind plausibel.
Wieso? Der MOSFET kriegt jetzt 5V statt 3,8V.
-
Thread
Hardware Interrupt ohne Jitter
Betrachtung (und als Physik-Laie) wüsste man gerne den Grund, warum die 62.5 ns bei 28.57 Hz (entspricht 1.8 ppm) stören.
innerhalb eines Taktzyklus, 62,5ns und 12,5ns Wie hast du eigentlich den Δt-Jitter auf einem Atmega328P auf nur einen Taktzyklus beschränkt? Der Atmega328P hat doch gar keinen Eingang der einen Timer zurücksetzt. Was übersehe ich? LG, Sebastian
-
Thread
Hex File von Atmega16 in Atmega32 verwandeln
Adressraum. Ein RJMP ist relativ, Nomen est Omen! Die gibt es aber nur bei kleinen AVRs mit max. 8k Flash. Z.B. ATmega88
In den ersten Datenblättern des ATmega8 waren JMP und CALL noch aufgeführt und wurden korrekt ausgeführt. Quasi der CPU-Core des ATmega16.
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Controllerfamilien umgeht man jede Rechenlast und deren Einfluss auf zeitliche Abhängigkeit. Der ATmega328PB vs. LGT8F328P wurden in verschiedene Richtungen aufgebohrt. Der Vorteil vom 328PB ist das er Binärkompatibel zum 328P ist. Austauschen, flashen, fertig.
unnützen Iot e-Muell > zu beglücken, den niemand braucht? Wir haben explizit über die Zukunft von 8 Bit Dingern gesprochen, im speziellen über den AVR Kern, oder seinen Nachbauten. Da musst du nicht mit solchen Strohmann Argumenten kommen. MicroChip kündigt den ATMega328P ab, China bietet einen
-
Thread
ATmega8, C Fleury Lib EEprom (FM24C64B)
Hi, ich möchte mit einem ATmega8 in C programmiert mit Felury Lib ein FM24C64B lesen und beschreiben, andere Geräte funktionieren am I2C Bus. Nur das lesen des F-Rams geling tmir noch nicht. Der Code sieht so aus: #define Dev24C02
das in dem Punkt vergleichbar ist und auch so mit der Fleury-Lib bei mir im Einsatz ist: [c] uint8_t read_byte_EE(uint16_t mem_addr) { uint8_t data; uint8_t low_addr = (uint8_t) (mem_addr & 0x00FF); // MemAddr in Low und Highbyte trennen uint8_t high_addr = (uint8_t) ((mem_addr
-
Thread
Windows 11, AVR-GCC: Pfade setzen
2023 19:03 <DIR> share 1 File(s) 253 bytes 8 Dir(s) 84,776,759,296 bytes free [/pre] Ein (fehlgeschlagener) Aufruf von make: [pre] avr-gcc -O -g -Wall -ffreestanding -mmcu=atmega128 -c -o twitest.o twitest.c avr-gcc: fatal error: cannot read spec file 'device-specs/specs-atmega128': No such file or directory compilation terminated. make: *** [<builtin>: twitest.o] Error 1 [/pre] Makefile: [pre] # # $Id$ # CC= avr-gcc #MCU=atmega8 #MCU=atmega16 #MCU=atmega32
-
Thread
AVR Timer/Counter Compare Value
OK, danke, und was ist mit den alten AVRs? (z.B. ATmega328P Timer/Counter1) Ich kann im Datenblatt auch nichts darüber finden, und dennoch muss Compare Value um 1 kleiner sein. Oder irre ich mich?
Mit etwas Mühe lässt es sich finden, zum Beispiel: ATmega328P Timer1: If TCNT equals OCR1x the comparator signals a match. A match will set the Output Compare Flag (TIFR1.OCFx) at the next timer clock cycle. ATmega4809 TCB 8-Bit PWM Mode: CCMPH is the
-
Thread
Frage zu Push Pull Abwärtswandler
Kanal Transistoren sind S9014 P Kanal Transistor ist ein S9015 Betrieben wird das Ganze an einem Atmega 1284p bei ca 62,5Khz im Fast PWM Mode. Bis hierhin funktioniert alles wunderbar. Tausche ich allerdings den IRF9540N gegen einen IRF4905, schaltet dieser nicht mehr vernünftig aus. Ich "nehme" an
Emitterwiderstand eine Stromquelle bilden. Vielleicht 10mA oder weniger. Und dann R5 auf vielleicht 8V oder so aussteuern.
-
Thread
LIDL Balkonkraftwerk Gesperrt
habe ich das Ding aus Neugier aufgeschraubt, man will ja schließlich wissen, was drin ist (Hallo ATMega8, alter Bekannter...). Hätte ich das nicht getan, wäre das Scheißding beim ersten Testlauf hochgegangen, denn direkt unter einem der FETs war die Wärmeleitfolie überlappend verbaut, so daß der FET
sich,das Lidl-Ding hat keinen NA Schutz! Ab Minute 12 ... https://www.youtube.com/watch?v=yj75-dJi2i8
-
Thread
Untersuchung defektes VW Türsteuergerät
an T8h/8 anlegen und schauen, ob das Steuergerät bei Simulation von "Auf" oder "Zu" an T8h/5 diese Zustände an T8h/8 "weiterreicht". LG, Sebastian
8 über einen 2k2 Pullup, mein Steuergerät das Türschloss-Signal von T8h/5 an T8h/8 weiterzuleiten. LG, Sebastian
-
Thread
Ausfallrate abschätzen
Ich habe ein System bestehend aus 4 ATmega2560 Microcontrollern (leider kein FMEDA report oder ähnliches erhältlich) die über UART miteinander kommunizieren und mit eine paar Spannungsteilern Spannungen messen. Sie sind im Dauerbetrieb und
30 FIT = 120 4x RS232 Treiber: Je 15FIT = 60 4x je 4 X7R Kondensatoren mit je 2 FIT = 32 4x je 8 Widerstände mit je 0,2 FIT = 6,4 Annahme: der Ausfall eines dieser Komponenten führt zu einem Gesamtversagen des Systems. Macht also zusammngezählt 218FIT, also einen Ausfall alle 10^9h / 218 = 4580000h
-
Thread
ARM-News: STM32MP2 angekündigt, Sicherheitsprobleme und mehr
this is not a failure of the protection offered by the architecture. TrustZone technology for Armv8-M processors or the Security Extension in the Armv8-M architecture is designed to provide hardware enforced isolation between software environments. . . . The Security Extensions for the Armv8-M architecture
E3950. “Clue” der zwischen 350 und 400 EUR kostenden Boards ist der Coprozessor auf Basis eines ATmega32U4 – er ermöglicht die “arduinoartige” Erledigung von Echtzeitaufgaben. Als Pinout findet sich auf der Rückseite ein mit dem Arduino Leonardo kompatibler Stecker; Bestellungen nehmen die Italiener
-
Thread
Abdeckung für Schalterdose für LCD-Display und 3 Taster - wie machen?
normalen μC auswerten, manche haben das auch extra eingebaut. Mal nach Q-Touch suchen. An einem ATMega hab ich das schon mal zu Fuss gemacht. Als Touchfläche eine 2032 von hinten an die Frontplatte geklebt -> bis 5mm Materialstärke kein Problem. Sascha
Vorschlag für Fertiggeräte: https://www.az-delivery.de/products/az-touch-wandgehauseset-mit-2-8-zoll-touchscreen-fur-esp8266-und-esp32?variant=32760871452768&utm oder https://www.berrybase.de/sonoff-nspanel-smart-scene-wall-switch-schaltaktor-mit-display-und-touchpanel-wifi
-
Artikel
PIC
-bit ADC 5/8-bit DAC SPI I2C UART CAN USB PWM Komparator Operationsverstärker Hardwaremultiplizierer 8×8 CTMU (Charge Time Measurement Unit, für Cap-Touch-Anwendungen) Ethernet rfPIC12F675: UHF-Sender/Empfänger mit
weg vom PIC16F84 hin zu AVR, etwa den heute veralteten AT90S4433, der pinkompatible Vorläufer des ATmega8 und später ATmega328, das Arbeitspferd des Arduino Uno. Inzwischen hat Microchip schon längst nachgezogen und eine unwahrscheinlich riesige Palette von 8-Bit-Controllern mit Flash-Speicher im Angebot