-
Thread
Assembler lernen für Mikrocontroller-Programmierung
Hallo zusammen, bei der Assemblerprogrammierung lernt man ja jedes Bit des µC einzeln kennen. Habe das im Screnshot zu sehende Programm zum Festellen des Systemtaktes benutzt. Das Oszi zeigt eine Frequenz von 14,660kHz an PB4 ( Pin3 ), an. Dies mal 8 ergibt -> 117,280kHz
Hallo zusammen, jetzt mal ein anderes Problem bei der AVR8-Assemblerprogrammierung. Der DS18B20 hat ja eine Auflösung von 12-Bit. Wie sieht eine AVR8ASM-Routine aus, die die *volle Auflösung* auf einem LCD anzeigt ? Ich weiß er hat nur eine Genauigkeit von +/- 0,5°C und das Ganze macht
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
CH554 c program to flash P1.0-1.7 & P3.0-3.5 (14 pins) attached for CH554-T TSSOP-20. I am using Aaron's CH55xOneClickCompiler-master to compile (excluding chflasher.exe) an using WCHISPTOOL to flash the
SWD interface chip programming https://www.aliexpress.com/item/1005003482789318.html 3 Stk. um 14,59 EUR (= pro Stk. 4,86 EUR) Billigstes Board mit Gehäuse und USB-C WCH-Link emulator download the debugger rISC-V ARM online SWD TTL serial port TYPE-C https://www.aliexpress.com/item/1005002795462484
-
Thread
NXP PCA8574 hat Phänomen mit 2 Adressen
0x68 = B0110.1000 = B1101.000x ... U12: DS3231 (RTC) I2C device found at address 0x73 = B0111.0011 = B1110.011x ... U7: PCA9538 (Portexpander) I2C device found at address 0x7C = B0111.1100 = B1111.100x ... U6 ??? U11 ist nicht bestückt.
out.println(Wire.read() ); out.println(Wire.read() ); out.println(Wire.read() ); } } [/c] Data 0 2 88 Sieht das gut aus oder noch Fehler im Analyzer?
-
Thread
Wärmezähler über optische M-Bus-Schnittstelle auslesen
81 ae 4c 14:16:20.264 : 19 04 be 00 00 00 0c 06 50 14:16:20.307 : 85 00 00 0c 13 65 07 90 00 0c 14:16:20.351 : 3b 20 01 00 00 0c 2b 75 10 14:16:20.394 : 00 00 02 5a 84 01 02 5e 36 01 14:16:20.439 : 03 60 63 1e 00 0c 78 17 11 14 14:16:20.483 : 81 0c fd 10 17 11 14 81 1f 14:16:20.526 : c4 16 [/code]
-
Thread
TEKWAY DST1xx2B Oszilloskop
taten sie nix (zu wenig und viel zu spät). Es gibt erst mal Benchtop Geräte mit S/N < 15000, mit SoC S3C2440 Tekway DST1062B, DST1102B, DST1202B Hantek DSO5062B, DSO5102B, DSO5202B - hw0 Geräte - mit Linux 2.6.14, kompatibel mit firmware vom hw1007 Tekway DST1062B, DST1102B, DST1202B Hantek
-3062C, DSO-1062D Zhongce DF1202CL, DF1102CL, DF1062CL Protek 3006, 3010, 3110, 3120 - hw1007 Geräte - mit Linux 2.6.14 Hantek DSO5062BM, DSO5102BM, DSO5202BM Hantek DSO5062BMV, DSO5102BMV, DSO5202BMV
-
Thread
Spannungsregler - Die-Bilder
Motorola MC1723C, ein weiterer 723-Regler: https://www.richis-lab.de/LM723_14.htm
da beim SG3532 über eine viel größere Bandbreite gemessen wird... [1] https://www.ti.com/lit/ds/symlink/lm723.pdf [2] https://pdf.datasheetcatalog.com/datasheets/105/271221_DS.pdf
-
Thread
DAB+ Modul KeyStone 8650
* am anfang der MOT Daten, beginnend mit 73h zu suchen... [c] ## 00311,726 received MOT packet; returncode: 005D; cmdtype: 03; cmdid: 00; sernr: 0A; length: 005D DS AT DG SEGNR TR-ID SN DATA... 3C 00 03 80 00 F4 40 80>73<60 80 00 12 F4 40 00 <..€.ô@€s`€..ô@
ins Auge - damit beginnt ein JPEG. https://de.wikipedia.org/wiki/JPEG_File_Interchange_Format [c] ## 00313,006 received MOT packet; returncode: 00EC; cmdtype: 03; cmdid: 00; sernr: 15; length: 00EC DS AT DG SEGNR TR-ID SN DATA... 3C 00 04 00 00 F4 40 00 74 80 00 00 12 F4 40 03 <....ô@.t€...ô@
-
Thread
Meteotime Crypt Gesperrt
------------------------------------------------------- 0000 00 08 13 5A E4 FC 17 00|4D 62 0C EE CB 05 1D C4 0010 00 0E 00 00 85 00 20 31|45 68 10 00 07 FC 84 18 < $12=0, $13=0, $14=0, !!! 0030 00 00 C0 0F 81 31 00 01|13 84 06 60 6C 95 67 18 00000525: v 0000
- R1C wird berechnet (ist mir noch völlgig unklar...) - in jeder geraden Runde (4.,2.,0) wird R13 nach R12, R14 nach R13, R1E nach R1D und R1C nach R1E kopiert - R1B und R15 werden 2 nach rechts geschoben
-
Thread
8mm Welle verlängern am DC Motor
Walfront-Kupplungskoppler-Aluminiumlegierungs-Verbindungswelle-Schrittmotor/dp/B07BN95VCX/ref=sr_1_11?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1AE0CHFC1DYQW&dib=eyJ2IjoiMSJ9.YnMjSyTUFv1GBsMLGsVK4YwrWyUTBbY-Fxu4lk8-k3z34PzeCPZ4crljWbUA9tHx6G6cMUiGzM_DsE-Uo4MiGotkbeKB80ouL00zyDUQ50H0UEL4_RWV8Hh148NwAxlyFnYLs4zSCNPWUaWBdwwe3mceYN9
/ref=sr_1_31?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=1K8Q83AD88YRE&dib=eyJ2IjoiMSJ9.5VnhJA075BOFqr5HZTtiKVB1_4ALRSns-bZcRaO9aJThMeM-7Nr-34ZrStfD52SJ3Z5pYJuLpMvp7EF8sBu-AprKN4r0qlTob-OSyo89PPoLEacf_vtHun8h0JelZS4CdTr1jMw_nD4kSCHNQuDRRtd-ALqLVWp-b5hGT7PZWKIHDOh8T4le7y1pJVMZQPKgc2yhot5W9ZMHGslLxym9q2
-
Thread
10MHz Frequenznormal Rudium Efratom WP-92066 FRC Stecker Anschlussbelegung Datenblatt Tipps Hinweise
im Beitrag #6903943: > Hier > https://www.mikrocontroller.net/attachment/538318/Efratom_FRS-C_FRS_N_Rubidium_Oscillator_CO100138B.pdf > hat jemand das Manual verlinkt. Dem lässt sich entnehmen, dass der > Lampenregelkreis auf eine Steuerspannung von 14 V abgeglichen wird und > diese in
Für das Einrasten auf dem Dip wird irgendwie mit 127 Hz moduliert, vielleicht kommt damit die 4,88 kHz Differenz zustande. Denn 4,8 kHz sind etwa ein Millionstel der 6,8 GHz, also die 6.Stelle. Irgendwo stand, mit dem C-Feld kann man die 9. Stelle abgleichen.
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
(10); // wait until POR done rf01_trans(0xC2E0); // AVR CLK: 10MHz rf01_trans(0xC42B); // Data Filter: internal rf01_trans(0xCE88); // FIFO mode rf01_trans(0xC6F7); // AFC settings: autotuning: -10kHz...+7,5kHz
87 E7 EE BF 08 80 F3 20 EB DD 87 E7 EE BF 08 80 F3 20 EB DD 87 E7 EE BF 08 80 F3 20 73 75 08 0A C8 20 73 75 08 0A C8 Empfänger 14 58 1A 79 71 41 F8 14 58 1A 5E 71 43 F8 14 58 1A 5E 71 43 F8 14 61 1A 59 1C 41 F8 14 94 75 1A 59 12 00 CD also ein gewisses muster ist zu sehen aber net dat
-
Thread
Arduino INA219 Wirkungsgrad
nicht so hart ausdrücken. Enthält der INA219 keinen rail-to-Rail-Eingang? https://www.ti.com/lit/ds/symlink/ina219.pdf Tabelle 7.5 im Datenblatt sagt nur max. Eingangsdifferenz ±40 mV oder bis zum 8-fachen wenn der Vorteiler entsprechend steht. In Figure 14 ist auch das angesprochene RC-Glied gezeigt: 2*10 Ohm und ein 0,1-1µF Keramik-C.
-
Thread
PIC Oder AVR?
Ponyprog) gut zurecht komme. >Dann starte auch die Abstimmungen: > >Windows <-> Linux > > C <-> Bascom > >schwarz <-> weiß > > etc. <-> pp > >Ist alles gleich sinnlos! da fehlt nach die uralte Glaubensfrage : C <-> Pascal :-D Frank
war für mich (erstmal) der einfache programmer, sonst hätte ich die pics ausprobiert. 8051 und m16C, arm kamen dann noch hinzu.
-
Thread
CH32V003, float wirklich langsam?
libm Laufzeiten fällt der Code in der Benchmarkfunktion natürlich viel mehr ins Gewicht. avr-gcc-14 erzeugt zum Beispiel: [pre] std Y+1,r22 ; 232 [c=4 l=1] movqi_insn/2 std Y+2,r23 ; 233 [c=4 l=1] movqi_insn/2 std Y+3,r24 ; 234 [c=4 l=1] movqi_insn/2 std Y+4,r25 ; 235
Mikrosekunden anderst lösen). Momentan habe ich für CH32V003 "Libraries" geschrieben für: - Software I2C (Bitbanging) - Hardware I2C - OLED Display 128x64 Pixel - WS2812 Leuchtdioden - HX1838 Infrarot Empfänger - DS18B20 Temperatursensor (allerdings ohne Bus, nur ein Sensor möglich) - 7-Segmentanzeige
-
Thread
aus 12V Gleichstrom 36V Drehstrom (500Hz) erzeugen
einen Kleinen Motor einen 500Hz 0.4A Drehstrom mit > einer Spannung von 36V. Zur Verfügung stehen 12-14V. Es wird einfacher und billiger sein, einen neuen, passenden Motor zu kaufen, als eine derart aufwändige Schaltung aufzubauen.
Limi schrieb im Beitrag #5334319: > Wofür steht Cuk? https://en.wikipedia.org/wiki/Slobodan_%C4%86uk
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Wenn man vereinfacht davon ausgeht das unser ganzes Alphabet aus 26 Buchstaben besteht {a, b, c, ... , x, y, z} und ich dir immer ein a sende (also der gnze Block besteht dann aus 14 a's) würde 1/14 = 0.07 aller Blöcke gleich sein (in etwa) was gleich der Wahrscheinlichkeit entspricht das ich dir
http://www.elv-downloads.de/newsletter/indexnewsletter2007_02c.htm Die nächsten, die was vom Kuchen abhaben wollen, ohne die ersten 14Sekunden gekauft zu haben. Konkurenz belebt eben das Geschäft.
-
Thread
Linearregler sterben
Dämpfung zeigt die kleine Simulation. https://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjOCmC0DsIAYB0AWAHLMYBsBWAnIQEwq4qwDM8uCIuIKFdMWAUAE4hGxEhq0U0KPrVq5WAZ3Bhe-cLGwjEygGYBDADYTIrAO4N0ICrl5Zex3glYBjA2iUpDFhoiQJ378uApIKFfCS4FES4BDwUEKKsGvKKctyyoq4eXtBgSLAIwUREFNgU6NjcKDDwVgBu0uYmVUpJKLRgSaJI4gDmtc5mRtj2UQAmRkIOhvEg-ZDqAK4aAC6sAPZGINjCtA2EXI1IirTmRovKq8ob8KsCSKZcyhSsgssAYpHJHgiRbu5NEGkgAMJqAAc1NYAJazNQAO2sOnuwieymQb3Abm
Google mal nach Troubleshooting_Analog_Circuits.pdf und scroll durch nach LDOs. Kapitel 14 ciao gustav
-
Thread
Relais direkt an AVR
sich dann die Spannung evtl. schon weit über dem Zulässigen Wert aufbauen. Die Body-Dioden eines µC zu Missbrauchen ist für solche Dinge wo durchaus einige Energie im Spiel ist auch eine ganz schlechte Idee. Das sollte man nur für solche Zwecke machen wo der µC Hersteller das ausdrücklich für unbedenklich
Strom aushält wie der andere MOSFET vorher in das Relais hat fließen lassen. Eine Ausnahme wären µC mit "true open-drain" Ausgängen. Da zählen AVRs aber nicht dazu.
-
Thread
USB Koppelfeld für Festplatten
74HC165 und SPI an den µC PRTPWR[14:1]: über 74HC595 und SPI vom µC Einverstanden?
------------- Torsten C. schrieb im Beitrag #2735117: Für den Hub: > … OCS[7:1]: über 74HC595 und SPI vom µC > Für die 14 USB-Power-Schalter … > OCS[14:1]: über 74HC165 und SPI an den µC … Oops, ich hab' mal ins
-
Thread
MAX6956 + ATMega 88
'LED Port 14 on Call I2c(&H2f , &H00) 'LED Port 15 off Waitms 500 Call I2c(&H2c , &H00) 'LED Port12 off Call I2c(&H2d , &H01) 'LED Port13 on Call I2c(&H2e , &H00) 'LED Port 14 off Call I2c(&H2f , &H01) ''LED Port 15 on Print "Ende" Waitms 500 Loop End Sub I2c(byval
-
Thread
Logarithmische Berechnung der LED Helligkeit
float y = 255; float z = 255*dZeit/1000; leds[s].b = x; leds[s+1].b = y; leds[s+2].b = z; [/c]
vermutlich die Übergänge automatisch weicher. Ich lasse mich aber eines besseren belehren. [c] // RTC #include <DS3232RTC.h> #include <Time.h> #include <Wire.h> // F-Makro #include <Streaming.h> // LED Strip #include <FastSPI_LED2.h> #define NUM_LEDS 60 #define DATA_PIN 4 CRGB
-
Thread
Atmega verliert Flashinhalt
was die Versorgungsspannung während des programmieren angeht kenne ich auch solche Fälle. Anderer uC Hersteller, aber gleiches Problem.
Taktgenerator. Nachweis für Punkt 2: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Figure 9-1. Clock Distribution Merke: Verstelle den OSCAL Value auf absurde Werte und dein Flash+EEPROM schreiben wird versagen. Da kannst du so viele Quarze
-
Thread
Alles Rund um den MEDION LIFE P89626 NAS
(kmem_zone_alloc+0x74/0xe4) from [<c046ca14>] (xfs_inode_alloc+0x24/0xc4) [<c046ca14>] (xfs_inode_alloc+0x24/0xc4) from [<c046ce10>] (xfs_iget+0x35c/0x570) [<c046ce10>] (xfs_iget+0x35c/0x570) from [<c04391a4>] (xfs_qm_dqusage_adjust+0x58
(kmem_zone_alloc+0x74/0xe4) from [<c046ca14>] (xfs_inode_alloc+0x24/0xc4) [<c046ca14>] (xfs_inode_alloc+0x24/0xc4) from [<c046ce10>] (xfs_iget+0x35c/0x570) [<c046ce10>] (xfs_iget+0x35c/0x570) from [<c04391a4>] (xfs_qm_dqusage_adjust+0x58
-
Thread
64 Bit float Emulator in C, IEEE754 compatibel
nennt: [pre]3.243F 6A88 85A3 08D3 1319[/pre] Wenn ich mich nicht verrechnet habe, entspricht das [pre]C9 0F DA A2 21 68 C2...[/pre] d.h. Wikipedia hat hier den falschen Wert?
355), genau auf 31 Bits -0x1f9bd0307d1de2cp-72 ~ sin(355) +0x1921fb542000000p-56 = x1 +0x12168c41641e290p-87 = f_cos(x1), genau auf 23.2 Bits +0x12168c234c4c662p-87 ~ cos(x1) +0x1921fb546000000p-56 = x2 -0x1bd2e882cb70b90p-88 = f_cos(x2), genau auf 21.1 Bits -0x1bd2e7b9676733ap-88 ~ cos(x2
-
Thread
ATMEGA Solar Versorgung / Akkupufferung MT3608
Das Datenblatt sagt dazu: IREV Reverse leakage current VO = 13.7 V, VI = floating, TJ = 0 to 40 °C typ. 0.1 max 10 µA
Entwickelung von MaWin: https://www.pearl.de/a-NX6816-3034.shtml;jsessionid=jB9F6E3740E5394F615AC3C48A4B7FD4B
-
Thread
Hackbarer(?) 21 EUR Quadcopter
Channel-Remote-Control-RC-Quadcopter-UFO-Helicopter-Blue-/190881964364?pt=AU_Toys_Hobbies_Radio_Controlled_Vehicles&hash=item2c7173a14c
0x32, 0x2C, 0x14, 0x27, 0x36, 0x34, 0x1C, 0x17 }, // 02 { 0x22, 0x27, 0x17, 0x39, 0x34, 0x28, 0x2B, 0x1D, 0x18, 0x2A, 0x21, 0x38, 0x10, 0x26, 0x20, 0x1F } // 03 }; [/c] sowie beim init [c]
-
Thread
Schaltung USB Hub
Hallo, ich habe mir nach dem Datenblatt vom TUSB2046 von TI (http://www.ti.com/lit/ds/symlink/tusb2046b.pdf) die Schaltung von Seite 16 "Self-Powered Hub, Individual-Port Power Management" nachgebaut. Kann man die 1:1 übernehmen oder muss ich noch weitere Dinge beachten? In meiner
Es gibt schöne USB-Filter (Serien-R, Parallel-C) die gleich die ESD-Protection (NUF2101) und die Downstream-Pulldowns (NUF2042) mit drin haben. Die Upstream-Filter gibt es auch mit integriertem 1.5kΩ Pullup. - Deine Downstream-Ports müssen mit
-
Thread
Frage zu ADC Schutzschaltung
Limiters. Der Vorverstärker erreicht bei max 240mV Eingangsspannung seine Vollaussteuerung. Die µC Versorgung läuft über USB, die dort abgegriffene Referenzspannung für V4 (vom Teensy 3.2) schwankt zwischen 3.28 - 3.32V, je nach USB Belastung. In der Simulation Funktioniert die Begrenzung auch
Metallfilm, vorher gemessen): R1 Ua U vor R1 221 4.00 11,2 470 4.00 13.8 982 4.00 14.4 1,97k 4.00 14.8 3.3k 4.00 14.8 4.75k 7.2 15.4 9.7k 4.00 15.4 19.5k 4.00 15.4 47.22k 6.88 15.6 95.5k 4.00 15.4 Bis auf die beiden Aussreißer bei 4.75k und 47.22k ändert sich
-
Thread
Zeitbasis nichtlinear, Jitter HM1005
steigt der Widerstand. Das mag erklären warum das Problem größer wird wenn das Gerät länger läuft. 88 Ohm bei 85°C. 2 solche Schalter in Serie verdoppelt den Wert. Es hängt davon ab welche Stufe damit getrieben wird. Wie ist da der Eingangswiderstand. XENDST wird wohl zum X-Verstärker gehen. Auf dem
ist ggf. > zu langsam um nachzuregeln. der OpAmp in der A-Zeitbasis wurde ja mit dem Draht auf 14V gehängt - ohne Entkoppel-C. > Die Abweichungen sind bei 1 ms/div ja auch nicht wirklich groß. Das sind > vielleicht 0,1 ms nach 10 ms, also nur rund 1% der Zeit. Wenn man dem > Fehler der 2