-
Artikel
POCSAG Decoder AVR
auf die alphanumerische Übertragung, also mit Text, gelegt. Zur Info: 0 bedeutet in der Beschreibung Low-Pegel und 1 dementsprechend High-Pegel (Im Datenblatt des verwendeten Mikrocontrollers stehen die entsprechend benötigten Voltangaben). Die Übertragung beginnt immer mit einer Präambel [A]. Durch abwechselndes
kann dadurch erkannt werden, dass die Präambel mit einem Low-Bit endet und das folgende Synchronisationswort mit einem Low-Bit startet. Demnach wird die Abfolge von 1-0-Bits durch eine 0-0-Bitfolge beendet. Erkennung Synchronisationswort. Nachdem das Ende der
-
Artikel
RFM12 Protokoll Stack
also 2 Einträge aus der Tabelle ausgewählt werden. Wird nun ein 16-Bit Wert empfangen, bestimmt das High-Byte den ersten Eintrag, das Low-Byte den zweiten. Es können bis zu zwei gekippte Bits im High- und im Low-Byte korrigiert werden. Update: Dies stimmt so leider nicht, da der Code 2 Bit Fehler nur erkennen
markieren...) Algorithmus colspan="4" | Beispiel (mit Bitfehlern) 1: 16-Bit Codewort 11010111 00101001 2: high low 11010111 00101001 3: HammingD[high] HammingD[low] 0x09 0x06 (oder 0x07 oder 0x02...) 4: align="center" bgcolor="lightblue" | 4-7 0-3 align="center" bgcolor="lightgreen" | 1001 0110 5: 8-Bit Wert
-
Artikel
Raspberry-Webradio
Kommunikation erfolgt über ein Clock und ein Data Signal. Bei jedem high-low Übergang wird das Bit vom Data-Pin übernommen und in einem Ringbuffer gespeichert, damit keine Daten verloren gehen. Der Inhalt des Ringbuffer wird dann regelmäßig an das Display gesendet. Ein vollständiges
auf Quarz und JTAG deaktivieren (damit PORTC verwendet werden kann). Das Entspricht den Fuse-Werten Low-Fuse 0xde und High-Fuse 0xd9) Am ATTiny stellen die Fuses die interne Taktfrequenz auf 8MHz. Die Fuse-Werte sind Low-Fuse 0xe4, High-Fuse 0xdf und Extended-Fuse 0xff. Die Taktfrequenzen der Mikrocontroller
-
Artikel
GPS Mini Navigator
geladen werden kann. Dadrüber befindet sich der Ladecontroller, links vom Ladecontroller ein 3,3V-Low-Drop-Regler, welcher im Standby nur rund 20µA Strom aufnimmt. Der Schalter oben trennt die komplette Schaltung hinter dem 3,3V-Regler. Um eine Schaltung auf diese Platine aufzubauen, können die UART-Leitungen
Jeweils 2 LEDs kommen dann zusammen an einen weiteren Pin des Controllers, sodass eine LED bei PC1 Low und z. B. PC0 High und die andere bei PC1 High und PC0 Low leuchtet. Somit kann man mit 5 Pins 8 LEDs anschließen und hat dabei einen vertretbaren Softwareaufwand bei relativ geringem Layoutaufwand.
-
Artikel
AVR FAT32
Initialisierung der FAT. Es dient als Middleware zwischen low-level Karten-Zugriff und high-level Datei-Operationen. Der größte Teil der des FAT-Protokolls ist dort implementiert. MMC/SD-Modul: Dafür zuständig, die Kommunikation mit MMC- und SD-Karten zu managen
kleine Kabel an den Stecker löten (da wo man unten jetzt das Metall sieht) Das HC4050 IC ist ein "high to low" Level-Shifter. Es sorgt dafür, dass die 3 abgehenden Signale des µC auf 3.3 Volt gebracht werden. Das abgehende Signal der Karte zum Controller wird auch so als logisch high erkannt. Achtung
-
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
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
Möglichkeit vom Z80 nutzen, so genannte Wartezyklen von außen einzufügen, indem man den WAIT Pin auf Low setzt. Der Z80 verharrt dann in seinem jetzigen Zustand, führt also den Befehl für den Zugriff solange weiter aus, bis dieser Pin wieder auf High gesetzt wird. Ursprünglich war geplant, dass der IOREQ
wurde bereits ausgeführt. Nun wird mit Hilfe eines FlipFlops der WAIT Pin vom Z80 gesteuert. Ein Low-Impulse des IOREQ vom Z80 setzt sofort das FlipFlop vom IC 7474 zurück (Pin 1). Der WAIT Pin vom Z80 ist Low und es werden Wartezyklen ausgeführt. Erst wenn der ATmega32 Pin 4 vom IC 7474 aktiv-low
-
Artikel
AVR Fuses
einem HV-Programmer, ein Bootloader kann prinzipiell keine Fuses ändern. Die Fuse SPIEN für serielles "low voltage" ISP kann per ISP nicht verändert werden. Hat man SPIEN per JTAG oder High-Voltage-Programming deaktiviert, sollte man wieder den Ursprungszustand herstellen, falls der Controller danach wieder
ATtiny) die Möglichkeit sich "auszusperren". Wenn die debugWIRE-Schnittstelle aktiviert ist, ist keine "low voltage" ISP-Programmierung mehr möglich. debugWIRE kann nur über die debugWIRE-Schnittstelle (JTAGICE MKII oder AVR Dragon) oder High-Voltage-Programming deaktiviert werden. Siehe auch: Fusebits Tutorial
-
Artikel
Porterweiterungen
eine Reset in einem definierten Zustand. Stecker JP1 Mit JP1 kann /OE über den Pullup-Widerstand auf High gezogen und damit das 74HC595 in den Tristate-Modus versetzt werden. In diesem Fall muss /OE durch den Mikrocontroller bei der Initialisierung auf low gesetzt werden. Alternativ kann /OE direkt auf
Kontrast jederzeit geregelt werden kann. Stecker JP1 Mit JP1 kann /OE über den Pullup-Widerstand auf High gezogen und damit das 74HC595 in den Tristate-Modus versetzt werden. In diesem Fall muss /OE durch den Mikrocontroller bei der Initialisierung auf low gesetzt werden. Alternativ kann /OE direkt auf
-
Artikel
Vs1002
XCS und XDSC. Wenn man so möchte besteht der Chip also aus zwei Slaves. Ist die eine Leitung (XDCS) low, so können mp3-Daten (SDI) an den Chip gesendet werden. Mit der anderen Leitung (XCS) werden Befehle (SCI) gesendet. Einer der Befehle ermöglicht es, auf die XDCS-Leitung zu verzichten, indem intern
Datenblatt nach dem Senden größerer Datenblöcke die entsprechende Chip Select Leitung einmal auf high zu setzten (und wieder zurück auf low für den nächsten Dateblock). Die Reset-Leitung muss auf High liegen, damit der Chip lauffähig ist. Die Pins des Olimex mp3 Headers. Eigentlich sitzt in dem VS1002
-
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
Diskussion:Drehgeber
Potentiometer erhöhen ihren Widerstandswert bei einer fallenden Flanke am U/D-Eingang, nachdem CS auf Low gezogen wurde. Wird CS auf Low gezogen und an U/D eine steigende Flanke erkannt, sodann erniedrigt sich der Widerstandswert. Es genügt daher, eine Datenleitung des Drehgebers mit CS und eine mit U/D
nicht? Liegt es nicht im Interesse, dass 'up_down' für eine bestimmte Drehrichtung permanent auf High ist?
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
auf HIGH und anschließend auf LOW: Will man einen Pin nicht als allgemeinen Ein-bzw. Ausgang nutzen, sondern z. B. die SPI-Schnittstelle verwenden, muss man den Pin einem der beiden Peripheriecontroller zuweisen
werden. Je nach Gerät werden die Daten bei steigender oder fallender Taktflanke übernommen und ob ein HIGH- oder LOW-Pegel am SS Eingang den Slave aktiviert ist ebenfalls unterschiedlich. Der Takt kann im Ruhezustand ebenfalls entweder HIGH oder LOW sein und pro Übertragung können zwischen 8 und 16 Bit geschickt
-
Artikel
FET
erforderlich, denn der FET wird mit einer Spannung über der Lastspannung eingeschaltet. Weblinks A primer on high-side FET load switches (Part 1 of 2), Qi Deng, Senior Product Marketing Manager, Mixed-Signal Products, Micrel, Inc., 5/3/2007 4:14 PM EDT, www.eetimes.com A primer on high-side FET load switches (Part
auch direkt per CMOS-Ausgang ansteuern, z.B. mit einem AVR, wie in diesem Forumsbeitrag zu sehen ist. Low- und High-Side. Definition LS- und HS: Low-Side Schalter: Der FET schaltet eine Last gegen GND - auch als LS-Schalter bezeichnet. High-Side Schalter: Der FET schaltet eine Last an die Versorgungsspannung
-
Artikel
Umstieg von Arduino auf AVR
IO-Pin-Zustand 0 0 Eingang ohne Pull-Up (Resetzustand) 0 1 Eingang mit Pull-Up 1 0 Push-Pull-Ausgang auf LOW 1 1 Push-Pull-Ausgang auf HIGH Das übrige PINx-Register hat nun auch wieder zwei Einsatzmöglichkeiten. Wenn der Pin ein Input-Pin ist (DDxn = 0), dann gibt dieses Register den Zustand des Pins aus, eine 1 für High und eine 0 für Low. Ist der Pin jedoch als Ausgang konfiguriert, dann können neuere AVRs (praktisch alle auf Arduinos) den Pin direkt "togglen", also umschalten: ist er aktuell High, dann wird er auf
-
Artikel
MSP430
Verstärkerschaltungen (Operational Amplifier [OA]) Rail-to-rail Ein- und Aus-gänge Mehrfache eingänge schaltbar high-power and low-power modes Konfigurierbare PGA MODE Nicht invertierter Mode: ×1, ×2, ×3, ×5, ×9,×17, ×26, ×33 Invertierter mode: ×1, ×2, ×4, ×8, ×16, ×25,×32 Interner 12-bit Referenz DAC für Offset und
for the smaller 16kB flash processors. noForth V, with Vocabularies, for larger flash memories. New: Low Power noForth for MSP430G2553 boards. In Low Power noForth all 'wait-loops' are replaced with 'sleep-until-interrupted' which relatively saves a lot of energy. Low power noForth is marked with a dash
-
Artikel
Avr Webserver mit Wiznet WIZ810MJ
Bootsize = 1024 words Die Werte für die Fuses, die die obrigen Einstellungen beinhalten, sind 0xFF (low Fuse) und 0xDC (high Fuse). Will man den Bootloader für USB verwenden, muss man einerseits das Define 'COMM_MODE' in der Header-Datei communication.h für USB einstllen (Standardmäßig ist USB gewählt
herausgestellt, dass nach dem Anstecken der Stromversorgung oder nach dem Anstecken von USB am PC einige high-low Pulse an TXE und RXF auftreten. Diese waren insofern ein Problem als die Datenauswertung in der Hauptapplikation (nicht im Bootloader) interruptgesteuert erfolgt und ein Übertragungsprotokoll (für
-
Artikel
ST7
5,5V Taktfrequenz: bis 16MHz Bauformen: DIP, SDIP, SOIC, LQFP, TQFP, QFN Pins: 8 bis 80 Peripherie. Low Voltage Detector (LVD): Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen Reset aus. Multi-Oscillator (MO): Erlaubt Taktversorgung durch externen Oszillator, Quarz, externen oder internen
Analog-Digital-Konverter, je nach Ausführung 8 oder 10 Bit Auflösung, mehrere Kanäle, schnelles SAR. USB: Low-, Full- und High-Speed erhältlich. DiSEqC: DiSEqC-Decoder zur Steuerung von TV-Satellitenausrüstung. CAN: Aktives und passives CAN2.0B Motor Control (MC): 3-phasige PWM, Back-EMF-Erkennung und Ansteuereinheit
-
Artikel
Batteriewächter
ISL21009. Und bei einer Empfindlichkeit von 100µA sind sie auch nicht ganz billig. Die nächste Idee: Eine low power Referenz und ein Komparator (oder gleich einen ICL7665). Nur: Was dann als Anzeige nehmen? Selbst eine low current LED braucht einige 100µA für die Anzeige. Alternative Anzeigen wären eine einfache
auf High-Pegel (>2.4V). Unterhalb ca. 13.8V wird die Last wieder abgeschaltet und das Display blinkt wieder. Danach wird ein Akku (15-17V) an Prozessorteil und Ladeteil angeschlossen. Über ein strombegrenztes
-
Artikel
Wechselrichter
spike for each TOP+1 timer clock cycle. Setting the OCR1x equal to TOP will result in a constant high or low output (depending on the polarity of the output set by the COM1x1:0 bits.)) Daraus ergaben sich folgende Einstellungen: TCCR1A = ((1 TCCR1B = ((1 <<WGM13)|(1 <<WGM12)|(1<<CS11)) ; Der Timer zählt
bis zum Erreichen von ICR1 hoch und beginnt wieder bei Null. Die Ausgänge PORT B 1 und PORT B 2 sind low und werden beim Überschreiten von OCR1A bzw. von OCR1B auf high gesetzt. (Set OC1A/OC1B on Compare Match, clearOC1A/OC1B at BOTTOM (inverting mode)) Die PWM Einschaltzeiten ändern sich ständig gemäß
-
Artikel
Flankenerkennung
Flankenauswertung. Eine Flanke ensteht immer dann, wenn ein Signal seinen Zustand ändert, zum Beispiel von High nach Low. Wir sprechen dann sinnfällig von einer fallenden Flanke, das Signal geht nach unten. Umgekehrt ist es also eine steigende Flanke, das Signal kommt aus dem Low-Zustand auf High. Wenn man also
-
Artikel
Pollin Funk-AVR-Evaluationsboard
auf dem Board sollen im 1s Takt wechselweise An und Aus gehen. Die beiden On-board-LEDs sind active-high geschaltet, d.h. wenn am Pin des AVR ein logische 1 (HIGH Pegel) ausgegeben wird, leuchtet die LED. Wird eine logische 0 (LOW Pegel) ausgegeben, leuchtet die LED nicht. Das ist andersrum als im AVR
gedrückt hält, soll sich der Zustand der LEDs umkehren. Der On-board-Taster TASTER1 ist ebenfalls active-high (siehe AVR-GCC-Tutorial) geschaltet, d.h. wenn der Taster geschlossen ist, liegt am Pin PB1 des AVR eine logische 1 (HIGH Pegel) an. Ist der Taster offen, liegt eine eine logische 0 (LOW Pegel) an.
-
Artikel
Diskussion:Pollin ATMEL Evaluations-Board
Kondensator des betreffenden Tasters auslöten Die Leitung bleibt dort offen. Die Tasterlogik bleibt active high. Die Entprellung muss dann in Software gemacht werden. Versetzen der Taster. Wenn die Schaltung stark geändert werden soll, dann Taster1 auslöten (Verbindung zu 5V bleibt offen!) und statt C (und/oder
einlöten. R (C) dann entfernen. Die Ansteuerung ändert sich dadurch. Im Original ist der Taster active high. Nach dem Umbau ist er active low (siehe AVR-GCC-Tutorial Abschnitt Taster und Schalter). Als notwendiger Pull-up Widerstand kann der interne Widerstand des betreffenden Portpins benutzt werden. Statt
-
Artikel
AVR-Tutorial: LCD
ausgewählt, ob man einen Befehl oder ein Datenbyte an das LCD schicken möchte. Beim Schreiben gilt: ist RS low, dann wird das ankommende Byte als Befehl interpretiert; ist RS high, wird das Byte auf dem LCD angezeigt (genauer: ins Data-Register geschrieben, kann auch für den CG bestimmt sein). RW (Read/Write) legt fest, ob geschrieben oder gelesen werden soll. High bedeutet lesen, low bedeutet schreiben. Wenn man RW auf lesen einstellt und RS auf Befehl, dann kann man das Busy-Flag an DB7 lesen, das anzeigt, ob das LCD den vorhergehenden Befehl fertig verarbeitet
-
Artikel
Adressierung
Bit-Register neben ihren r xx -Namen auch mit XL, XH, YL, YH, ZL und ZH angesprochen werden können. L (low) bzw. H (high) bedeutet hierbei, dass die unteren respektive die oberen 8 Bits der 16-Bit-Adresse gemeint sind. {| class="wikitable" style="text-align:center;" + Zeigerregister des AVR Register alternativer
einzelnen ldi -Operationen beschreiben. Der AVR-Assembler bietet uns hier zwei praktische Funktionen: Mit LOW(...) und HIGH(...) bekommt man die unteren respektive die oberen 8 Bit einer Speicheradresse. Das kommt uns gerade recht, da wir gerade die unteren/oberen 8 Bit der Adresse in die Register ZL/ZH schreiben
-
Artikel
Multimeter PDM-300-C2 Analyse
0b0001 0110: Modus 4: 0b0000 0100: Exponent (modusbezogen) 5: 0b0000 0000: Unbekannt (Entweder 24-Bit High-Byte des Wertes, oder nur für den OL Indikator/negative Zahlen?) 6: 0b0000 0000: Wert (High-Byte, 16-Bit, vorzeichenbehaftet) 7: 0b0000 0000: Wert (Low-Byte) 8: 0b0000 0000: Prüfsumme 2 bis 7 (High Byte) 9: 0b0001 1011: Prüfsumme 2 bis 7 (Low Byte) Präambel. Die Präambel besteht immer aus den beiden Bytes 0xdc, 0xba. Auf diese Präambel kann der eingehende Datenstrom synchronisiert werden. Zudem kann so der Multimeter an einem seriellen Anschluss
-
Artikel
Beschleunigungssensor
.20mA Stromschnittstelle). Beispieltypen. Analog (d.h Auswertung über ADC) Freescale MMA7260 (3,3V, Low G, 3 Achsen) STM LIS302SG (3,3V, Low G, 3 Achsen) Colibrys VS9000.d (high-end 3D Mems Sensor) VTI SCA610 Digital (d.h spricht I2C, SPI) Freescale MMA7455 (3,3V, Low G, 3 Achsen) STM LIS302DL (2.16-3.6V, Low G, 3 Achsen) BMA150 (2,4V-3,6V, +/-2G, +/-4G, +/-8G) Beschleunigungssensoren unterscheiden sich in der Empfindlichkeit (ab ca. +/- 1G), der Abtastrate (wenige Hz bis mehrere kHz) und der Auflösung (
-
Artikel
AVR-Tutorial: IO-Grundlagen
Nun sollten die beiden ersten LEDs leuchten, weil die Portpins PB0 und PB1 durch die Ausgabe von 0 (low) auf Masse (0V) gelegt werden und somit ein Strom durch die gegen Vcc (5V) geschalteten LEDs fließen kann. Die 4 anderen LEDs sind aus, da die entsprechenden Pins durch die Ausgabe von 1 (high) auf
IO-Pin-Zustand 0 0 Eingang ohne Pull-Up (Resetzustand) 0 1 Eingang mit Pull-Up 1 0 Push-Pull-Ausgang auf LOW 1 1 Push-Pull-Ausgang auf HIGH Werden auf diese Art und Weise die AVR-internen Pullup-Widerstände aktiviert, so sind keine externen Widerstände mehr notwendig und die Beschaltung vereinfacht sich zu
-
Artikel
Standardbauelemente
Treiber. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt ULN2003A 0,29 7-fach Low-Side Treiber 50V/500mA R, D, I PDF TPL7407L 0,70 7-fach Low-Side Treiber, CMOS Version des ULN2003A 50V/600mA alle PDF ULN2803A 0,31 8-fach Low-Side Treiber 50V/500mA alle PDF TBD62083A 0,31 8-fach Low-Side Treiber (DMOS) 2 Ohm RDS ON 50V/500mA alle PDF TPIC6B595 1,00 8-fach Low-Side Treiber mit integriertem Schieberegister 45V/250mA F PDF UDN2981 1,50 8-fach High-Side Treiber 50V/500mA R PDF ICL7667
-
Artikel
WS2812 Ansteuerung
asynchronen seriellen Protokoll. Eine "0" wird dabei über einen kurzen, eine "1" über einen langen High-Puls definiert. Jede LED benötigt 24 Datenbits (G8:R8:B8). Die Daten aller LEDs werden seriell direkt hintereinander übertragen. Wenn die Datenleitung für mehr als 50µs auf "low" gehalten wird ("reset
Abweichung von dem im Datenblatt hinterlegten Wert von 50µs ist. Empfohlenes Timing (Details hier) : Zeit High Zeit Low Kodierung "0" 0.35 µs ±150 ns 0.9 µs ±150 ns Kodierung "1" 0.9 µs ±150 ns 0.35 µs ±150 ns Reset - >50 µs (ab V4 >280µs) Die Gesamtdauer eines Bits beträgt 1.25 µs. Da das WS2812 Protokoll keinen
-
Artikel
Durchblicker
dargestellt + Sample Darstellung t-1 t Beschreibung Darstellung Signal Darstellung Cursor '0' '0' konstant low einzelnes Pixel unterer Rand volle Länge mit Farbpixel unten '0' '1' auf High steigend mehrere Pixel in unterer Hälfte Halblang obere Hälfte, unten Farbpixel '1' '0' auf Low fallend mehrere Pixel in oberer Hälfte Halblang untere Hälfte, oben Farbpixel '1' '1' konstant high einzelnes Pixel oberer Rand volle Länge mit Farbpixel unten wobei t das Sample zu gegenwärtigen Zeitpunkt ist, t-1 das am vorhergehenden Samplezeitpunkt davor. In mittleren Statuszeile wird der Signalwert
-
Artikel
Snippets
www.tech-chat.de) Durch die beiden NPN Treibertransistoren T1 & T2 ( wird das Gate des P-FET auf HIGH oder LOW gezogen. Wenn die Basis von T1 auf LOW ist dann wird die Basis von T2 auf HIGH gezogen. Der P-FET kann natürlich auch einfach gegen einen N-FET ausgetauscht werden, wenn man die Last zwischen
-
Artikel
Absolute Beginner-AVR Steckbrettprojekte
Spannung versorgt. Eine LED wird nach GND geschaltet, diese leuchtet wenn der Portpin auf 1 oder High liegt. Die andere LED wird nach Vcc geschaltet, diese leuchtet wenn der Portpin auf 0 oder Low liegt. (Der Taster im Bild wird erst später gebraucht) Im Programm wird im DDRD-Register festgelegt, dass
daher ist der Pin D7 bei unbetätigtem Taster durch den internen Pull Up Widerstand (nach Vcc) auf High. Download Software: C Programm Download Software: Hex-File Aufgaben: Hex-File in Controller laden. Das Programm im AVR Studio simulieren und die Abarbeitungszeit für das Hauptprogramm ermitteln. C-Programm
-
Artikel
Interrupt
- oder Disassemblerlisting Messung mit dem Oszilloskop, dabei wird zum Beginn der ISR ein Pin auf HIGH gesetzt und am Ende auf LOW. Damit kann man in Echtzeit die Dauer der ISR messen. Die zusätzlichen Taktzyklen zum Aufruf und verlassen der ISR sind konstant und im wesentlichen bekannt. Mit einem modernen
ausführlichere Erklärung zu "volatile" ist hier zu finden: FAQ: Was hat es mit volatile auf sich Interrupts und Low Power Modes (Sleep). Wenn der Microcontroller in einen Low Power Mode versetzt wird, wird er durch einen Interrupt wieder aufgeweckt, z.B. in einem festen Zeitraster per Timer-Interrupt oder vom ADC
-
Artikel
Umbau des DMM M9803 mit Bluetooth
Herstellers dazu verwendet werden, die UART zurückzusetzen, dies geschieht mit JP3. Da dieser Eingang high-aktiv ist wird ein Pull-Down Widerstand R1 benötigt. Der normale Resetpin ist low-aktiv, daher die Beschaltung des JP2 gegen GND. Durch einen internen Pull-Up Widerstand ist hier keine Beschaltung notwendig
beim / nach Einschalten eine definierten Zustand zu erreichen, d.h. der Pin ist beim Einschalten auf "low" und geht dann kurz danach auf "high" (Aufladung des Kondensators C6). Die Spannungsversorgung, die aus dem Multimeter ca. 10-12V beträgt, wird mittelst Spannungsregler (IC1) und die dazugehörigen Elkos
-
Artikel
Renesas ra
RA2A1, RA4M1, RA6M1, RA6M2, RA6M3 Mikrocontroller-Gruppen. Im Mai 2020 wurde ein Device mit Bluetooth Low Energy BLE 5.0 veröffentlicht. Es handelt sich um die RA4W1 Gruppe. Im Oktober 2020 wurde ein Device mit Cortex-M33 Core und Arm TrustZone veröffentlicht und ein applikationsspezifisches Device mit Cortex-M4 für Motor Control veröffentlicht Im Dezember 2020 wurde ein Ultra-Low-Power Baustein mit Cortex-M23 und ein Baustein der Mainstream Serie mit Cortex-M33 Core veröffentlicht. Im Januar 2021 wurde ein der Entry-Line Baustein RA2E1 veröffentlicht. Im März 2021 wurde mit
-
Artikel
Schaltungssimulation
uses OpenGL hardware-accelerated rendering and a custom UI designed for a fast workflow and a very low learning curve, letting the students concentrate on learning the subject instead of spending time learning the tool. (Personal non-commercial license: Free. Andere Nutzungen: siehe Webseite) MMLogic
Analog-Filterberechnung: Butterworth, Chebyshev, Elliptic (Cauer), Bessel, Legendre and Linear Phase low-pass, high-pass, band-Pass, and band-reject filters. Coupled Resonator band-pass filters Crystal Ladder band-pass filters using identical crystals ActiveFilterDesign. Active Filter Design für Matlab
-
Artikel
Lichtsensor / Helligkeitssensor
IO-Port-Pin eines µC. Die Messung erfolgt in 3 Schritten: LED aufladen durch Schalten des Pins auf High und kurz warten. Umstellen des Pins auf High-Impedanz Eingang (kein Pull-Up!). Der Strom fließt nun recht langsam aus dem Kondensator über die Stromquelle nach GND ab. Daher sinkt die Spannung stetig und fällt soweit ab, dass der µC ihn als Low erkennt. Zeit messen, bis Eingang auf LOW fällt. Hier eine beispielhafte C-Routine für AVR: Das Ganze lässt sich natürlich noch clever in Timer-ISRs packen, damit das Programm zwischendurch weiterlaufen
-
Artikel
CtLab FPGA SigLab
Auswahl des aktuell adressierten Datenregisters Die beiden SS-Signale sowie SCLK sind im Ruhezustand High, zum Übertragen einer Adresse oder eines Datenwortes zieht der Master (also z.B. der Mikrocontroller) das entsprechende SS-Signal und danach auch SCLK auf Low. Der Master legt ein Datenbit an MOSI an
steigenden SCLK-Flanke übernehmen kann. Am Ende der Übertragung setzt der Master das SS-Signal wieder auf High. Bei aktiviertem (also auf Low gezogenem) SS_Address wird das Adressregister angesprochen, bei aktiviertem SS_Data dasjenige Datenregister, das durch das Adressregister angegeben wird. SPI-Anschlüsse
-
Artikel
230V
da schon mit den Dioden aus.) Wichtig ist bei dieser Schaltung noch, dass ich einen vernünftigen High-Pegel nur jede positive Halbwelle und auch nur in der Nähe des Spannungsmaximums erhalte. Ich muss also durch meine restliche Schaltung sicherstellen, dass ich den Nulldurchgang des Wechselstromes richtig
Modems, onsemi (englisch) Atmel Application Note AVR182: Zero Cross Detector (englisch) DIY – Isolated High Quality Mains Voltage Zero Crossing Detector, dextrel.net (englisch) Mains-driven zero-crossing detector uses only a few high-voltage parts, EDN (englisch) PCB-Design. Abstände. Bei der Erstellung von
-
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
Pony-Prog Tutorial
AVR-Mikrocontroller übertragen werden. Die vorgestellte Lösung basiert auf freier oder kostenloser Software und low-cost-Hardware. Anfänger sollten sich bevor sie loslegen zuerst einmal das AVR-Tutorial zu Gemüte führen. Die Ponyprog - Homepage ist Das Ponyprog - Diskussionsforum ist Hinweis auf den Quellcode Ponyprog
dabei keine Daten seriell herausgeschickt, sondern die 3 Leitungen werden durch entsprechende Befehle High und Low geschaltet. Pardon, falsche Warnung! USB-Seriell-Wandler werden korrekt (mit Win32-API) angesteuert. Vorausgesetzt, man wählt „…API“, nicht „…I/O“ als Programmiergerät. Sie sind allerdings um
-
Artikel
Digitale Signalverarbeitung
ASICs mit Festkomma-Rechenwerken verwendet. TI C2000. Eine komplette 32-bit DSC Controller Familie vom low-cost (PICCOLO) bis high-end Controller mit FPU (TMS320F28335). Die Peripherie umfasst Mehrkanal A/D Wandler mit 12-bit Aufloesung und bis zu 4 Megasamples Abtastrate. Die PWMs haben einen hochauflösenden
BF533 STAMP $170 (keine analogen Schnittstellen, aber über Pfostenstecker leicht zu erweitern) - High-End-Module mit TI C6000 - TMS320 und SHARC - TMS430 und PowerPC - SHARC und TigerSHARC - C6000 - DSP-Module mit DSP von TI und ADI eZDSP USB Stick , <50€ - Infineon TriCore Starter Kits Weitere Infos
-
Artikel
Klopfsensormessgerät
man den Reiter "Fuses". Dann stellt man im unteren Fensterteil folgende Fuseeinstellunegn ein: FUSE HIGH 0xC7 FUSE LOW 0x3F Return drücken, damit werden die Einstellungen in die Detailansicht geladen. "Program" drücken, um die Fuseeinstellungen in den Flashspeicher zu programmieren. Um die eigentliche
muss meim Start die Bootsection anspringen. Das wird durch folgende Fuseeinstellungen erreicht: FUSE HIGH 0xC2 FUSE LOW 0x3F Programmieren der Firmware mit dem Bootloader Ist der Bootloader erfolgreich im ATmega, kann die Firmware des Klopfsensormessgeräts über die serielle Schnittstelle programmiert werden
-
Artikel
AVR-Tutorial: Stack
in ein Byte. Deswegen gibt es bei diesen Controllern das Stack-Pointer-Register aufgeteilt in SPL (Low) und SPH (High), in denen das Low- und das High-Byte der Adresse gespeichert wird. Damit es funktioniert, muss das Programm dann folgendermaßen geändert werden: Download stack-bigmem.asm Natürlich wäre
-
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
AVR LCD KS0073/DIP204 mit Hardware-SPI
sicher deaktiviert bleibt und es nicht zu Buskonflickten kommt. Ebenso muss der RES-Pin dauerhaft auf High liegen. (Beim Dip 204 ist der RES Pullup-Widerstand bereits auf dem LCD-Modul vorhanden und kann entfallen.) Mann könnte den RES-Pin auch über einen freien Portpin des AVR verdrahten und hätte somit die Möglichkeit, dass LC-Display durch einen kurzen Low-Impuls zurück zu setzen. Die Betriebsspannung beträgt im Beispiel 5V. 3.3V sind auch möglich. Software. Im Beispielprogramm wird ein ATmega und ein LCD EA DIP 204-4 verwendet. Es wird zur Übertragung
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
] xc6206p282mr 2,8V 2%, SOT23, low dropout, low quiescent current (15.06.2015) [0,0606€ @50] xc6206p302mr 3,0V 2%, SOT23, low dropout, low quiescent current (15.06.2015) [0,0606€ @50] xc6206p332mr 3,3V 2%, SOT23, low dropout, low quiescent
DAC, 2 Kanäle (14.06.2015) [0,0979€ @100] pt8211, DAC, 2 Kanäle (14.06.2015) [0,135€ @100] ap2280, High-Side Switch, 2A, low leakage (Als OK befunden, (14.06.2015) [1,089€ @10] LM2577S (10 Stück für 12,33 EUR am 30.11.2013) (kein Versand nach DE) [0,246€ @10] LM317 MAX 232 LEDs. THT, 5mm. [0,0183€ @100
-
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