-
Artikel
Pulsweitenmodulation
der Dimensionierung des Tiefpasses. Ein Beispiel: PWM-Takt 1 MHz, 8 Bit Auflösung (256 Stufen), 0/5V. -> 3906 Hz PWM Frequenz RC-Tiefpass 22nF, 100k -> 72 Hz Grenzfrequenz (Die Grenzfrequenz errechnet sich über .) Bei diesem Tiefpass mit 72 Hz Bandbreite verbleibt am Ausgang noch ein Ripple auf der
Signals bei einem neuen PWM-Wert beträgt etwa . Die Abschätzung gilt aber nur dann, wenn der Ausgang des RC-Filter kaum belastet ist, wie z. B. durch einen Operationsverstärker oder einen andern hochohmigen IC-Eingang. Beispiel: 100 Hz PWM Frequenz(T_PWM=10ms), R=100k , C=1 F, Vcc=5V Um die Bandbreite besser
-
Artikel
AVR-Tutorial: Equipment
gibt es viele Möglichkeiten zur Taktversorgung, die Wichtigsten sollen hier gezeigt werden: interner RC-Oszillator (das ist der Auslieferungszustand), Keramikresonator, Quarz, Quarzoszillator. + Vergleich der AVR-Taktquellen Typ Genauigkeit Vorteile Nachteile interner RC-Oszillator 1…5 % • XTAL1/2-Pins
sich noch die folgenden Bauteile besorgen: --------------------------- Teil 2 (I/O-Grundlagen) 6 LEDs 5mm (Standard-LED, ruhig auch in unterschiedlichen Farben, rot/gelb/grün) 5 Taster 6 Widerstände 1k 5 Widerstände 10k --------------------------- Teil 6 (LC-Display) 1 Potentiometer 10k 1 HD44780-kompatibles
-
Artikel
STM32
80 MHz STM32U3 (2025) ARM Cortex M33F bis 96 MHz STM32L4+ (2017) ARM Cortex M4F bis 120 MHz STM32L5 (2018) ARM Cortex M33F bis 110 MHz STM32U5 (2021) ARM Cortex M33F bis 160 MHz Mainstream Familie, für allgemeine digitale und gemischt digital/analoge Anwendungen STM32F0 (2013) ARM Cortex M0 bis 48
W-MBUS, Mioty, Wi-Sun, IEEE 802.15.4g STM32WB0 (2024) ARM Cortex M0+ bis 64 MHz 2.4 GHz mit Bluetooth 5.4 STM32WB (2018) ARM Cortex M0+ und M4F bis 64 MHz 2.4 GHz mit Bluetooth 5.4, Zigbee, Thread, Matter, IEEE 802.15.4 STM32WBA (2022) ARM Cortex M33F bis 100 MHz 2.4 GHz mit Bluetooth 5.4, Zigbee, Thread
-
Artikel
Relais mit Logik ansteuern
erhöhte Verlustleistung ab. Schaltstrom [mA] Transistor Steuer- spannung [V] R2 [ ] 500 BC337 (THT) 5 470 3,3 270 100 BC846 (SMD) 5 2,2k 3,3 1,3k Werden andere Transistoren eingesetzt oder muss für das Relais mehr oder weniger Strom zur Verfügung gestellt werden, dann findet sich hier die Berechnung
gegen Störeinstrahlungen zu festigen. Schaltstrom [mA] Transistor Steuer- spannung [V] 300 BS170 (THT) 5-10 200 BSS138 (SMD) 3,3-10 5000 (*1) IRLZ34N (THT) 5-10 (*1) maximaler Strom ohne Kühlkörper; mit Kühlkörper bis ca. 20A Um Relais vom PC aus zu schalten gibt es diverse Relais-Karten, aber es geht auch
-
Artikel
AVR-Tutorial: UART
Kondensatoren C2…C5 sind Elektrolyt-, Tantal- oder Keramikkondensatoren (siehe Datenblatt der verwendeten MAX232-Version!). Falls Elkos oder Tantals verwendet werden, auf die richtige Polung achten! Der exakte Wert ist
Schaltung sieht dann wie folgt aus: Am ATmega8 stehen dann die Signale RTS bzw. CTS an den Pins PD4 bzw. PD5 zur Verfügung. An PD5 kann abgefragt werden, ob die Gegenstelle zum Empfang von Daten bereit ist, während der ATmega8 über PD4 signalisieren kann, dass er im Moment keine Daten über die serielle Schnittstelle
-
Artikel
CAN
Philips PCA82C250. Jedoch auf vorhandene Versorgungsspannungen achten (AT90CAN128 "kann mit" VCC=2,7...5,5V, PCA82C250 lt. Datenblatt für VCC=4,5...5V). CANopen software protocol stacks at Freier CANopen stack: <!-- * Im Auslieferungszustand ist nur der interne RC-Oszillator aktiv (wie üblich bei allen
Nachfolgeprodukt Bustreiber (CAN-Transceiver). High-Speed. MCP2551. von Microchip PDIP8 und SOIC VCC = 4,5...5,5V kostet rund 1 Datenblatt Eagle-Lib PCA 82C250. ABGEKÜNDIGT! In Produktion: NXP Orderlist von NXP (ex. Philips) PDIP8 und SO8 VCC = 4,5...5,5V V-CAN: -8V..+18V -> "TTL-kompatible" Bus-Spannung
-
Artikel
AVR In System Programmer
Werkzeuge für JTAG. Die Testdatei war 29704 Bytes groß. Target ist ein ATmega6490, der mit 8 MHz vom RC-Oszillator getaktet wird. Das alles wurde mit einem AVRDUDE 5.5 getestet. Programmer Parameter Zeit fürs Schreiben Lesen ----------------------------------------------- JTAG ICE mkII default 2,58 s 3,27
mkII 1 MHz 8,34 s 8,51 s (**) ISP ----------------------------------------------- AVRISP mkII 250 kHz 5,37 s 5,46 s 1 MHz 2,45 s 2,45 s 2 MHz 1,89 s 1,99 s ----------------------------------------------- STK500 900 kHz 5,84 s 3,49 s (schnellstes) ----------------------------------------------- AVR Dragon
-
Artikel
EMV
müssen. Einsatz von Filtern bei Stromversorgung sowie an allen Ein- und Ausgängen. z.b. Ferritperlen, RC-Tiefpässe, Gleichtaktfilter. Unbenutzte digitale Eingänge nicht offen lassen sondern auf GND oder VCC legen. Eingänge zu Schaltern, die quasi offen sind, über Widerstände hoch- oder runterlegen (Pull
10397-4 Infineon, AP24026, EMC Design Guidelines for Microcontroller Board Layout (PDF, neuer Link, 3.5 MB) Infineon, PCB Design Guidelines Appl. Note (PDF, 0.5 MB) EMV-Gesetz (EMVG) von 2008 EMC Design Guide der Ford Motor Company Tech Tips by Henry Ott Consultants Ferrite Bead Calculator von Vishay EMV-Geräteaufbau
-
Artikel
RFM69
W Versorgungsspannung 2,2 - 3,8 V 1,8 - 3,6 V Max. Datenrate 115,2 kbit/s 300 kbit/s Sendeleistung 5 dBm 13 dBm Empfindlichkeit -105 dBm -120 dBm Stromaufnahme 22 mA/11 mA/0,3 µA 45 mA/16 mA/0,1 µA FIFO Größe 16 Bit 66 Bytes Syncmustererkennung Fest 0x2DD4 oder 0xD4 Frei bis zu 8 Bytes Ansteuerung.
, DIO5 Timeout Beispiel DIO1 AutoMode Beispiel DIO2 SyncAddressMatch Syncadresse empfangen DIO0, DIO3 DIO0, DIO1 FifoFull Beispiel DIO3, DIO1 FifoNotEmpty DIO2, DIO1 FifoLevel DIO1 FifoOverrun PacketSent DIO0
-
Artikel
AVR - Die genaue Sekunde / RTC
niedriger als die RTC Funktion eines Prozessors. Als Vergleich diene ein DS1302(300nA@2V) zu einem Mega32(5uA@2.7V) als nicht ganz neuer Vertreter, bzw. ein Mega324P(500nA@1.8V) als moderner Vertreter. Dieser Vorteil kommt bei Datenschreibern (engl. data logger) zum Tragen, welche die meiste Zeit inaktiv im
sehr wenig. Eine RTC mit einem Fehler von 1ppm hat eine Gangabweichung von 86,4ms pro Tag, oder 2,5s pro Monat. Das ist ein sehr guter Wert. Wenn ich nun aber die Frequenz 32768 Hz mit 1 Hz Auflösung angebe, ist das schlimmstenfalls ein Fehler von 1/32768 = 30,5ppm, was einer Abweichung von 2,5s pro
-
Artikel
Webby
-333MHz CPU Architektur: MIPS Memory DDR2 SDRAM, 64MB 128Mx8 SLC TYPE NAND FLASH Display TFT LCD 3.5", 320*240, 24bits color with Touch screen Wireless WiFi 802.11 b/g, Verschlüsselung: WEP, WPA, WPA2 Interface Ethernet RJ45 USB2.0 Embedded Microphone 2 Speaker x 1.5W, 8ohm 3.5mm phone Jack DC-in Jack
Helligkeit/Anzeige Ausschalten" gesetzt ist. Python. Die auf dem Webby vorhandene Version ist Python 2.5. Eigene .py-Scripte können über gestartet werden. Der import eigener Scripte ist mit: möglich.
-
Artikel
Demo Gilbertzelle
, R25 Potis Stückzahl Typ Wert Position 1x Trimmpoti 1kΩ ⌀ 10mm P3 1x Trimmpoti 5kΩ ⌀ 10mm P4 1x Trimmpoti 10kΩ ⌀ 10mm P2 2x Trimmpoti 25kΩ ⌀ 10mm P1, P6 1x Trimmpoti 250kΩ ⌀ 10mm P5 Kondensatoren Stückzahl Typ Wert Position 2x Kerko 10pF C4, C5 1x Kerko 2,7nF C16 2x Kerko 3,3nF C14
Geschichte ansonsten identische Kenndaten auf. + Eingang pseudodifferentiell differentiell Widerstand 1,5 kΩ 3 kΩ Kapazität 3 pF 1,5 pF Aussteuerung 80mVs/160mVss 80mVs/160mVss + Oszillator pseudodifferentiell Widerstand ca. 20 kΩ Kapazität 1,5…2,5 pF Aussteuerung 200…300 mVss Ein zusätzlicher Widerstand
-
Artikel
AVRDUDE
herunterladen und installieren (mindestens seit Anfang März 2010 enthält dieses Release avrdude in der Version 5.10 und bringt USB-Support mit). 2. AVRDUDE selbst compilieren: 3. Compilierte Version 5.10 downloaden: Textausgabe in Datei umleiten?. Die Windows-"Shell" cmd benutzt für die Ausgabeumleitung die gleiche
6.3 von Anfang 2016) Kompilierte Windows Version mit USB Support Kompilierte Windows Version avrdude 5.10 mit USB Support Kompilierte Windows Version avrdude 5.11.1 mit USB Support Kompilierte Windows Version avrdude 6.0 rc2 Wer Interesse an der modifizierten Version von AVRDUDE und des AVR910-Programmer