-
Thread
Drehencoder auf I2C
// check if PD3 is high { if((data_old & (1<<PIND3)) == 0) // if it was low before ... { data_old |= (1<<PIND3); if((data_new & (1<<PIND2)) == 0) // rotate left { encoder_count = 1; }
Flanke + High = Links fallende Flanke + Low = Rechts Weil das Ding billig da mechanisch ist hilft die Aussage aus dem Link überhaupt nicht, dass man die nicht entprellen müsste.
-
Thread
7219 funzt nicht mit Atmega8
Hey, meiner Meinung nach schalte ich in der Funktion send_7219 den Load_pin auf low, sende dann in shift_7219 ein Bit, schalte die CLK-Flanke high und schalte die CLK wieder low bevor ich das nächste Bit hole. Nach 2x8Bit schalte ich in send_7219 Load wieder high. Macht mein Code
Jens schrieb: > meiner Meinung nach schalte ich in der Funktion send_7219 den Load_pin > auf low, sende dann in shift_7219 ein Bit, schalte die CLK-Flanke high > und schalte die CLK wieder low bevor ich das nächste Bit hole. Nach > 2x8Bit schalte ich in send_7219 Load wieder high. > > Macht
-
Thread
ext. Interrupt, ASM Problem
Bruno M. schrieb im Beitrag #3778100: > ldi temp, LOW(RAMEND) > out SPL, temp > ldi temp, HIGH(RAMEND) > out SPH, temp Beim Lesen von 16 Bit "Registern" (wie zb dem Ergebnis vom ADC): erst Low, dann High Beim Schreiben genau umgekehrt: erst High, dann Low
-
Thread
PIC18 sporadisches Problem während Sleep Mode
mcc_generated_files/tmr2.h" #include "ads1120.h" void main(void) { SYSTEM_Initialize(); // Enable high priority global interrupts INTERRUPT_GlobalInterruptHighEnable(); // Enable low priority global interrupts. INTERRUPT_GlobalInterruptLowEnable(); LED1_SetLow(); LED2_SetLow
INTCON0bits.IPEN = 1; // Assign peripheral interrupt priority vectors // UTXI - high priority IPR3bits.U1TXIP = 1; // URXI - high priority IPR3bits.U1RXIP = 1; // TMRI - high priority IPR3bits.TMR0IP = 1; // IOCI - low priority IPR0bits.IOCIP = 0;
-
Thread
ESP32 : 1-2nF messen
kann mich aber nicht erinnern für welche C Werte) Messvorgang: C definiert entladen (gpio_meas=low) bis gpio_sense low erkennt C laden (gpio_meas=high) bis gpio_sens high erkennt C definiert entladen 'a' (gpio_meas=low) bis 'b' gpio_sens low erkennt Zeit zwischen a und b ist "Messwert" geht auch mit nur einem gpio: C entladen (gpio=output,low) für best. Zeitdauer C laden 'a' (gpio=input,pull_up) bis 'b' gpio high erkennt Zeit zwischen a und b ist "Messwert"
-
Thread
PIC Programm
der Zählerstand den wert 14400 (nach 2 Stunde) erreicht hat, soll der Ausgang "RB3" Low werden und der Ausgang "RB4" High werden. Sobald der Zählerstand den wert 21600 (nach 3 Stunde) erreicht hat, soll der Ausgang "RB4" Low werden und der Ausgang "RB5" High werden. Sobald der Zählerstand den wert 28800 (nach 4 Stunde) erreicht hat, soll der Ausgang "RB5" Low werden und der Ausgang "RB6" High werden. Der Ausgang "RB6" Soll dann auch dauerhaft High bleiben solange bis das Programm durch ein Low an "RB1" resettet wird. ich hoffe ihr könnt mir helfen, ich
-
Thread
Assembler und Mega48
Mega48 progen. Hier bleib ich schon hängen -------------------------- Reset: ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp ; Baudrate
Errormeldung!! (Freude) ------------------------------------------------ Reset: ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp
-
Thread
LTC6813 über isoSPI mit LTC6820 und STM32
Botschft zusätzlich ein CS low, 10us warten, CS high, 20us warten einzubauen? Ich kann erst wieder Montag probieren. Vielleicht will er nach dem Wake Pulse erst ein CS low sehen, bevor er die Daten annimmt. Kann ich jetzt aber
Moan schrieb im Beitrag #5764150: > Könntest du mal probieren, vor der Botschft zusätzlich ein CS low, > 10us warten, CS high, 20us warten einzubauen? > Ich kann erst wieder Montag probieren. Vielleicht will er nach dem Wake > Pulse erst ein CS low sehen, bevor er die Daten annimmt. Kann ich jetzt
-
Thread
Bistabiles Relais ansteuern
unabhängigen Spulen. Damit möchte ich eine Last schalten. Als Ansteuersignal steht mit ein einfaches High-Low-Signal zur Verfügung. High also +5V soll den Lastkreis schließen, ein Low, also keine Spannung soll den Lastkreis öffen. So gesehen ist also ein Standardrelay die bessere Wahl, allerdings hat das
Das Weisgeradenicht schrieb im Beitrag #4382434: > Als Ansteuersignal steht mit ein > einfaches High-Low-Signal zur Verfügung. High also +5V soll den > Lastkreis schließen, ein Low, also keine Spannung soll den Lastkreis > öffen. > So gesehen ist also ein Standardrelay die bessere Wahl, allerdings
-
Thread
Arduino Taster als Schalter
INPUT > } > > void loop() { > // put your main code here, to run repeatedly: > switchActiveLow(); > } > [/c] für was ist void switchActiveHigh() oder wo wird sie aufgerufen? Danke für die Vorlage! Grüsse
Das kommt drauf an ob dein Taster eine Pull Up hat und gegen Low zieht (active low) oder einen high Pegel schaltet ( active high). Ich habe den Pin mit Input Pullup initialisiert und gehe davon aus, dass der Taster nach GND zieht deshalb die active low Funktion..
-
Thread
7seg und shift register
Serial.print(pinState); digitalWrite(_DATA, pinState); digitalWrite(_CLOCK, HIGH); digitalWrite(_DATA, LOW); } Serial.println(); digitalWrite(_CLOCK, LOW); } void setup() { pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, LOW);
LED_BUILTIN, !digitalRead(LED_BUILTIN)); data = dataArray[j]; digitalWrite(_LATCH, LOW); shiftOut(data); digitalWrite(_LATCH, HIGH); delay(500); } } [/code]
-
Thread
QTouch von Atmel Sensitivität
SET_HIGH(TOUCH); SET_AS_OUTPUT(TOUCH); // Disconnect touch electrode from Vcc SET_AS_INPUT(TOUCH); SET_LOW(TOUCH); // Transfer charge from touch electrode to
// and sensitivity. while (!IS_HIGH(TOUCH)) { SET_HIGH(TOUCH); // pulse as short as possible SET_LOW(TOUCH); ++cnt; } return cnt; } [/c] Schaltung (TOUCH ist ein normaler Portpin): [c] __
-
Thread
Schaltung Wenn, dann Spannung invertieren
Bauteiles an. Jetzt möchte ich, dass wenn der Stab ausgefahren ist (D.h. Eingang Reedkontakt == High) und der Eingang Midi auf HIGH ist eine negative Spannung ausgegeben wird ==> bewirkt Stab wird angezogen) Oder wenn der Eingang Reedkontakt == LOW steht und der Eingang Midi auf HIGH ist eine positive
Gegenteil von ausgefahren also eingefahren und dann ist dein Eingang vom Reedschalter sicher nicht mehr high sondern low, also Reedkontakt-Eingang low und Midi-Eingang high. Das ist doch dasselbe wie: > Oder wenn der Eingang Reedkontakt == LOW steht und der Eingang Midi auf > HIGH ist eine positive Spannung
-
Thread
Marine Radio Programming Adapter
Die Kommunikation erfolgt dabei mit RX und TX über eine Leitung. Scheinbar wird der TX nur aktiv low getrieben und sonst per Pullup auf high gehalten. "RX" und "TX" hängen direkt an einem CP2102. 1. Mir stellt sich die Frage ob das irgendetwas ist was es schon gibt (außer China Trick). 2. Warum
davon dann schlicht nur die eine Leitung. Das sollte doch identisch aussehen bzw. wird da sowohl high als auch low aktiv getrieben? Es geht mir darum einen unfassbar einfachen Trick bereit zu stellen um in der Community eine Lösung ohne jedes Löten und mit Kosten von 1-5 Euro vorzuschlagen. Das ginge
-
Thread
Arduino: Keine Übersprechdämpfung?
// wie oft wird ein Sensor //abgefragt, bis daraus ein Mittelwert gebildet wird float high, low; // float -3.4 E38 bis +3.8 E38 (4 Byte) float High, Low; float Temp; int i; // +/- 32768 (2byte) float a;
// wie oft wird ein Sensor abgefragt, bis daraus ein Mittelwert gebildet wird float high, low; // float -3.4 E38 bis +3.8 E38 (4 Byte) float High, Low; float Temp, Temp1 ,Temp2; int i; // +/- 32768 (2byte) float a;
-
Thread
Schrittkette
1) { previousMillisActuator_1 = currentMillisActuator_1; if (Actuator_1_timerState == LOW)Actuator_1_timerState = HIGH; else Actuator_1_timerState = LOW; digitalWrite(Actuator_1, Actuator_1_timerState); if (Actuator_1_timerState == LOW) { ActState1 = false; ActState2
2) { previousMillisActuator_2 = currentMillisActuator_2; if (Actuator_2_timerState == LOW)Actuator_2_timerState = HIGH; else Actuator_2_timerState = LOW; digitalWrite(Actuator_2, Actuator_2_timerState); if (Actuator_2_timerState == LOW) { ActState1 = true; ActState2
-
Thread
2 Sketche vereinen
data[0]); fall = data[0]; switch (fall){ case '1': digitalWrite(4,HIGH);break; case '2': digitalWrite(3,HIGH);break; case '3': digitalWrite(2,HIGH);break; case '4': digitalWrite(4,LOW);break; case '5': digitalWrite
==2){ digitalWrite(3,LOW); }else { serialprint(Eingabe falsch); } } if(Tag==<SERVO1>){ if(Inhalt==1){ digitalWrite(2,HIGH); }else if(Inhalt==2){ digitalWrite(2,LOW); }else {
-
Thread
ELV Temp/Hydro Sensor Protokoll ?
nicht zu sein: https://www.onetransistor.eu/2022/01/decode-433mhz-ask-signal.html Das sind die High immer gleich groß und die Low unterschiedlich Bei mir sind die High/Low meist gleich. Entweder 951µs oder 1,97ms Auch hat der Anfang bei mir 10 kurze High/Low und passt nicht zu den Protokollen
weather/rtlsdrsensor.html Auch ist die Datenlänge für ein Bit nicht immer gleich lang. (Kurzes High mit langem Low), sondern: ein langes Low, mit langem High und langem Low und dann kurzes High. @K.S. sigrok/Pulseview brachte auch nichts.. @ Joe L. Bei Leitungscode komme ich auch nicht
-
Thread
Getakteter Zweiflankendetektor
nur anzeigen, wie lang das Signal am Ausgang anliegen soll. Quasi ein Monoflop was so lange einen High-Impuls hält, bis der Takt wieder von high nach Low wechselt. Ich brauche das für einen Taktzähler. Ein einfaches Shiftrregister geht nicht. Weil ein Shiftregister, bzw. Zähler mindestens 1 Takt braucht
es sich auch zwischen zwei Zuständen geändert haben! > Quasi ein Monoflop was so lange einen High-Impuls hält, bis der > Takt wieder von high nach Low wechselt. Du meinst ein Stück Kupferdraht? Warum machste das nicht mit einem µC, irgendwas wird ja diese Daten verarbeiten wollen, oder? Externen
-
Thread
Arduino DUE echtzeitregelung 84 MHz ausreichend?
Jim M. schrieb im Beitrag #4626564: > Einfacher ist folgendes: > - Pin High Setzen > - Algorithmus mit Testwert füttern und laufen lassen > - Pin Low Setzen Das ist ein guter Hinweis, nur wie setze ich Pin High bzw. Low ? Dh. wenn ich mein Regler als Blackbox mit einem
muss ich vor dem Eingang noch ein High-Setzen und nach dem Eingang ein Low.
-
Thread
Zähler, Ausgang bei 60 auf 1 setzen
Negative Flanke heißt, von High auf Low, interessanterweiße funktioniert der Zähler bei mir aber nur, wenn ich von Low auf High triggere :-( lg Martin
Hilfe schrieb im Beitrag #2338042: > Negative Flanke heißt, von High auf Low, interessanterweiße funktioniert > der Zähler bei mir aber nur, wenn ich von Low auf High triggere :-( Trigger auf positive Flanke: - Enable (/nCP1) auf high - Tackt an Clock (nCP0)
-
Thread
batteriebetriebener ESP-01 mit Reedschalter an Fenster
versorgt. Der Reedschalter als Schließer hängt an RST und GND. Wenn das Fenster geschlossen ist, ist RST LOW und der ESP somit nicht aktiv. Beim Öffnen des Fensters geht RST nach HIGH, der ESP bootet und sendet die Message an den Master. Beim Schliessen geht RST wieder nach LOW. Kann es ein Problem geben,
funktioniert. - zusätzliche Schaltung, die einen Zustandswechsel beim Reedschalter erkennt, also sowohl LOW->HIGH als auch HIGH->LOW, und für diesen Fall einen Impuls an den RST des ESP gibt, um ihn aus dem Deep Sleep zu wecken. Der Reedschalter hängt zusätzlich am GPIO (gerne mit der zusätzlichen Stromersparnisschaltung
-
Thread
Signal auswerten, Probleme mit CTC
er soll bei 124 einen Interupt machen. Dort sehe ich dann nach, wenn 14 bits nacheinenader auf High sind (am µC also Low), dann wurde die Pause erkannt. Fällt nun der Wert auf Low, dann kanns losgehen mim einscannen. So schreibt er mir alle 4ms einen bit. Das Problem ist, das der Timer sich wohl
uint8_t lcd = 0; uint16_t wertbuffer; ///ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ///Pin auf Low heißt 1 und Pin auf High heißt 0 !!!! ///ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ISR(TIMER1_COMPA_vect) { //Wenn der counter unter 8 sein sollte, und ein low signal auftritt //Wird der
-
Thread
PWM mit ATtiny13 liefert SIN und COS
würde ich Fast PWM Mode vermeiden, wegen Glitches mit Compare 0. Nix Glitch, nur halt kein Dauer-LOW oder Dauer-HIGH. Braucht man hier auch nicht. > Wenn es Frequenzmäßig passt versuche ich immer den Fast Mode > zuvermeiden. Ist unsinnig.
wohladiw ZH:ZL, 1 ; anstatt > adiw ZL:ZH, 1 ; lauten wieso? wenn oben ldi ZL, LOW(leds0*2) ;Adresse des Strings0 in den ldi ZH, HIGH(leds0*2) ;Z-Pointer laden dann unten adiw in derselben Reihenfolge. Also erst low dann high. OK. Im Instruction set steht es anders herum
-
Thread
simm DRAMs parallel
Wissens müßte es funktionieren, wenn sichergestellt ist, daß beide nCAS-Leitungen nicht gleichzeit "low" sind (also jeweils nur ein Modul ausgelesen wird). Frage: Weiß jemand mit Sicherheit, ob DRAM-Module immer tristate sind, wenn nCAS high (und/oder nWE low) ist ?
können). Für jedes weitere Byte muss man zumindest eine neue Spaltenadresse anlegen und CAS erneut auf High und Low setzen (das nennt sich dann Page Mode).
-
Thread
ATTiny85 startet nicht - im "Programmer" aber schon
. schrieb im Beitrag #6492920: > Habe zum Test den PB3 auf dem Breadboard auch mal extern > auf High gezogen - hilft auch nicht. P. K. schrieb im Beitrag #6492920: > (beim erneuten Einschalten von VCC). Auch mal auf Low mit einem Reset, oder High mit Reset? (Active High oder Low ist schließlich
PB3 etwa 3 V aus > (bei 5V VCC). Habe zum Test den PB3 auf dem Breadboard auch mal extern > auf High gezogen - hilft auch nicht. Low hast Du auch mal probiert?
-
Thread
Arduino: Mit Taster LEDs Blinken lassen
(Taster1); if (Tasterstatus1!=merker1) { if (Tasterstatus1==HIGH) { merker1=!merker1; delay(300); } if (merker1==HIGH) { digitalWrite(LED1,HIGH); delay(1000); digitalWrite(LED1,LOW); digitalWrite
Schaltung benötigt. Nur die Schaltlogik vertauscht sich dann, also ein unbetätiger Taster gibt dann HIGH und ein gedrückter Taster LOW.
-
Thread
MAX232 - Low-Pegel bei 2V
Normalpegel am AVR-RXD ist VCC (5V), wenn Daten eintreffen schwankt dieser jedoch zwischen einem High-Level von etwa 6-7V und einem Low-Level von etwa 2V. Kann sich jemand erklären, wie das verursacht werden könnte? Den MAX232 habe ich bereits ausgetauscht, daran lag es leider nicht. Gruß! Herbert
also der Verbindung vom uC zum PC zurück. Aus einem sauberen TTL-Level werden hier nur -7.5V (TTL high) und -4 bis -6V (TTL low) generiert. Der TTL-Low-Level sollte hier ja eigentlich auf +7.5V umgesetzt werden. Ich bin etwas ratlos...
-
Thread
Bitte um Hilfe bei Datenblatt - Verständnisfrage zum LATCH. Analog Devices AD421
ist es nämloch so: LATCH TOGGLEN -> DATEN FÜR AD421 -> LATCH TOGGLEN -> LÄUFT oder LATCH LOW -> DATEN FÜR AD421 -> LATCH HIGH geht beim ersten mal natürlich nicht, danach geht es nach der Methode jedoch, weil natürlich immer zwischen zwei HIGH die Daten kommen. Wenn nun aber irgendwas anderes
betrachten. Jedes Device bekommt > seinen eigenen CS. Pegel wie von Kai beschrieben, direkt vor Beginn > high, vor dem ende low. So funktioniert das leider nicht.
-
Thread
Funksteckdose Elro schalten mit RFM12
einmal gut aussehen, so passen sie nicht zu der Erklärung in den Links. Das Timing und das Verhaltnis High-Low passt nicht.
verwende ich üblicherweise 360µs; sprich: ein "F"-Code-Bit wird bei mir bspw. repräsentiert durch 360µs "high", gefolgt von 1080µs "low", gefolgt von 1080µs "high" gefolgt von 360µs "low". Ach ja, und vor bzw. direkt nach jeder Wiederholung kommt natürlich das übliche "Sync-Bit", also (bei mir) 360µs "high
-
Thread
Pollin DCF77 - Empfangsprobleme anderer Art
"Störaustastung" ist schon drin, allein schon deswegen, um die "Doppelflanken" bei A Code Low B Code High wegzubekommen. Sonst habe ich plötzlich Sekunde 63 in der Anzeige. Kann aber dann auch bei DCF77-Decodierung zur zusätzlichen Störaustastung dienen. https://www.mikrocontroller.net/
darf man denn da an Strom am Signalausgang ziehen. So viel, dass deine Spannung noch eindeutige HIGH/LOW ist. Diese Detail ändert sich immer wieder, so wie auch andere Details an Modul. Meine 5 Jahre alten Erfahrungswerte werden wir wenig nützen. Die Spannungspegel kannst du am besten mit einem
-
Thread
Ungenauigkeit beim ATtiny26 ADC
zuweisen. So, doch noch nen bischen C... [c] // ADC Werte für die Referenzpunkte #define AdcRawHigh 3194 // Stützpunkt 2.00 Volt #define AdcRawLow 626 // Stützpunkt 0.40 Volt #define DeltaRaw (AdcRawHigh - AdcRawLow) // ADC Skalierung für die Ausgabe #define OutValHigh 20000.0 // Ausgabewert für AdcRawHigh #define OutValLow 4000.0 // Ausgabewert für AdcRawLow #define DeltaOut (OutValHigh
-
Thread
AVR AtMega 16 schnellste SPI realisierung? Daisy Chain...
Master, set clock rated fclk/16 SPCR = (1<<SPE) | (1<<MSTR) | (clockselect); // ~SS ist high, somit disable PORTB |= (1<<SLAVESELECT); // set SS high while (PINB & (1<<SLAVE_BUSY));//warte auf busy low while (!(PINB & (1<<SLAVE_BUSY)));//warte auf busy high } // cData
send to Master char SPI_SlaveTR(char cData){ while (PINB & (1<<SLAVESELECT)); //warte auf SS low SPDR = cData; PORTB &= ~(1<<SLAVE_BUSY); //setze SLAVE BUSY low while (!(SPSR & (1<<SPIF))); //warte auf SPIF PORTB |= (1<<SLAVE_BUSY); //setze SLAVE BUSY high return
-
Thread
Schrittmotor mit Arduino
(bremse, HIGH); stepper.move(lengthToSteps(40)); stepper.runToPosition(); digitalWrite(bremse, LOW); } if (digitalRead(schraubstockSensor) == HIGH && mode == 4 && mode != 5) { mode = 5; lcd.clear(); lcd.print("Zurückfahren"); digitalWrite(bremse, HIGH); stepper.move(lengthToSteps(-40)); stepper.runToPosition(); digitalWrite(bremse, LOW); lcd.clear(); lcd.print("Eingabe:"); lcd.setCursor(0, 1); memset(eingabe,
-
Thread
L293B Motorsteuerung Probleme
Nur wenn PD7 high und PC2 high liefern, soll 2A und 3A high bekommen, nur wenn PD7 high und PC3 high liefern soll 1A und 4A high bekommen, aber wann zum Teufel soll einer von denen low bekommen ? Du schaltest die
Michael Bertrandt schrieb im Beitrag #3006373: > Nur wenn PD7 high und PC2 high liefern, soll 2A und 3A high bekommen, > nur wenn PD7 high und PC3 high liefern soll 1A und 4A high bekommen, > aber wann zum Teufel soll einer von denen low bekommen ? > Du schaltest
-
Thread
Tasten abfragen am ATTINY13 mit Assembler
PORTB,PB0 cbi PORTB,PB1 warte: sbic sw1 ; Skip nach rcall, wenn PB3=LOW rjmp gehe01 ; Skip nach gehe01, wenn PB3=HIGH rcall LED01 gehe01: sbic sw2 ; Skip nach rcall, wenn PB4=LOW rjmp warte ; Skip
PORTB,PB0 cbi PORTB,PB1 warte: sbic sw1 ; Skip nach rcall, wenn PB3=LOW rjmp gehe01 ; Skip nach gehe01, wenn PB3=HIGH rcall LED01 gehe01: sbic sw2 ; Skip nach rcall, wenn PB4=LOW rjmp warte ; Skip
-
Thread
SIM808 Probleme
Probier mal folgende Reihenfolge: Spannung anlegen SIM808 Reset Pin High --> 100ms --> Low danach SIM808 PWRKEY Pin High --> 2s --> Low
zum SIM808 waren. Also das High ergibt dann ein Low am SIM808. Spannung anlegen SIM808 Reset Pin Low --> 100ms --> High danach SIM808 PWRKEY Pin Low --> 2s --> High
-
Thread
ESP8266 Software-I2C mag nicht so wie ich will
byte) { for(uint8_t i = 0; i < 8; i++) { if(byte & (1 << 7 - i)) set_SDA_high(); else set_SDA_low(); set_SCL_high(); os_delay_us(DELAY); set_SCL_low(); } set_SDA_high(); /* 9th clock for slave to ack transmitted
I2C::repeated_start(void) { set_SDA_high(); os_delay_us(DELAY); set_SCL_high(); os_delay_us(DELAY); set_SDA_low(); os_delay_us(DELAY); set_SCL_low(); } /****************************************************/
-
Thread
74hc595 - Qa bleibt immer low
Damit kein Missverständnis auftritt: Der Ausgang, an dem R1 hängt bleibt low.
Meinst du die Takte der beiden Takteingänge? Habe ich gerade probiert, aber Q0 bleibt low.
-
Thread
open collector Verständniss Frage
sites/slt/1206121.htm "Nachteilig ist dabei der große Unterschied der Ausgangsimpedanz. Bei logisch LOW (Transistor geschlossen) sind es praktisch 0 Ohm, bei logisch HIGH (Transistor offen) entspricht die Ausgangsimpedanz dem Wert des Kollektorwiderstandss." Ok das bei High ist klar. Aber bei LOW: Wieso
ein npn Transisitor. Ja. Die Pegelbezeichnungen für low und high beziehen sich in der Beschreibung auf den /Ausgang/ der OC-Stufe, während du sie auf die Ansteuerung am Eingang beziehst.
-
Thread
High Speed Komparator Output Level
der Output jedoch in der linken Mittleren Grafik aber gibt genau das her, was ich brauche, nämlich High and Low(0V) Outputsignale. Die Ausgangsspannung in der rechten mittleren Grafik jedoch varriert zwischen positiv und negativer Spannung. Was nun? Müsste ich eine zusätzliche Schaltung mit Kondensatoren
Output jedoch in der linken Mittleren >Grafik aber gibt genau das her, was ich brauche, nämlich High and >Low(0V) Outputsignale. Logisch, denn er Komparator wird mit 0/5V versorgt. > Die Ausgangsspannung in der rechten mittleren >Grafik jedoch varriert zwischen positiv und negativer Spannung
-
Thread
Probleme beim ADC-Wert auf LCD ausgeben
0'-1 lcd_number1: inc temp1 subi temp2, low(10000) sbci temp3, high(10000) brcc lcd_number1 subi temp2, low(-10000) sbci temp3, high(-10000) rcall lcd_data ; ** Tausender **
ldi temp1, '0'-1 lcd_number3: inc temp1 subi temp2, low(100) sbci temp3, high(100) brcc lcd_number3 subi temp2, low(-100) sbci temp3, high(-100) rcall lcd_data ; ** Zehner **
-
Thread
[avrasm] if / else Mehrfachverzweigung
pinMode(Zeit2, INPUT); pinMode(Zeit4, INPUT); } void loop() { if (digitalRead(Zeit1 == HIGH) && (Zeit2 == LOW) && (Zeit4 == LOW)); { // Taster-Bedingung für 1 Minute buttonState = digitalRead(Taste); // read the state of the pushbutton value: if (buttonState == HIGH) { //
if (digitalRead(Zeit1 == LOW) && (Zeit2 == HIGH) && (Zeit4 == LOW)) { // Taster-Bedingung für 2 Minute buttonState = digitalRead(Taste); // read the state of the pushbutton value: if (buttonState == HIGH
-
Thread
125 KHz Rechtecksignal erzeugen mit PIC - erreiche nur 16KHz
Mach doch mal genauere Angaben bzgl. Quarztakt. > Ausserdem ist die Ration nicht ganz 50:50, der Low-Bereich ist ein wenig > kürzer als der High-Bereich. Das liegt an deinem Code. Für den Low-Bereich wird nur "if RB1 == 0" abgearbeitet; für High "if RB1 == 0" und "if RB1 == 1". Das kannst du
für Signal rauskommen? >Soll eine komplette Schwingung 125kHz sein oder nur der Umschwung von >high-low/low-high? Das ist ein Unterschied. Sonst bräuchtest du ja eine >Timerfrequenz von 250kHz. Es soll eine komplette Periode mit T=8µs bei rauskommen. D.h. der high-bereich soll 4µs und der low-bereich
-
Thread
UART empfängt nur einmal.
n+CPIN: READY",11) == 0) { PORTA |= (1<<PA0); // Pin PA0 "high" // } else //---> wenn nichts zu trifft:: ERROR Blinken (Rot)<----- { schleife: PORTA |= (1<<PA2); // Pin PA2 "high" // delay_ms(500); PORTA &= ~(1<<PA2);// Pin PA2 "low"
else // wenn nichts zu trifft:: ERROR Blinken (Rot) // { PORTA |= (1<<PA2); // Pin PA2 "high" // delay_ms(500); PORTA &= ~(1<<PA2);// Pin PA2 "low" // delay_ms(500); } [/c]
-
Thread
Optopoppler 5V Pegel schalten mit 12V
nein nein...der Highpegel ist konstant 12V! Natürlich habe ich auch einen Low Pegel von 0V
auch einen Low Pegel von 0V
-
Thread
Arduino + XBee RX & TX Ausgänge schalten
der Empfängerseite möchte ich ,dass der XBee über das Arduino LED's schaltet (je nach Signalpegel High oder Low) Ich bin absoluter Neuling in C , hab früher aber recht viel mit HTML & auch etwas PHP gemacht, ich verstehe schon etwas, aber noch nicht alles. Mein Programm funktioniert leider noch
; // Port als Output setzen } void loop() { Serial.write('H'); digitalWrite(txPin,HIGH); digitalWrite(rxPin,LOW); delay(1000); Serial.write('L'); digitalWrite(txPin,LOW); digitalWrite(rxPin,HIGH); delay(1000); } [/c] Grüße
-
Thread
Probleme mit 8x8RGB Matrix
(8, LOW); digitalWrite(36, LOW); digitalWrite(7, HIGH); digitalWrite(36, HIGH); delayMicroseconds(Zwischenzeit); digitalWrite(7, LOW); digitalWrite(36, LOW); digitalWrite(6, HIGH); digitalWrite(36, HIGH); delayMicroseconds(Zwischenzeit); digitalWrite(6, LOW); digitalWrite(36, LOW); Hilfe++; } Hilfe=0; } }[/c]
-
Thread
[gesucht] Super einfache selbsterhaltende "Steuerung" für ein Wasserfass
Niveau Kontakt und sind HIGH. Der Kontakt auf hohem Niveau ist LOW. Sobald nun der Wasserstand steigt bekommt irgendwann der Kontakt auf dem hohen Niveau Kontakt und geht ebenso auf HIGH. Nun soll ein Relais geschaltet werden,
schrieb im Beitrag #6237131: > Dazu habe ich mir vorgestellt, dass es drei Kontakte gibt, welche HIGH > oder LOW sein können. "Kontakte", die landläufig "Schalter" heißen, sind nicht HIGH oder LOW, sondern OFFEN und GESCHLOSSEN. Oder was hast du da für "Kontakte"? > Zwei Kontakte sind auf dem
-
Thread
pollin dot matrix lcd 122x32 dots dg 12232
aus dem Display zu kurz. Sprich: Der Displaycontroller bekommt die Leitung nicht schnell genug auf High bzw. Low. Versuch die Wartezeit um 1-2 nop's zu verlängern. Allerdings verwende ich PICBasic und kann die Schritte in deiner lib somit nicht nachvollziehen. Gruß Meik
Datenblatt des sed1520 Controllers habe ich noch gelesen, falls man etwas lesen möchte muss der PIN /RD auf low sein, ich habe ihn jedoch dauerhaft über pullup Widerstand auf high liegen. Dieser wird aber auch in der Bibliothek überhaupt nicht berücksichtigt. Kann es hierdrann liegen? Vielen dank