-
Thread
Funktioniert diese Schleife?
Ja: Taste "links oben" ist gedrückt ist y2 auf High? Ja: Taste "rechts oben" ist gedrückt x1 wieder auf Eingang und Low (damit Pullup ausgeschaltet) x2 auf Ausgang und auf High ist y1 auf High? Ja: Taste "links unten" ist gedrückt
Apropos HIgh/low Wie sorgst du eigentlich dafür, dass die Spaltenleitungen bei nicht gedrückter Taste auf Low sind? Hast du externe Pulldown Widerstände?
-
Thread
Nur ein Ausgang auf High setzen
Hallo an alle lieben, ich habe 8 schalter an einem Eingang des Mikrocontrollers(PIC18) angeschlossen. Durch umschalten des Schalters soll die am Ausgang angeschlossene LED leuchten! Für jede schalter habe ich jeweils einen LED angebracht! Die Funktionen( in C ) der einzelnen schalter werden dann in einer do-while Schleife nacheinander aufgerufen. Jetzt möchte ich hier eine Verriegelung einbauen, sodass nur eine LED am ausgang leuchten kann! Das Problem: Wenn ich 2 Schalter schließe, blinken die LED´s am Ausgang.. Wie kann ich dieses Problem beseitigen??? Gruss
-
Thread
RFM01/02 Basics
Holli schrieb im Beitrag #2500687: > > nFFS wird meistens mit einem Pull-Up auf high gezogen. Damit kann man > den FIFO korrekt lesen. Es ist noch eine 2. Methode beschrieben, da wird > nFFS auf low gesetzt und der FIFO direkt gelesen. Bei nFFS high wird der > FIFO zusammen mit dem
Spi = Hard , .... Noss = 0 (No Slave Select),... auch noch vor dem SPI Transfer nSel am RFM auf low gesetzt und danach wieder auf high.
-
Thread
Wie nennt man den Leitungscode dieses seriellen Protokolls
steigende Flanke ist nur der Start eines neuen Bits bei einer neuen Botschaft, da die Pegelfolge High, Low Low oder High, Low, High ist. Das weiß ich schon. Auf die steigende/oder fallende Flanke kann man aber für ein Bit nicht triggern, da innerhalb einer Botschaft auf eine logische 1 (High, Low,
steigende Flanke ist nur der Start eines neuen Bits bei einer neuen > Botschaft, da die Pegelfolge High, Low Low oder High, Low, High ist. Das > weiß ich schon. > Auf die steigende/oder fallende Flanke kann man aber für ein Bit nicht > triggern, da innerhalb einer Botschaft auf eine logische 1 (High
-
Thread
NE555 reseten bei High am OUT
2te Frage, die mir eigentlich viel wichtiger ist. Wie kann ich es realisieren, das ich bei einem High-Signal am Ausgang dieses „Reseten“ kann? Zu Erklärung der Frage: bei Inbetriebnahme habe ein Low-Signal am Triggereingang das die Schaltung erst mal nicht zum Arbeiten verführt. Perfekt! Dann wechselt
NUR wie bekomme ich das hin, dass wenn ein erneutes High-Signal (vor Ablauf der 8 sec.) am Trigger-Eingang anliegt der Ausgang auf Low wechselt? Ich würde mich sehr freuen, wenn mir jemand helfen könnte. DANKE
-
Thread
AVR Assembler, Macro, Conditional mit Register
ldireg r4,high(@1) .elif r4_mpr ldireg r4,low(@1) ldireg r5,high(@1) .elif r5_mpr ldireg r5,low(@1) ldireg r6,high(@1) .elif r6_mpr ldireg r6,low(@1) ldireg r7,high(@1) .elif
ldireg r11,high(@1) .elif r11_mpr ldireg r11,low(@1) ldireg r12,high(@1) .elif r12_mpr ldireg r12,low(@1) ldireg r13,high(@1) .elif r13_mpr ldireg r13,low(@1) ldireg r14,high(
-
Thread
kein high pegel vom DCF empfänger
high gezogen wird? Hatte den Selben Empfänager auch mal an einem Arduino (selber platz) und dort hat es funktioniert. Also das der DCF empfänger defekt ist, würde ich damit ausschließen. Habe es auch mal 5 minuten laufen lassen, allerdings war der pegel nie high
-
Thread
Benötige Hilfe beim Schltplan
D3 GPIO2 und D4 GPIO2 sollten beim Boot from flash high sein. D4 ist aber undefiniert und könnte durch dein Optokopplermodul evtl. Low sein undefiniert ist auch D8 GPIO15 welcher low sein sollte.
werden. Wenn ich Ihn also durch > einen Pullup auf High ziehe macht das doch nichts? > An die übrigen IO-Pins (D4-TX) habe ich jetzt noch 100k Pulldown > eingeplant, um diese auf Low zu definieren. Wieso ist jetzt D4 GPIO2 permanent auf low mit dem
-
Thread
L293D geht bei induktiver Last nicht mehr auf Low Pegel
Also statt 15.7-1.8v für high und 1.8v für low wird high zu 13.9v aber low nur zu 9 v das ist ok?
Normal sollte doch ein high Pegel ja in mein Fall 15.7v-vokh sein und low sollte 0v + vokl sein also: High 13.9v Low 1.8v Die 13.9v für high bekomme ich bei high nur der Low Pegel geht nicht auf 1.8v sondern auf ca. 9v
-
Thread
Kann man denn jetz das hi- und low-byte eines uint16_t effizient lesen in c?
uint8_t b[2]; } u16_t; [/c] allerdings frage ich mich wie ich dabei sicher herausfinde welches das high- und welches das low-byte ist... Oder gibt es alternative Ansätze die effizienter sind? inline assembler vielleicht? ich kann damit kaum umgehen aber eine Lösung muss her! Ich bitte euch zudem mir
> allerdings frage ich mich wie ich dabei sicher herausfinde > welches das high- und welches das low-byte ist... In dem du ein Testprogramm schreibst. Es hängt nämlich davon ab, auf welcher Art von Prozessor das C-Programm läuft. Auf Prozessoren von INtel mit low Endian
-
Thread
TV-Unterbettlift
R(){ digitalWrite(relais3pin,HIGH); digitalWrite(relais4pin,LOW); } void motor2_S(){ digitalWrite(relais3pin,HIGH); digitalWrite(relais4pin,HIGH); } [/c]
digitalWrite(relais4pin,LOW); } void motor2_S(){ digitalWrite(relais3pin,HIGH); digitalWrite(relais4pin,HIGH); } [/c]
-
Thread
LED-Testschaltung
Firlefanz schrieb im Beitrag #6803740: > @Jörg: > Pin 1 ist Dir, und sollte in seiner Schaltung auf 'HIGH' sein. > Pin 19 /OE und muss, wenn Freige sieses Latches auf 'LOW gehen. Unverständlicher Firlefanz - und zwar mit Gewähr!
Manfred schrieb im Beitrag #6803751: >> Pin 1 ist Dir, und sollte in seiner Schaltung auf 'HIGH' sein. >> Pin 19 /OE und muss, wenn Freige sieses Latches auf 'LOW gehen. > > Unverständlicher Firlefanz - und zwar mit Gewähr! ES ist genau erklärt. Oder kannst DU nicht lesen?
-
Thread
Problem mit Arduino-Nano und HCT595
leider ohne Begründung abgelehnt hat: Uwe schrieb im Beitrag #6553291: > und wie wäre es ~MR auf low zu halten? Wenn ich initial mittels Pull-Widerstände folgenden Zustand herstelle, müssten die Ausgänge initial alle auf Low sein, denke ich: /MR = LOW STCP = HIGH /OE = LOW Damit kann man
auf GND legst und mit deinem '~clr' des Arduino verbindest, dann bleiben die Ausgänge solange auf Low bis der Arduino den '~clr' auf High setzt.
-
Thread
RS485 Pegelunterschiede
Mario schrieb im Beitrag #7855309: > Meine Vermutung ist das die B Leitung High und A Leitung Low sein muss. Du hast den RS485-Bus noch immer nicht verstanden. RS485 arbeitet differentiell, d.h. es gibt kein HIGH oder LOW, weil der Empfänger die Leitungen A und B nicht über
Differenz berechnet (siehe Benutzerhandbuch Kapitel 5.21 > Rechenkanäle)? Meintest Du die Differenz High-Low ( Bei mir B-A)?
-
Thread
Digitales Display und Keyboard mit PC verbinden
delayMicroseconds(4000); while (mask) { delayMicroseconds(10); digitalWrite(sclk, LOW); if (mask & outdata) { digitalWrite(data, LOW); } else { digitalWrite(data, HIGH); } delayMicroseconds(20); digitalWrite(sclk, HIGH); mask
delayMicroseconds(40); while (mask) { delayMicroseconds(3); digitalWrite(sclk, HIGH); if (mask & outdata) { digitalWrite(data, HIGH); } else { digitalWrite(data, LOW); } delayMicroseconds(3); digitalWrite(sclk, LOW); mask
-
Thread
I2C Bus Vcc mit übergeben?
, also high ausgeben, ist auch der Bus high. Wenn nur einer der Teilnehmer ein low (GND) ausgibt, ist der Bus low. Dabei ist es vollkommen egal, ob ein High aktiv ausgegeben wird oder sich durch einen offenen
wenn 1 oder mehr > aktiv low werden. Beim I2C ist aber nichts invertiert. high = 1 = 5V low = 0 = 0V invertiert wäre es anders herum
-
Thread
Zener mir low Forward Voltage
Threads aber ich habe vermutlich das selbse Problem: Ich will an einem Mikrocontroller Pin nur High und Low Level detektieren. Die angelegt Spannung hat entweder -8V (sollte Low detektieren) oder +8V (sollte High detektieren). Eine 4,7V Zener Diode in Sperrichtung parallel zum MCU-Pin begrenzt
-
Thread
Led Cube 8x8x8 inventieren
Der STP08DP05 ist ein HighSide Treiber (das D steht für HighSide) Schau mal nach ob du von ST auch LowSide Treiber für deinen Würfel bekommst. Diese sollten STP08C... lauten
Stefan schrieb im Beitrag #3559573: > Der STP08DP05 ist ein HighSide Treiber (das D steht für HighSide) Für mich ist das immer noch ein LowSide Treiber... 1)Ersten 3 Zeilen im Datenbaltt: >STP08DP05 >Low voltage 8-bit constant current >LED *sink* with
-
Thread
Pollin Board macht nicht was es soll mit ATMega16
= 1 Then 'Wenn an Pin 2 von Port D ein high level anliegt, dann... Toggle Portd.5 '...setze Pin 5 von Port D von high auf low oder umgekehrt Bitwait Pind.2 , Reset
1000 Toggle Portd.5 '...setze Pin 5 von Port D von high auf low oder umgekehrt Toggle Portd.6 '...setze Pin 6 von Port D von high auf low oder umgekehrt Loop
-
Thread
Low-Can Fehler Peugeot 407
die Fehlermeldung des einen abgeschlossenen Gerätes angezeigt. Im Anhang sind Bilder mit Can-high und Can-low zu sehen. Bei einen ist der Can-low genua gegengleich zum Can-High also gutes Signal. Beim anderen sit das Siganl stark abgeschwächt.
Steuergeräte gemacht. "Wird der Kurzschluss durch die Leitungen verursacht muss ein CAN-Leitungspaar (CAN‐High und CAN‐Low) nach dem anderen vom Leitungsverbinder genommen werden. Dabei muss das DSO-Bild betrachtet werden. Wird das defekte Leitungspaar abgeklemmt, normalisiert sich das DSO‐Bild." Vielleicht
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
Teilerwert für Display-Multiplexing 04h: Cursorposition im Textmodus 08h: Startadresse für Anzeige Low (Scrolling) 09h: Startadresse für Anzeige High (Scrolling) 0ah: RAM-Zeiger Low 0bh: RAM-Zeiger High 0ch: RAM schreiben 0dh: RAM lesen 0eh: Pixel löschen 0fh: Pixel setzen [/pre] > > Danke
Chriz X. schrieb: > Addr_lo = Low(addr) dann müßte auch funktionieren: Addr_hi = High(addr) Gruß allu
-
Thread
Lichtsteuerung über i2c - ULN2803A - S12-100
verliere", beginnt das Relais zu flattern. Daher habe ich immer nach einem Schaltvorgang ( Pin0 High, PIN15 Low) 50 ms Pause eingelegt und dann einen weiteren Schaltvorgang ( Pin0 Low, PIN15 High ). OE ist demnach immer auf High, außer im Schaltvorgang die 50 ms auf Low. Der PIN0 ist demnach immer Low und schaltet nur diese 50ms auf High. Mit dem Baumarkt- Multimeter kamen 470 mA beim Schalten heraus, die sich auf 440 mA eingependelt hatten, wenn ich mal länger angelassen hab. Ein TBD ist mir
-
Thread
Atmega32 ADC0 bis ADC7 nur High oder Low erkennen
Lösung, die mir einfällt, das höchste Bit auszulesen und wenn das gesetzt ist, dann ist das Signal high. Gibt es da noch einen eleganteren Weg? Danke vorab für eure Ideen :)
Solange man die aber nicht explizit abschaltet, sind die Digitaleingänge aktiv. Digital high/low lässt sich daher immer über die PINn - Register abfragen. Oliver
-
Thread
MMC SD library FAT16 FAT32 read write
ist dagegen weniger kritisch, der Pegel muss nur zum Zeitpunkt der jeweiligen CLK-Flanke eindeutig high oder low sein. Michael
So ich habe jetzt mal je einen SPI Interpreter auf die low und high side gepackt. Auf der low side können auch Bytes entziffert werden - natürlich nicht auf der high side. Machen die Bytes Sinn? Ist der Pegelwandler defekt?
-
Thread
RFM12b (keine Übertragung)
output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB82D); output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB8D4); output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB845); output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB8AA); output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB8AA); output_high(nSEL); output_low(nSEL); rfm12_send_cmd(0xB8AA
-
Thread
Zwei Portpins (einer high, der andere low) über if abfragen
verOdert oder verUndet werden. Das verstehe ich noch: if (PIND &(1<<PIND5)) wenn PIND5 high if (!(PIND &(1<<PIND5))) wenn PIND5 low Gruß und Danke Thomas
sich da ganz schnell ins Knie. > Das verstehe ich noch: > if (PIND &(1<<PIND5)) wenn PIND5 high > if (!(PIND &(1<<PIND5))) wenn PIND5 low wo liegt dann jetzt das Problem? Wieder als Pseudocode ausgedrückt steht doch da if ( Pin_5_ist_high ) if ( Pin_5_ist_low ) wenn du dir jetzt
-
Thread
Suche jemanden mit Oszilloskop zum Optimieren von Signalleitungen
digitalWrite(por, LOW); delayMicroseconds(1000); digitalWrite(por, HIGH); digitalWrite(sclk, LOW); DisplayOut(0b10101111); //Buffer Pointer Control: Start bei AD1 DisplayOut(0b11000000); //Digit Counter
Eingangs-Differenzspannung (ich hoffe, das ist die korrekte Bezeichnung) eine Ausgangsspannung von max. 0,5 V für low und VCC (5V lt. Schaltpan) - 1,2V (minimal) = mind. 3,8 V für high. Kann man da nicht, wie der TO es gemacht hat, einfach low (ca. 0V) und high (ca. 5 V) vom Arduino auf die Ausgangs-Anschlüsse des
-
Thread
Low Current LED versus normale LED
LowCurrent LEDs waren eine Erfindung direkt nach den 20mA Standard-LEDs als high intensity LEDs herstellbar wurden. Da hat man high intensity mit kleinerem Chip als low current angeboten. Leider hat die
"low current" sagt garnichts aus, "high-efficiency" ist das Stichwort. Als Anzeigen habe ich z.B. die HDSP-K121 gefunden, die leuchten mit 1k an 5V schon schön hell. Als LED benutze ich die HSMZ-A100
-
Thread
SourceCode in den AT89C2051
Tastendruck innerhalb 2 sek.(t1) --> Ausgang(P1.7)PIN19 nach t_Einschalt_delay für // 10sek(t2) High, dann wieder Low // weiterer Tastendruck: Ausgang Low // Taster: ext. Interrupts INT0 (P3.2)PIN 6 // PIN 1 Reset(bei High) // PIN 4,5 XTAL + 2 x 22pF // PIN 10: GND, PIN 20. VCC(5V) #include
if (msec>t_Einschalt_delay && status==3) // Verzögerung vorbei { status=4; Out_High; // Ausgang für t2 sec = High msec=0; } } void ausgangszustand (void) { Out_Low; status=1; stop_T0; msec=0; }
-
Thread
3 LEDs an 2 Leitungen
? HIGH : LOW); digitalWrite(led_gelb, invertiereLogik ? HIGH : LOW); digitalWrite(led_gruen, invertiereLogik ? LOW : HIGH); } else if (zustand1 && zustand2) { digitalWrite(led_rot, invertiereLogik ? LOW : HIGH); digitalWrite(led_gelb, invertiereLogik ? HIGH : LOW); digitalWrite(led_gruen, invertiereLogik ? HIGH : LOW); } } [/code] Ist das der beste Code der Welt? Nö. Funktioniert
-
Thread
Schaltschwellen Logikgatter (TTL)
Das Bild ist doch eindeutig. >=2V = high <=0,8V = low >0,8V & <2V = undefiniert
Input Voltage 2V UDD+0,4V UIL Low-Level Input Voltage −0,4V 0,8V UOH High-Level Output Voltage 2,4V 5V UOL Low-Level Output Voltage 0V 0,4V [/pre]
-
Thread
ATtiny1634 - undokumentierter Silikon-Fehler!
Frage, was an diesem Portbit hängt, steht weiterhin aus. Warum mußt Du es im pwrdown überhaupt auf high setzen?
Bernhard N. schrieb im Beitrag #6575925: > Vielen Dank für all die guten Tipps. Low Power Anwendungen haben etwas von schwarzer Magie. Ein Beipsiel: Ich habe eine Low Power Anwendung geschrieben. Nun habe ich mit der internen AD Referenz rumgespielt. Vor dem schlafen legen habe ich
-
Thread
Raceboard mit Zeitanzeigen
geschriebenen Code und Arduino-shiftOut ist, dass Deine Funktion mit der Logik arbeitet: - Clock-Pin auf Low - Bit-Value setzen - Clock-Pin auf High Und Arduino-shiftOut shiftet wie folgt: - Bit-Value setzen - Clock-Pin auf High - Clock-Pin auf Low Beim Arduino-shiftOut muß deshalb vor dem ersten Funktionsaufruf der Clock-Pin bereits auf Low gesetzt sein. Und ist am Ende auch wieder Low. Bei Deinem Code ist am Ende der Clock-Pin auf High, wenn Du schlussendlich den Latch-/RCLK-Pin wieder auf High setzt. Bei Arduino-shiftOut ist das anders
-
Thread
Marderschreck Selbstprogramm
meine Software aber nur wenn ich am pin wo der schalter angeschlossen wird im Programm sage er soll low oder high werden. Wenn er high ist führt er seinen Aufgabe aus also es kommt am ausgang was raus. Wenn er low eingestellt ist ist der Ausgang auf dauer high und nicht low. Habs mit PORTB &=~(1<
Adrian schrieb im Beitrag #3660958: > was raus. Wenn er low eingestellt ist ist der Ausgang auf dauer high und > nicht low. > Habs mit PORTB &=~(1<<PB0) versucht in der else Funktion wenn Pin3 nicht > high ist aber bleibt tdem auf High. Solange der Pin
-
Thread
Video in Dauerschleife
werde. Aber so wie ich das verstehe wäre das schon mal notwendig rauszufinden was beim Display high und low Signal erzeugt oder?!
verstanden. Also wenn ich jetzt keinen Denkfehler habe.... Wenn das Video läuft habe ich ein HIGH Signal. Um den Taster auszulösen brauche ich ein LOW Signal was wenigstens eine halbe Sekunde am Taster ankommt wenn das Video aus geht und das Signal von HIGH auf LOW fällt. Also muss ich mit dem
-
Thread
Arduino UNO Output LED flackert
, HIGH); } else { digitalWrite(HEAT, LOW); } [/c] Angenommen buttonState1 ist LOW und buttonState2 ist HIGH und temperatur ist 50. Dann schaltet HEAT beim ersten if auf HIGH und gleich danach
&&temperatur<=25) { digitalWrite(HEAT, HIGH); } else { digitalWrite(HEAT, LOW); } if (buttonState2 == LOW&&temperatur<=30) { digitalWrite(buttonState1, LOW); digitalWrite(HEAT, HIGH); }
-
Thread
Zeitverzögerung mit 4538
meinst. HIGH auf LOW oder LOW auf HIGH?
unverändert ist, ist es auf jeden Fall AUS. Du scheinst also auf von high auf low fallenden Eingang B triggern zu wollen, dann geht der Ausgang auf high, und nach 1 Sekunde läuft dann die Zeit ab und der Ausgang wechselt auf low. Nur ZUSÄTZLICH soll dein Ausgang auch high
-
Thread
ATMEGA168 vs ATMEGA328 RC Oscillator
> erreichen können und dieses wurde zum kalibrieren missbraucht. Hm... 300kB mit Bitwert im high, und festem "low-Takt" ergibt bei 8MHz CPUtakt im Mittel 13,3 Takte jedes high bzw. low. Also z.B 13 Takte low, 6,5 Takte für high_0, und 19,5 Takte für high_1. Ist das in etwa so? Das per Software-Sampiling
Sorry, trotz Korrekturlesen: '1': 1125 ns high, 500 ns low muss es heißen!
-
Thread
Problem mit For Schleife
wurden */ } MCUCR ^= (1<<ISC00); /* Wechsel der Interupt Routine (High >> Low) oder (Low >> High) */ } } [/c]
wurden */ } MCUCR ^= (1<<ISC00); /* Wechsel der Interupt Routine (High >> Low) oder (Low >> High) */ } } [/c]
-
Thread
Selbsthalteschaltung
? > > LG Dann versteh ich ehrlich gesagt die Werte im Datenblatt nicht Spannung > 400 = High Spannung > 500 = High Spannung > 800 = High Wozu gebe ich denn 3 Werte an, wenn schon ab 0,4 ein High erkannt wird und alles < 0,4 Low ist.
den Widerstand weglassen nach GND. Da du ja gleich beim start des Mikrocontrollers den Ausgang auf High setzt (drive high for normal operation), ist das Potential ja sofort definiert. [code] Normal Operation: Ausgang (High) -----> Invertierung (Low) ----> SHDN Aber man hat den Pin auf High "getrieben
-
Thread
Arduino Hilfe
N. schrieb im Beitrag #5309187: > Und wie würde dann die Programmierung aussehen? Wenn D2 von Low auf High wechselt, muss D8 auf High gesetzt werden, 80 ms gewartet werden und D8 wieder auf Low gesetzt werden. Wie es dann weiter geht, hängt von deinen genauen Vorstellungen ab.
> Für die high Erkennung genügt wohl meist weniger Spannung Bei Arduino gelten ungefähr die gleichen Schwellwerte wie für allgemeine CMOS Logik: * High = mehr als 2/3 der Versorgungsspannung * Low = weniger
-
Thread
Timer1 Register High Bytes nicht beschreibbar?
include "m328Pdef.inc" .org 0x000 rjmp RESET .org 0x002 rjmp EXT_INT0 RESET: ldi r16, HIGH(RAMEND) out SPH, r16 ldi r16, LOW(RAMEND) out SPL, r16 ldi XH, HIGH(EICRA) ldi XL, LOW(EICRA) ldi r16, (1<<ISC01) | (1<<ISC00) ;ext INT0 rising edge st X, r16 ;ldi
Tipp schrieb im Beitrag #4486475: > Die Trennung zwischen High und Low Byte brauchste nicht machen. Macht > der Compiler für dich. Was denn für ein Compiler? Das ist Assembler-Code, kein C.
-
Thread
Shunt Low Side Strommessung (Leistung)
Hallo, kann man mit der Low Side Strommessung mit dem Shunt, auch die Leistung berechnen, die von der Last aufgenommen wird?
Bernd O. schrieb im Beitrag #5305854: > Hat man dann bei der High Side Strommessung beides (Strom, Spannung), so > dass man die Leistung berechnen kann? Genau wie bei der Low-Side Messung: wenn man beides misst, hat man beide benötigte Informationen. Wenn nicht
-
Thread
Steuereinheit eines Dartautomaten
ich hätte folgendes Beispiel parat: [c] for (int x=0; x<4; x++) { digitalWrite(PO_[0], HIGH); digitalWrite(PO_[1], HIGH); digitalWrite(PO_[2], HIGH); digitalWrite(PO_[3], HIGH); digitalWrite(PO_[x], LOW); for (int y=0; y<16; y++) { bI[x][y] = digitalRead(
und der Controller erwacht. Dann werden die Spaltentreiber auf High gesetzt und der Reihe nach immer eine Spalte auf Low gelegt und die Zeilen gelesen, bis die gesamte Matrix gescannt ist.
-
Thread
MOSFETs werden heiß - Brushlesscontroller
passiven Pullup am P Kanal schaltet dieser recht langsam. Du sprichst das direkte umschalten vom High-Side in den Low-Side Mosfet an? Bei der Ansteuerung eines BLDC-Motors ist da immer eine Pause gegeben, die von der Länge her genau der Länge der High bzw. Low-Phase entpricht. Oben im Anhang (Bild
passiven Pullup am P Kanal schaltet dieser recht langsam. > > Du sprichst das direkte umschalten vom High-Side in den Low-Side Mosfet > an? > Bei der Ansteuerung eines BLDC-Motors ist da immer eine Pause gegeben, > die von der Länge her genau der Länge der High bzw. Low-Phase entpricht. > Oben im Anhang
-
Thread
Taster entprellen
ledstatus=HIGH; } } } else if (y==0) { ledstatus=LOW; } digitalWrite(7,ledstatus); } ______________________________________________________ Pin 2 hat einen Pull Down Widerstand. Bin
wurde losgelassen oder prellt sperrzeit=millis(); // LED aus digitalWrite(7,LOW); } else if (millis()-sperrzeit > 50) { // Taste wurde lange genug gedrückt // LED an digitalWrite(7,HIGH); } } [/c]
-
Thread
Signal invertieren in einer batteriebetriebenen Schaltung
durch Steckbrücken konfigurierbar machen. Z.B. kannst du sie so auslegen, dass der Taster wahlweise High oder Low Pegel liefer muss und dass der Ausgang wahlweise High oder Low liefert. Und du kannst konfigurierbar machen, wie die Schaltung auf langes drücken reagiert. Die folgende Schaltung erzeugt einen High-Impuls, wenn der Taster betätigt wird. Wenn man den Taster loslässt, bleibt der Ausgang noch weitere 100mS auf High, bevor er auf Low zurück geht. [code] Vcc o |
-
Thread
SN74LS245 Spannungsabfall
Vorschläge. Ich habe einen 1uF Stützkondensator zwischen VDD und GND eingebaut. DIR hab ich auf Low ( B nach A ) und OE habe ich sowohl auf High, als auch auf Low getestet. Das hat leider alles keine Auswirkungen auf den Spannungsabfall.
Sie müssen aktiv auf LOW gezogen werden, wenn man vom HIGH Pegel weg kommen will. Schaut euch die Innenschaltung dieser Serie an, dann wird es euch klar.
-
Thread
Probleme mit NAND-Gatter IC 74LS01N
ausgedrueckt in den "verbotenen Bereich". Das ist ein Digitalschaltkreis...also entweder 5V als High oder 0V als Low. Das dieser Schaltkreis noch zusaetzlich (als Option" einen oK-Ausgang hat ist eigentlich fast nebensaechlich. (Low ist einfach Low, High ist halt undefiniert) Gruss Asko.
schrieb im Beitrag #4148664: > Nicht OR? Nö, wieso? Die Eingänge liegen per Standard auf 2V = high - > Ausgang low, LED aus. Wenn beide Eingänge mit Pullups versorgt sind, liegen beide auf low und der Ausgang wird (open collector) durch den Pullup high -> LED an.
-
Thread
Arduino LED nur an wenn andere LED an und Schalter gedrückt?
am Pin 2 an ist kann er sich auch sparen, da die if-Abfrage nur ausgeführt wird nachdem Pin 2 auf High gesetzt wurde und bevor er wieder auf low geht, also einfach [c] if(digitalRead(TASTER_PIN) == HIGH /*oder auch LOW, je nachdem wie*/) /*der Taster angeschlossen
pinMode(10, Output); <-- die LED soll ja an einem Ausgang hängen. Schaltet dein Taster auf Low oder High? Wird deine LED auf Low oder High gezogen um zu leuchten?