-
Artikel
AVR-GCC-Tutorial
: Erst Low-Byte, dann High-Byte Schreibzugriff: Erst High-Byte, dann Low-Byte Des weiteren ist zu beachten, dass es für all diese 16-Bit-Register nur ein einziges temporäres Register gibt, so dass das Auftreten
ca. 0,2*Vcc) anliegt. Detaillierte Informationen darüber, ab welcher Spannung ein Eingang als 0 ("low") bzw. 1 ("high") erkannt wird, liefert die Tabelle DC Characteristics im Datenblatt des genutzten Controllers. + Logikpegel VCC [V] Low [V] High [V] 5 1,0 3,5 3,3 0,66 2,3 1,8 0,36 1,26 Die Abfrage
-
Artikel
Serial Peripheral Interface
aktuellen Kommunikation selektiert. Dies geschieht dadurch, dass der Master die SS/CS-Leitung von High nach Low zieht. Oft ist mit dieser Aktivierung durch den Master auch eine Benachrichtigung für den Slave verbunden, mit der ihm mitgeteilt wird, dass jetzt eine Nachricht beginnt, das nächste Byte also
Modi sind möglich: Mode CPOL CPHA 0 0 0 1 0 1 2 1 0 3 1 1 CPOL (Clock Polarity) 0: Takt ist in Ruhe LOW, ein Wechsel auf HIGH zählt als steigende Taktflanke 1: Takt ist invertiert: in Ruhe HIGH, ein Wechsel auf LOW zählt als steigende Taktflanke CPHA (Clock Phase) 0: Daten werden bei steigender Taktflanke
-
Artikel
Relais mit Logik ansteuern
Umschalten auch mit Hilfe eines D-FlipFlops realisieren. Funktion: Im Ruhemodus liegt der Ausgang Q auf LOW, Q negiert auf High Wird auf den Takteingang von IC1A eine steigende Flanke gelegt, wird der Highpegel vom Eingang übernommen, Q ist High, der MOSFET steuert durch und läßt das Relais anziehen, Q negiert ist Low. Bei der nächsten positiven Taktflanke wird der Pegel des negierten Ausgangs wieder übernommen, jetzt Low, und der Ausgang wird wieder auf Low geschaltet. Wird ein Taster verwendet muss dieser unbedingt
-
Artikel
Fehlersuche
Schaltung an? Liegen die richtigen Signale an den Zwischenpunkten der Schaltung an? Sind Logikpegel sauber LOW und HIGH? Wenn nein, dann sind oft mehrere Ausgänge gleichzeitig auf einem Bus aktiv und ziehen in verschiedene Richtungen (Low und High). Oder Die Ausgänge sind zu schwach, um die Lasten zu treiben
um Zeitverhalten von Software zu messen, z.B. Interruptroutinen. Zum Beginn setzt man ein Pin auf HIGH, am Ende auf LOW, das kann man dann sehr einfach mit einem Oszilloskop messen Ebenfalls kann man mit so einem Testpin den Anfang eines speziellen Programmablaufs signalisieren, um ein Oszilloskop zu
-
Artikel
Fahrroboter
Motoren werden über ein digitales Signal gesteuert (orangene Ader). Das Signal besteht aus einer High-Pegel-Phase und einer Low-Pegel-Phase. Die Dauer der High-Pegel-Phase bestimmt die Zielposition (1ms = Gegen den Uhrzeigersinn bis zum Anschlag; 2ms = Im Uhrzeigersinn bis zum Anschlag). Da weder Anschlag
gesteuert werden (1000µs = Vollgas gegen den Uhrzeigersinn; 1600µs = Langsam im Uhrzeigersinn). Auf die High-Pegel-Phase folgt eine Low-Pegel-Phase von mindestens 3ms. Die eingebauten Motoren sind sehr stark und bremsen den Roboter bei einem kurzen Impuls gegen die Laufrichtung auf der Stelle ab. Dabei erhöht
-
Artikel
Wellenwiderstand
Leitung. Damit treten zu keinem Zeitpunkt Reflexionen auf. Nachteilig ist der Stromverbrauch bei HIGH-Pegel. Diese Terminierung ist nicht für 5 oder 3.3V CMOS geeignet. Parallelterminierung wird typisch bei Ethernet sowie beim RS485-Bus verwendet, dort sogar an beiden Enden. Es gibt diverse IO-Standards
man 1ns Anstiegszeit bei 5 MHz Takt?). Ausgänge sollten möglichst identische Ausgangswiderstände für LOW und HIGH haben (wie z. B. die HC-Familie), sonst wird eine Serienterminierung schwierig bis unmöglich (wie. z. B. die ABT-Familie); siehe "Input and Output Characteristics of Digital Integrated Circuits
-
Artikel
AVR In System Programmer
). VERALTET ENDE --> Application Notes. AVR910: In-System Programming (PDF, 240 KB) – Die AppNote "Low-cost" In-system programming (AVRISP) beschreibt einen einfachen, kostengünstigen Programmieradapter zur Übertragung von Programmen in den AVR. Auf dem Programmer befindet sich ein Mikrocontroller –
gedacht war. Die großen Vorteile des Dragons sind, dass er alle Programmiermodi beherrscht, inklusive High-Voltage Parallel Programming ("verfuste" AVRs retten), dass er ein natives USB-Interface hat, von AVR-Studio unterstützt wird, und sogar JTAG und debugWIRE ICE / Debugging unterstützt (bei den AVRs
-
Artikel
UHF-Modulator ALPS MDLP3W104A
Anstiegszeit der Datenleitungen ("SDA/SCL Rise Time") darf 300 ns nicht überschreiten beim Übergang von "Low" (1,5 V) auf "High" (3,0 V)! Ggf. mit dem Scope kontrollieren. Die Pull-Up-Widerstände können aber auch nicht beliebig klein gewählt werden, da dies zum einen die Stromaufnahme bei Buskommunikation
der SDA-Pin beim Senken von 15 mA bereits an die Grenze von 1,5 V hoch für den maximal zulässigen Low-Pegel. Bei 3 mA kann diese Spannung immer noch bis 1 V betragen! Hinzu kommt, dass das ALPS-Modul zusätzliche Serienwiderstände von 270 Ohm (R11; R12) in den I2C-Datenleitungen besitzt, die sich beim
-
Artikel
Projekt: Labornetzteil
center"| 5 |align="center"| 6 |align="center"| 7 |- !Inhalt | Slave Addresse | Reserviert | Befehl low | Befehl high | Daten | Daten | Daten | Daten Das Feld "Slave Addresse" muss immer mit der Addresse des Slaves gefüllt sein, der an der Übertragung beteiligt ist (er ist entweder Sender oder Empfänger
0xFFFF Geraetspezifisch Geräte Befehle |} Reservierte Befehle. Bereich: 0x0000 bis 0x00FF (Befehl high = 0x00) Dieser Befehlsbereich wird reserviert und darf nicht genutzt werden. Informative Befehle. Bereich: 0x0100 bis 0x01FF (Befehl high = 0x01) Informative Befehle vermitteln dem Master, welche Geraetespezifischen
-
Artikel
Avr-gcc Bugs
21621 Wrong / missing warning "skipping two-word instruction" 2.29.x 21849 Locate .progmemx.* at a higher address 2.29.x 21683 Support __gcc_isr pseudo-instruction 2.29 21583 Move .jumptables to a higher address 2.29 21569 Merge avr.sc and avrtiny.sc 2.29 21472 Add new emulation for ATtiny416 et al. (don't
Support ACCUMULATE_OUTGOING_ARGS 4.7.0 50775 Register allocator sets up frame and frame pointer with low register pressure 4.7.0, ra 50616 ICE: lto1.exe: invalid resolution in the resolution file 4.7.0, lto, mingw32 50566 Add support for better logging by means of -mlog= 4.7.0 50465 Use insn attribute
-
Artikel
CAN
Extended IDs. 2004 von infineon abgekündigt, ohne 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..
Base Chip (SBC) SO28 Serial Interface (SPI) Spannungsregler (LDO) CAN Repeater. AMIS-42700. Dual High-Speed CAN Transceiver High speed (up to 1Mbit/s) SOIC-20 vgl. Alternative. zwei Transceiver Schaltung Anmerkung: Diese Schaltung ist Quatsch und funktioniert nicht. -Zum Senden eines Zeichen, muss beim
-
Artikel
STM32
Übersicht über alle Familien und Serien findest du auf der Seite STM32 32-bit Arm Cortex MCUs. Ultra Low Power Familie, optimiert auf geringe Stromaufnahme, insbesondere im Stop Modus STM32L0 (2014) ARM Cortex M0+ bis 32 MHz - mit EEPROM STM32L1 (2010) ARM Cortex M3 bis 32 MHz - mit EEPROM STM32U0 (2024
FLASH der stm32f1x laut Datenblatt nur für 10000 Schreibvorgänge ausgelegt ist, kann mittels BOOT0 (High) und BOOT1 (High) auch aus dem zuvor mit dem Debugger (JTAG/SWD) beschriebenen SRAM booten. Hierbei gilt zu beachten: VTOR auf die NVIC Tabelle im SRAM vor dem auslösen des ersten Interrupts remappen
-
Artikel
Zahlensysteme
hexadezimale Schreibweise wird gerne verwendet um zwei Bytes zusammenzufassen: Bsp.: 0x010F => 01 ist das High Byte, 0F ist das Low Byte. Oktal. Oktalzahlen schreibt man in C mit einer führenden "0". C-Programmierer sollten sich die führende Null bei Oktalzahlen unbedingt merken, auch wenn sie keine Oktalzahlen
-
Artikel
Linksammlung
based on Free Software tools and the code is distributed under GNU GPL. (Atmega16) USB PWM Generator Low Cost PWM Generator, über USB Programmierbar. 1Hz - 120khz Duty Cycle 1 - 99 %. Electronics Hub - Huge collection of electronics projects, free electronics circuits and other technical information is
Bedienungsanleitungen / Manuals. BAMA Archiv Big-List.com - This is a directory of over 600 dealers in used high technology equipment. Most deal in used electronic test equipment or semiconductor production equipment. Included are dealers in related high technology items, rental companies, equipment auction sites
-
Artikel
NIC
Ausgabe-Pin durch Angabe des Schlüsselwortes "OUTPUT", die Funktion gpio.set() setzt dann den Pin auf HIGH-Pegel, die Funktion gpio.reset() wieder auf LOW-Pegel. Die GPIO-Befehle sind hardware-abhängig und werden deshalb im MINOS-Projekt erklärt. Die Bibliotheksfunktion time.delay() lässt den Mikrocontroller
Code noch vereinfacht werden: Hier wechselt die Funktion gpio.toggle() automatisch den jeweiligen LOW- bzw. HIGH-Pegel und lässt die LED mit einer Frequenz von einem Hertz blinken. Wie wir später noch sehen werden, kann das Blinken der LED auch timergesteuert ausgeführt werden. Dann macht der NIC-Interpreter
-
Artikel
Transistor-Übersicht
Stromspiegel Rei, Far alldatasheet.com 0,19 ULN2801 ULN2802 ULN2803 ULN2804 DIL18 SO18 50 0,35 1 kHz 8x Low-Side NPN-Darlington, Freilaufdiode, max 500mA insgesamt Rei, Far, alle alldatasheet.com 0,35 - 0,50 UDN2981 DIL18 SO18 50 0,35 1 kHz 8x High-Side NPN-Darlington, Freilaufdiode, max 500mA insgesamt,
Farnell: Parametrische Suche beim Hersteller. Infineon Diodes (vormals Zetex) NXP Small-Signal NXP low VCEsat ONsemi
-
Artikel
AVR-Tutorial: UART
man den Wert direkt in das Register UBRR laden, beim ATmega8 gibt es für UBRR zwei Register: UBRRL (Low-Byte) und UBRRH (High-Byte). Bei Baudraten über etwa 3.900 Bit/s (gilt nur bei Verwendung eines Takts von 16 MHz) steht in UBRRH eine 0, da der berechnete Wert kleiner als 256 ist und somit in UBRRL
-
Artikel
8bit-CPU: bo8
GT.S K <= S ST.S S <= K GT.% K <= % ST.% % <= K RS.% S <= % SS.% % <= S SL.K B <= A , A <= 0 SL.S S LowByte <= A , S HighByte S EX.% Austausch K % ES.% Austausch S % ZO.S S <= 0 ZO.% % <= 0 ZO.V V <= 0 SE.V V <= 1 NE.V V <= not V CP.V V <= V xor U ZO.U U <= 0 SE.U U <= 1 NE.U U <= not U NE.A A wird logisch
-
Artikel
FPGA
50MHz x 16 Bit für die Daten. Ab diesem Punkt ist dann wieder ein schneller softcore einsetzbar. High-Speed-USB. Für die Übersetzung auf den immer schnelleren USB-Bus (inzwischen bis 5Gb Bandbreite!) stehen Chips zur Verfügung, die sich in vergleichsweise einfacher Weise ansteuern lassen. Eine passende
Boards - Zusammenstellung günstiger FPGA Boards unter 100$ Ein Vortrag, auf Englisch: General Purpose, Low Power Supercomputing Using Reconfiguration Logic - FPGA-Projekte, Opensource, jeder kann seine Eigenen einstellen und an anderen mitarbeiten. U.a. gibt es verschiedene CPUs für FPGAs. Projekt "FDIL
-
Artikel
WordClock mit WS2812
Nachbar-Pin ("0") angebracht werden. Beim Nucleo-Board wird der Pin BOOT0 bereits per 10k Pulldown auf Low-Pegel gezogen. Hier kann der ESP-Pin GPIO16 (ab Version 2.6.0: GPIO4) direkt ohne zusätzlichen Pulldown an BOOT0 angeschlossen werden. Zu beachten ist hier lediglich, dass kein Jumper auf Pin5-7 von
Anzeige-Logik und des MCURSES-Monitors auf dsp.c und monitor.c Aufteilung der ESP8266-Routinen auf esp8266.c (low-level) und timeserver.c (high-level) Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t Diverse Bugfixes STM32 Version 0.7.1. Portierung der Software auf STM32F411RE Nucleo-Board STM32 Version