-
Thread
Sinusgenerator Bausatz ohne / mit fehlerhafter Stückliste
104 C03 101 C04 222 C05 104 C06 105 C07 104 C08 104 C09 104 C10 100µ C11 10µ C12 10µ LED01 ??? JP01 Header 4pin JP02 Header 8pin R01 Poti 5k PWM Duty R02 Trimmer 100k Sine Wave Adjust (U1/01) R03 Trimmer 100k SINEWAVEADJ (U1/12) R04 Poti 5k Frequency R05
1 12 Monolitic Ceramic Capacitor 1.0µF(105) C6 1 13 Monolitic Ceramic Capacitor 100µF/16V C10 1 14 Monolitic Ceramic Capacitor 10µF/16V C11,C12 2 15 ICL8038(CCPD) DIP14 U1 1 16 (LM)78L09
-
Thread
Werden statische lokale Arrays vom XC32 compiler automatisch beim Programmstart auf 0 initialisiert
bei den alten PIC-Compilern (bevor sie non Microchip aufgekauft wurden) musste man den Startup-Code entsprechend ... konfigurieren/anpassen. Oft zählt da halt Zeit/platz Normalerweise trennt ein Compiler zwischen
Variable im Code, und der entsprechende INIT-Code-Block wird sonst garnicht eingebaut? aus der pic32 "crt0.S": ```asm #if defined(INIT_DATA) || defined(__PIC32_HAS_INIT_DATA) ################################################################## # Initialize data using the linker-generated
-
Artikel
STM32
Time Clock (RTC) mit eigenem Quarz und separater Stromversorgung AD-Wandler oft mehrere meist mit 12-Bit gemultiplexte Eingänge integrierter Temperatursensor Referenzspannung Vrefint Vbat Spannungsmessung Operationsverstärker, Komparatoren DA-Wandler USART teils mit LIN, IrDA und Modem Control. LPUART
Variablen verwenden und seinen Code in die main()-Funktion schreiben. Tipps für Umsteiger von Atmel/PIC/8051. Prozessortakt hat unterschiedliche Taktquellen und eine PLL. Alle Peripheriemodule haben einen extra Clock, den man aktivieren muss. Wenn man z.B. einen UART benutzen möchte, so muss man den Clock