-
Thread
Wechselrichter zur Netzeinspeisung bauen?
das Stromnetz nicht so hart ist, wie man denkt. Ich hab das Netz im Haus schon mal per IGBT-Endstufe f"ur 2 Perioden auf 200V Spitze 'geklemmt' und da kommen dann auch keine kA als Reaktion oder dass eine (16A) Sicherung fliegt... Alles nicht so wild, wenn man versteht beizeiten mit der Endstufe wieder
angenehm sein kann, auch wenn man kein Ethernet oder USB bietet. Ich hab vor 8 Jahren mich vom 8051 f"ur immer verabschiedet und seither nie mehr auf einem 8 oder 16-Bit-Prozessor programmiert, weil das Sparen und Geizen immer nur auf die Benutzbarkeit des Programms geht. Kreativit"at braucht Freiraum
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
berechnen //long ubrr_val = ((F_CPU)/(baud*16L)-1); uint16_t ubrr_val = ((F_CPU)/(baud*16L)-1); UBRR0H = (unsigned char)(ubrr_val>>8); <-------- UART Register UBRR0L= (unsigned char)ubrr_val; <----
File finde ich die Adr. x16D mit welchem Offset dann ? (.elf, .hex, oder ... und an welcher Adr. ?) Im .elf steht an Adr. 3B61 = 39f4+16D jedenfalls x28 ...
-
Thread
32 bit/ 64 bit
Mehr Register, alle auch byteweise verwendbar. (2) PC-relative Adressierung von Daten (markant bei -fPIC). (3) SSE statt x87 bei Fliesskommarechnung. Im x86 Modus dieser Hardware können (1) und (2) nicht genutzt werden, und (3) wird aufgrund historischer Systemkonventionen in normaler Programmierung
in 2 ALU > Operationen zu machen. Da die ganzzahligen SSE Befehle ihre Operanden in wählbar 8, 16 oder 32 Bit breite Teile aufdröseln, sind dort vermutlich schon entsprechend konfigurierbare Recheneinheiten im Einsatz. > Den Überlauf da auszuklamüsern ist aufwendiger als es direkt in 2 ALU >
-
Thread
Neues SDK für ESP32 Gesperrt
@devF Melde dich bitte an, ich habe ein paar Fragen...
Rudi devF hirnweis alle gleich?
-
Thread
Servo, PWM / Compare Mode
hei, PIC18F87K22 Takt mittels PLL 64MHz für ein Modellbau-Servo wird ein Impuls von 0,9ms bis 2,1ms bei einer Periode von 20ms benötigt. Nimmt man hier für den PWM Mode oder Compare Mode? Bei Testroutinen
0; T1CONbits.T1CKPS = 0; T1CONbits.SOSCEN = 0; T1CONbits.TMR1ON = 1; // Timer 1 T1CONbits.RD16 = 1; PIR3bits.CCP1IF = 0; while(1) { while(PIR3bits.CCP1IF) { TMR1H = 0; TMR1L = 0; PIR3bits.CCP1IF = 0; } } [/c] vielen Dank im voraus schönen Tag
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
noch jedes Jahr mit durch die Prüfmittelüberwachung in der Firma und braucht sich hinter dem Fluke 87V und dem Tek 914 nicht zu verstecken.
ich vergessen zu schreiben ich habe auch schon Thermometer mit DS 18B20, Atmega 8 und LCD Display 2x16 gebaut.
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
A. K. schrieb im Beitrag #4014499: > 1MHz taktet und C verwendet Nein, 16MHz und ja, C. neuer PIC Freund schrieb im Beitrag #4014497: > Push- und Pop-Orgien des gcc bei all den vielen Registern. Schau dir mal > das disassembly an. Gute Idee!
Programm drinnen, obwohl es nichts zu initialisieren gibt), dann bleibt das hier übrig [avrasm] 48: 8f e1 ldi r24, 0x1F ; 31 4a: 87 bb out 0x17, r24 ; 23 4c: 90 e0 ldi r25, 0x00 ; 0 4e: 80 e0 ldi r24, 0x00 ; 0 50: 2d ef ldi r18, 0xFD ;
-
Thread
Servo, Compare Mode und INT0
hei, PIC18F87K22 habe nun die Servo-Ansteuerung mittels "Compare mode" und ohne Interrupt gemacht. Des weiteren nutze ich INT0 mit Interrupt Routine. Dieser wird bei 58µs bzw. 116µs ausgelößt. Leider
= 0; TMR1L = 0; T1CONbits.TMR1CS = 0; T1CONbits.T1CKPS = 0; T1CONbits.SOSCEN = 0; T1CONbits.RD16 = 1; T1CONbits.TMR1ON = 1; // Timer 1 } [/c] die main Routine [c] void main (void) { if (PIR3bits.CCP1IF == 1) { T1CONbits.TMR1ON = 0; TMR1H = 0; TMR1L = 0; PIR3bits.CCP1IF
-
Thread
Mikrokontroller sparsam versorgen
den ganzen Mist wegzulassen, und dafür die Schaltung auf niedrigen Stromverbrauch zu trimmen. Mit PIC24 bin ich da schon um <10µA gelandet. Keine Ahnung, wie weit man mit einem ESP herunterkommt.
dann muss ich jetzt noch nicht entscheiden > welche Akkutechnologie verbaut wird). MCP1703, 2µA, 16V
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
. Kommentare der Namen wieder raus und Build sollte durchlaufen. Zum Testen könnte man ihn mit 16MHz (8MHz gehen zur Not auch) takten (F_CPU in definition,inc anpassen). Dann sollte er sich zumindest melden. Die Timings und die Darstellung stimmt dann aber nicht. Einfacher ist es vermutlich
bekommst Du mit der Takterzeugung durch den AVR wenn er mit 20MHz getaktet ist (F_CPU/2 ist das Maximum, was mit einem Timer geht). Mein Mega16 wollte in der Schaltung keine 20MHz mit Quarz, ein Mega644 macht es auch offiziell, war bei mir dann erstmal drauf. 100MHz TT:Oszillatoren
-
Thread
UV-Laserdrucker II
include <avr/pgmspace.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert Compare uint16_t Startwert_2 = 0x000B
#include <avr/sleep.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert Compare uint16_t Startwert_2 =
-
Thread
Fehler zum nachbauen :-)
Das schlimmste ist aber, dass ich die falsche MCU ausgewählt habe. Die Schaltung basiert auf einem PIC18F25K20 mit 2 I2C Modulen, Relais usw. Weil es beim Lieferanten Lieferschwierigkeiten gab und ich nicht 1 Woche warten wollte, habe ich halt den PIC18F25K50 genommen :-( Die Inbetriebnahme war ein Fiasko, nix funktioniert, außer Dauerpiepen vom Buzzer. Der PIC18F25K50 ist nicht der große Bruder des PIC18F25K20! Der 25K50 hat kein Hardware I2C, was für sich allein nicht so tragisch ist, aber die Pins 14 /15 können nicht als I/O Eingänge konfiguriert werden
-
Thread
Heizungssteuerung Trovis 5575 auslesen
Konfiguration (Baugrate usw.) -Das Heizungssteuerungsgerät wurde von mir konfiguriert auf: Modbus CO6 > F01 - 1 16-Bit-Adresse CO6 > F02 - 0 Überwachung CO6 > F07 - 0 Modbus-Stationsadresse (8 Bit) PA6 > P01: 247 -Eine Option zur Einstellung der Baudrate über das Interface der Trovis 5578 ist augenscheinlich
> 5V)) Hier meine Einstellungen der Trovis (5573-0003 FW 2.48) PA6: 247 (Stationsadresse) CO6-F01: 1 (Modbus aktiv) C06-F02: 0 (8 Bit Adressierung) (Habe aber auch schon mit "1" 16-Bt Adressierung probiert) C06-F03: 0 (Modemfunktion) (Habe auch schon 1 probiert) C06-F04: 0 (Auto. Modemkonfig
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
ein 16x2-Display, einen Drehencoder und ein Steuerkreuz, wirklich nett. Olli
immer noch frei verkabeln mit Flachbandkabeln, die an der einen Seite einen Wannenstecker (WSL 10SK /16SK bei Angelika) und auf der anderen Seite einen PFL 10/16 tragen. Auf den Lattice-Kram im vorherigen Post bitte nicht weiter eingehen. Die Lattice-Toolchain gibt es AFAIK nur fuer Windows. Xilinx
-
Thread
Assembler wo sind eigentlich diese ganzen Genies??
=ICR1H; TCCR1B^=(1<<ICES1); } [/c] auf einem ATmega48 in [pre] TIMER1_CAPT_VECT: IN r2,0x3F LDS r3,0x86 ST Z,r3 INC r31 LDS r3,0x87 ST Z,r3 INC r31 LDS r3,0x81 EOR r3,r4 // constant 0x40 STS 0x81,r3 OUT 0x3F,r2 RETI [/pre] wobei die Register r2, r3 und r31 vom restlichen Programm
so mitbekommen. Habe meinen ersten Mikrocontroller in Assembler um ~2010 rum programmiert. War ein PIC16F84 und später ein PIC16F876. Waren relativ einfache Sachen die ich gemacht habe. z.B. 2*16 Zeichen LCD ansteuern oder ADC lesen. Mit Assembler habe ich heute eigentlich gar nichts mehr am Hut,
-
Thread
Taugen die AD9959-Radio-Frequency-RF-Signal-Source-Generator Boards etwas?
mal so einen kleinen Platinensatz mir gemacht (AD9951-Modul, Detektor-Modul, Steuermodul mit einem PIC16F871..77) aber das war noch mit serieller Kommunikation zwischen PIC und PC, also deutlich vor dem massiven Aufkommen des USB bei Basteleien. Heute macht man sowas etwas anders. Aber ich kann ja im
Ich habe mal eine kleine Video-Sequenz aufgenommen: https://www.dropbox.com/s/cm2p87f8ivi4gjr/Video%2009.08.20%2C%2010%2009%2028.mov?dl=0 Im Oszi habe ich die Parameter so eingestellt, dass Ihr die wesentlichen Dinge sehen könnt: - Vss, - Frequenz, - RMS - Amplitude Im
-
Thread
Finanzieren Hobby, wie
Gtx F. schrieb im Beitrag #5716464: > Das bedeutet das die Freizeit = Arbeitszeit ist. Nein, das bedeutet, dass man sich für sein Hobby bezahlen lässt. Auch ich betreibe dieses Hobby nicht 16h am Tag
Gtx F. schrieb im Beitrag #5717897: > Chris, du bist so cool, ich beneide Dich. ;-D Um meinen tollen alten Polo? Ich will nicht beneidet werden. Mir würde es reichen, wenn die Leute mit dem Jammern
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
hoher Taktfrequenz. Angenehm. Tja, wie geschrieben, leider die falschen Cores. Daher wäre ein M4F/M0-Mix besser gewesen als der M0+/M0+. Vernünftig wäre ein M4F/M4F. > Beispiel RAM: was muss ich immer suchen um ein paar kB mehr RAM zu > haben. > Die RP-Entwickler haben's begriffen. RAM muss
Ist es eine kostenfrage gewessen. Sind die Libs preiswerter als die Lizenzgebühren für den M4F? Was kann der M4F noch mehr als M0+?
-
Thread
toolchain für STM8 unter Windows
du dich wohl fuer einen von den beiden entscheiden muessen. Ansonsten hat Raisonance noch eine 16k-(Light)-Version ihrer Umgebung. Empfehlenswert ist sie trotzdem nicht, weil sie den RLink als Debugadapter voraussetzt und die UI schon ziemlich schlimm ist. (Siehe den Screenshot...) Mann kann
successful. X:\work\bin>cd .. X:\work>sdcc -v SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.5 #9842 (MINGW32) published under GNU General Public License (GPL) X:\work>make -v GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc.
-
Thread
Touch bauen, suche günstigere alternativen
einen ATMega128L mit 16 Mhz Quarz
Ach ok, sowas ist das also. Na dann viel Spaß :) Vergiss nicht die 150 100nF Kondensatoren und die 150 150 Ohm Widerstände. Ach ja: Und Vergiss nicht das Timing. Der Chip will seine Daten mit 0,87MHz.
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
-EPCS16-Bak.jic ins Programm lade sind es 1 FPGA und das FEPCS16. Blue F. schrieb im Beitrag #6673883: > Was Du da jetzt erzählst, hört sich ein wenig danach an, als wenn Du ein > W2000 ohne A hast. Dann
es hier: https://sourceforge.net/projects/welecw2000a/files/Hardware/Original/FPGA/Original_EPCS16_for_W2022A.zip/download Die aktuellste Firmware gibt es da natürlich auch. Wie du beim Laden der Firmware grundsätzlich vorgehen musst weißt du? (Germsmonitor an F1 und F2 Taste drücken dann Upload
-
Thread
Schaltnetzteil defekt? Wäschetrockner AEG Electrolux
auf Schluß testen. Hallo Henrik, vielen Dank schon mal für deine Antwort. Den Hochvolt C (C16, 22uF 400V) hatte ich auch schon in Verdacht, habe den ausgelötet und getestet (Mit dem Multimeter, hat auch ca. 22uF und "unendlich" Ohm). Ich werde jetzt mal die Zenerdiode suchen und alles nochmal
Low-ESR-Typen. Bei anderen Platinen bitte auf die Bauteilemaße achten! 2x EEUFR1C102 - Elko Low ESR 1000uF 16V 10x16mm RM5,0 EEUFR1C102 1x ECA1JHG100 - Elko 10uF 63V 5x11mm RM2, ECA1JHG100 2x ECA2GHG4R7 - Elko 4,7uF 400V 10x16mm RM5, ECA2GHG4R7 1x EEUFC1E331 - Elko 330uF 25V 10x12,5mm RM5, EEUFC1E331
-
Thread
Physikprojekte
parallel ausgerichteter Lasermodule. Während ich für die Brennweite mittels Stoppuhr einen Wert von f = 16.7 cm erhielt, lag das Ergebnis mit den beiden Lasern bei rund 13 cm... Mehr Informationen: https://stoppi-homemade-physics.de/kugelpendel/
Tracker bestimmt und den Faktor a = y/x² berechnet. Für f = 1.74 Hz erhalte ich Werte für a im Bereich zwischen 6.9 und 8.4. Der Sollwert beträgt 6.09. Für f = 2.98 Hz liegt experimentell mein a zwischen 16.3 und 20.7 bei einem Sollwert von 17.87. Damit
-
Thread
DCF77 ausgefallen
-oRrbj2alKjXVupomlDSMvqKVnDac1FTdLdUIC2CIcDxRC87Mz1D8LkF78z63QqqqQzT0fQ&ved=1t:220175&ictx=111&biw=1128&bih=1329&dpr=2
Also soeben ist es 16:14. Hoffe das hilft weiter.
-
Thread
Welche Programmiersprache für Windows-Oberfläche?
bezweifle ich... ist nur eine frage der zeit bis x87 endgültig rausfliegt.. selbes gilt für 16bit execution,real-mode... 73
UTF-16), wäre der Zugriff auf das n-te Zeichen eines Strings äußerst ineffizient. Deswegen legt man die Zeichengöße auf einen festen Wert von 8, 16 oder 32 Bit fest. Die 8- und 16-Bit-Darstellungen sind
-
Thread
Linux Mint: Partitionierung mit SSD + HD
ld-linux-x86-64.so.2"; int entry() { printf("%s\n","Es geht"); exit(0); } gcc -shared -fPIC -e entry testsomw.c -o testsomw.so >ldd testsomw.so linux-vdso.so.1 (0x00007ffd3a767000) libc.so.6 => /lib64/libc.so.6 (0x00007f16662a6000) /lib64/ld-linux-x86-64.so.2 (0x00007f166650f000) /dev/sda3 on /tmp type btrfs (rw,nosuid,nodev,noexec,noatime,space_cache,subvolid=5,subvol=/) >/lib64/ld-linux-x86-64.so.2 ./testsomw.so ./testsomw.so: error while loading shared libraries