-
Thread
Aus 2 char ein unsigned int erzeugen
Ich möchte Daten von den Ports einlesen. Der Datenbus ist 8 Bit breit. Zuerst übertrage ich das Low-Byte und anschließend das High-Byte. Danach möchte ich das Low-Byte und High-Byte zusammenfassen zu einem unsigned int. Hier mein Quellcode: bit status; char low_byte, high_byte; if(status == LOW_BYTE) { low_byte = PINC; status = HIGH_BYTE; } else { high_byte = PINC; ptr_datenpuffer[i] = high_byte; ptr_datenpuffer[i] = ptr_datenpuffer[i] << 8; ptr_datenpuffer
-
Thread
programmierung arduino schalter
(ledPin3, LOW); digitalWrite(ledPin4, LOW); digitalWrite(ledPin1, HIGH); delay(800); digitalWrite(ledPin1, LOW); delay(50); } if (buttonState == HIGH) { digitalWrite(ledPin2, HIGH
(ledPin3, HIGH); delay(800); digitalWrite(ledPin3, LOW); delay(50); } if (buttonState == HIGH) { digitalWrite(ledPin2, HIGH); digitalWrite(ledPin1, LOW); digitalWrite(ledPin3, LOW
-
Thread
Wie bekomme ich LED am Controller völlig dunkel
Wenn Pin A und Pin B beide auf Low oder High liegen, kann die LED unmöglich leuchten. Möglicherweise liegt ein Softwarefehler vor.
---- B [/code] Nehmen wir folgende Sequenz an: 1) Erste Led soll leuchten -> A ist INP, B ist Low, C ist high 2) Eine andere Led, hier nicht abgebildet, soll leuchten -> A ist Low, B ist High, C ist INP Wenn das umschalten von 1) nach 2) so passiert, das C auf Input geschaltet wird und dann
-
Thread
Wer macht bei Arduino eigentlich die Qualitätssicherung?
sich auf deine Meldung: > du kennst doch die Doku https://www.arduino.cc/reference/en/ > Dort ist High und Low dokumentiert. High ist alles was größer 0 ist. Jetzt hast du die Dokumentation von true und false zitiert. Ist das das gleiche wie HIGH und LOW? Ich vermute erstmal nicht. MfG, Arno
keinen gemeinsamen bool Datentype in der C und C++ >Welt. Sonst hätte man ihn evtl. verwendet, statt HIGH und LOW. Nein. Auch dort gilt: In Java und damit in Processsing gibt es "boolean". Hätte man sich an den C++ Syntax angelehnt, wäre es "bool" gewesen. Die Verwendung von HIGH und LOW ist unter
-
Thread
NAND mit TAmega32 ansteuern
Bitoperationen sind jetzt i.O. Sieh Dir mal im Datenblatt das Timing genau an (Fig. 17): 1. CLE=LOW, CE=HIGH, WE=HIGH, ALE=LOW, RE=HIGH 2. CE=WE=LOW, CLE=HIGH 3. DDRA=Alles auf Ausgang, 0x90 auf IO0..7 (PORTA0..7) 4. WE=HIGH 5. CLE=HIGH u.s.w. Deine Sequenz ist falsch. Du programmierst: CE=HIGH, WE=HIGH, CLE=LOW, PORTA=0x90 u.s.w. Das passt nicht.
-
Thread
Master finanzieren?
Berufseinstieg ist vor allem Berufserfahrung notwendig. > > Finde den Fehler... Das ist nur für Low-Performer ein Widerspruch. Der High-Performer bringt genug Erfahrung mit um sofort richtig loslegen zu können. Und er kann das in der Bewerbung und im VG auch so vermitteln. Der Low-Performer stellt
Berufseinstieg ist vor allem Berufserfahrung notwendig. >> >> Finde den Fehler... > > Das ist nur für Low-Performer ein Widerspruch. Der High-Performer bringt > genug Erfahrung mit um sofort richtig loslegen zu können. Und er kann > das in der Bewerbung und im VG auch so vermitteln. > Der Low-Performer
-
Thread
if befehl eingeben
(richtungB, HIGH); if (richtungA, HIGH); { digitalWrite(laserPin,HIGH);// Anweisungsblock für wahr delay(100); } digitalWrite (bremseA, LOW); //Bremse lösen digitalWrite (bremseB, LOW
(bremseA, LOW);//Bremse lösen digitalWrite(bremseB, LOW); delay(1000);//1Sekunde fahren digitalWrite(bremseA, HIGH);//Bremsen Motor aus digitalWrite(bremseB, HIGH); } Ich versuche mich
-
Thread
Wie 20-40A high side (n-Ch 2,4 mOhm) bei 20-60V und 2 kHz 50% duty pwm ?
Ah Net-Ties nennt sich der workaround in KiCad. Die 12V für den low-side gate driver beschaffe ich mir mit pobligen step down modul :-/ Das hat schon einen low-ESR ausgangskodensator.. Ein high-side n-ch gate driver mit charge pump wäre mir aber deutlich lieber..
scheinen wirklich 100V und viel mehr zu schaffen, Weil sie halt low-side und high-side bedienen.. Trotzdem für mich Verschwendung, die low-side einfach links liegen zu lassen..
-
Thread
Problem beim Upload via Bootloader auf Atmega328PB
erzwingen. Wie Du schon schriebst, haben frühere Versionen von der Uploader die Leitung eben solange auf Low gehalten, bis endlich die Gegenstelle ein High meldet. Ein µC auf Low kann aber kein High senden. Nun aber hat es sich herumgesprochen (und das war auch zu Modemzeiten schon so), dass man die Betriebssystemfunktionen
geben sollen. Doch, wie beschrieben leider! Die Abstimmung Kondensator, externer Widerstand nach High und interner Widerstand des ResetPins sind ungenügend. Zunächst ist der Kondensator ungeladen, weil beide Seiten High, dann wird das Ende am Programmer auf Low gezogen, wodurch der -ungeladene- Kondensator
-
Thread
Strom- und Spannungsmessung in Labormultimeter
. Daher auch die Anforderung der Messung kleiner Ströme nur bin ich nicht sicher ob das besser Low Side oder High Side gemacht werden soll. Die Isolation hat mich bei der Planung bisher eher zu dem Scgluss gemacht es auf der Low Side zu machen.
den LowSide-Shunt entnommen werden.
-
Thread
7 Segmentanzeige (4stellig) am Arduino Mega 2560 Rev.3
Programm bzw. Sketch per Programmierung des Arduino erledigen, indem ich das jeweils betroffene Bit auf LOW oder HIGH stelle ?
ansteuerung(10); else ansteuerung(tausender); digitalWrite(transistorpin4, LOW); delay(2); digitalWrite(transistorpin4, HIGH); } void ansteuerung(int a) { delay(2); for (int j=6; j>=0; j--) digitalWrite(pin[6-j], bitRead(segmente2[a], j)==1?HIGH:LOW);
-
Thread
RISE und FALL Flanke in Signal verwandeln - diskret
dachte ich auch erst, aber da hatte ich das Datenblatt nicht vorher kontrolliert :-( > B muss auf LOW sein, wenn über A getriggert wird (fallende Flanke). Schau mal in die Logiktabelle S.2 http://www.ti.com/lit/ds/symlink/cd54hct123.pdf Wenn nA mit High-Low triggern soll, muß B = High sein. Du hast in deiner Simualtion aber B mit Pull-Down auf Low, was auch zwingend ist, damit an B die Low-High-Flanke getriggert werden kann. > A muss auf HIGH sein, wenn über B getriggert wird (steigende Flanke). Wenn B mit Low-High triggern soll, muß nA laut
-
Thread
HD44780 kompatibles Display - Initialisierung klappt nicht
----------------- // LOW PORTD &= ~(1<<RS) // RS LOW |(1<<RW); // RW LOW // DB7 HIGH // DB6 HIGH // DB5 HIGH // DB4 HIGH // HIGH PORTD |= (1<<DB7) |(1<<DB6)
ist: // RS LOW // RW High // DB7 High // DB6 High // DB5 Low // DB4 High
-
Thread
Assembler und NOP
if-Abfrage zwischendrin habe (ob Pin high oder low), möchte ich dass beide Wege (also if und else) gleich lang sind, also die Laufzeit gleich bleibt, egal ob ein high oder ein low am Pin anliegt, daher brauche ich auch dort mehrere NOP-Befehle
dem Bespiel aus, wo ich nur den SCK-Pegel ändere, z.B. [c] PINA = (1<<PA4); //CLK toggeln (auf high) NOP_12mal(); //high-CLK-Signal mind. 0.6us = 12 Befehle //3. Adressbit senden (high, nicht verändern) PINA = (1<<PA4); //CLK toggeln (auf low) NOP_26mal(); //low-CLK-Signal
-
Thread
mein glcd zeigt nichts an
Datenausgabe: Statusabfrage Bit 0 und 1 Daten auf Datenport CD = low CE = low CE = high CD = high Status lesen (Bit 0 und 1 oder Bit 3 (Auto-Write)): WR = high RD = low CE = low Abfrage von Bit 0 und 1 oder Bit 3 auf high in einer Schleife CE = high RD = high WR = low MfG Andi
-
Thread
AVR ASCII Video Terminal - 40 x 25 - BAS Signal
dec zz ;noch mehr Leerzeilen ? brne leerob ; ja ldi ZH,HIGH(dline) ;als n‰chstes kommen ldi ZL, LOW(dline) ; Display Lines ldi zz,lpc ;Zeilen pro Zeichen ldi fz,vidl ;Anzahl Video-Zeilen ldi YH,HIGH(Charbuf) ;Init Character-Bufferpointer ldi YL, LOW(Charbuf) ldi cgp,High(chargenx<<1) leerob: endint ;Hier ist die eigentliche Video-Darstellung dline: synchi
-
Thread
INT0 INT1 sperren und freigeben
Ich habe nicht verstanden. Ein Iterrupt wird gerufen, wenn ein high-low Flanke vorkommt. Aber ich möchte, die Zeit zwischen low-high und high-low Flanke messen.
konfigurieren, dass sie bei jeder Flanke auslöst. Ein Blick auf den Input-Pin sagt dir dann ob es eine High-Low oder eine Low-High Flanke war.
-
Thread
uC Input Problem - GPIO
= 1+ high_zaehler; } else if(zustand == LOW){ low_zaehler = 1 + low_zaehler; } } else if((GP2DAT & 0x01) != zustand){ if(zustand == HIGH){ low_zaehler = 1 + low_zaehler
){ if((GP2DAT & 0x01) == zustand){ if(zustand == HIGH){ high_zaehler = 1+ high_zaehler; } else if(zustand == LOW){ low_zaehler = 1 + low_zaehler; } } else if((GP2DAT & 0x01) != zustand){ tastgrad = (float)(high_zaehler
-
Thread
Leiterbahn als Shunt
Hallo, "Sollte ich HighSide oder LowSide strom messen?" So auf abhieb würde ich die Masse als referenz wählen - also Low-Side, de dieser Punkt ja auch vom Controller, oder anderen Bausteinen als Referenzpunkt benutzt wird
> kein grund, sich das leben mit high-side schwer zu machen Was ist der Grund für low-side?
-
Thread
Tiny15 zur Relaissteuerung
mein N-HexFet durch ist, aber ohne Tiny tut sich nichts. ;-) Also liegt es am Tiny selber. Habe ich High mit Low verwechselt?
an PB3(Pin2) und LED an PB0(Pin5) Config Portb.3 = Output Config Portb.0 = Output 'LED Ein (HIGH) Portb.0 = 1 'Warte 1500 ms Waitms 1500 'LED Aus (Low) Portb.0 = 0 'Relais Ein (HIGH) Portb.3 = 1 'Warte 500 ms Waitms 500 'LED Ein (HIGH) Portb.0 = 1 'Relais Aus (Low) Portb
-
Thread
Promblem mit den Analogen Eingängen des Arduino
wenn i=3/ Im Rücklauf wenn I=9 digitalWrite(4, HIGH); // Setzen des vierten Augangs auf HIGH (Vorlauf) digitalWrite(3, LOW); // Setzen des dritten Ausgangs auf LOW (Vorlauf) digitalWrite(5, LOW); // Setzen des fünften Ausgangs
wenn i=4/ Im Rücklauf wenn I=8 digitalWrite(5, HIGH); // Setzen des fünften Augangs auf HIGH (Vorlauf) digitalWrite(4, LOW); // Setzen des vierten Ausgangs auf LOW (Vorlauf) digitalWrite(6, LOW); // Setzen des sechsten Ausgangs
-
Thread
Bit-Banging UNI/O-Bus EEPROM mit Arduino-Uno [Fehlschlag]
OUTPUT); pinState = PINSTOUT; } // Set bus pin to output // Set pinState global to output // Low to High transition digitalWrite(BUSPIN, HIGH); // High to Low transition escaping THDR pulse /* Bit Period*/ delayMicroseconds(TE / 2); // Half-Bit-Period digitalWrite(BUSPIN, LOW); /
welche. [code] Wenn 1. Mal nachsehen 2. mal nachsehen -> Schlussfolgerung Low Low keine Flanke, Pin durchgehend low Low High steigende Flanke High Low fallende Flanke
-
Thread
Shutdown Active High
#5572466: > einem Lichtsensor Aha! Toll! Appment schrieb im Beitrag #5572466: > Shutdown Active High Und was ist daran unklar?
Spannungen > über einen uC auslesen möchte. Jetzt hat dieser Lichtsensor einen Pin > "Shutdown Active High". > Was bedeutet der denn nun genau? Wenn an diesem Pin low anliegt, arbeitet der Sensor im Normalbetrieb. Wird dieser Pin auf high gelegt, wird der Sensor in einen Stromsparmodus gehen, er wird
-
Thread
Suche low voltage AC relais
Guten Tag, ich suche ein Relais, das mit ca. 1,7V AC aktiviert werden kann und 5V DC durch lässt. Außerdem muss es noch eine Abschaltverzögerung haben. Gibt es so eins und wenn ja wo bekomme ich es her? Für Hilfe wäre ich sehr dankbar.
-
Thread
SDR 433 Mhz Signa aufzeichnen und in Audacity analysieren
433MHz-Sendemoduls angeschlossen ist, als Output einstellen und dann - den GPIO-Pin ca. 300µs auf high setzen - dann ca. 900µs auf low - dann ca. 300µs auf high - dann ca. 900µs auf low - dann ca. 900µs auf high - dann ca. 300µs auf low - dann ca. 300µs auf high - dann ca. 900µs auf low - dann ca. 300µs auf high - dann ca. 900µs auf low - dann ca. 900µs auf high - dann ca. 300µs auf low - dann ca. 900µs auf high - dann ca. 300µs auf low - dann ca. 900µs auf high - dann ca. 300µs auf low - dann ca. 300µs
-
Thread
Servoansteuerung mit Timer (ATmega32)
während den ca. 20 ms Wartezeit etwas anderes gemacht werden { PORTB |= 1<<PINB0; //PWM HIGH Signal } ISR(TIMER1_COMPB_vect) //ISR für Timer B { PORTB &= ~(1<<PINB0); //PWM LOW Signal } [/c] DANKE noch mal! mfg thomas
)! Ablauf dann: Count von 0 bis MATCH -> PD5 = HIGH Count von MATCH bis TOP -> PD5 = LOW usw. Um den Servo links/rechts drehen zu lassen, veränderst Du im normalen Programmablauf einfach den MATCH in OCR1A - fertig! Eleganter geht's nicht mehr
-
Thread
Power-down mit Taster
bestimmte Voraussetzungen an den External Interrupt gestellt werden. Der Interrupt löst bei einem LOW oder HIGH Level am Pin aus, nicht bei einer Flanke.
while(1) { if(!(PINB & (1 << PINB2)) // gedrückt? { // ja => Bit löschen: Ausgabe LOW: LED an (active-low) PORTB &= ~(1 << PB1); } else { // nein => Bit setzen: Ausgabe HIGH: LED aus (active-low) PORTB |= (1 << PB1); } } } [/C] Die
-
Thread
DOG-M Display über SPI
gesamten Source. Hast du schonmal versucht deinen Takt "umzutauschen". Also anzunehmen das die Daten bei High->Low (jetzt ist wenn ich das richtig sehe Low->High) übernommen werden?
schwachen Akku also sind die Werte nicht exact. Am Programmer angeschlossen (vom PC getrennt) liegt high bei 2,8V und low bei 0V. Abgekoppelt liegt high bei 4,6V und low bei 1,8V! Die meisten anderen getesteten Ports erzeugen fast 0V bei low. Ist das eine Eigenheit des MISO Ports? Ich habe dazu nirgends
-
Thread
Bustreiber vom 8085 low-actice
Hallo, das stammt aus TTL Zeiten. Dort haben unbeschaltete Eingänge HIGH Pegel. Da bedeutet die einzige möglichkeit zuverlässig zu erkennen ob eine Signal anliegt ist der LOW Pegel, weil der nur vorkommen kann wenn das Signal aktiv runtergezogen wird. Eckhard
Eckhard schrieb im Beitrag #2129769: > Dort haben unbeschaltete Eingänge HIGH Pegel. Nur, damit keine Gerüchte aufkommen, es ist ein undefinierter Pegel; weder 'low' noch 'high' aber sehr empfänglich für Störimpulse. Daher dürfen TTL-Eingänge niemals offen gelassen werden
-
Thread
Seltsames Verhalten bei Arbeit mit LevelShifter
Roland M. schrieb im Beitrag #7571346: > der ESP sendet mittels > digitalWrite(D7, HIGH); 3.3V Dieser "Pegelwandler" sollte besser "Low-Übertrager" heißen. Denn ein High-Pegel wird durch ihn einfach gar nicht übertragen, der stellt sich allein durch die beidseitigen Pullups ein.
mogelt > sich irgendwie hoch... Das heißt also, dass bei meinem LevelShifter der Wechsel von HIGH auf LOW funktioniert, aber von LOW auf HIGH nur mit quasi Müh und Not, hab ich das so richtig verstanden ? Um es kurz zu sagen : Ich brauche einen Pegelwandler, der 3.3V in 5V "korrekt "konvertieren
-
Thread
binärwert in Hex wert umwandeln
> 9 && DataADCHighLow <= 16) UARTTXBuff[7] = DataADCHighLow + '7'; if( DataADCLowHigh <= 9) UARTTXBuff[8] = DataADCLowHigh +'0'; else if ( DataADCLowHigh > 9 && DataADCLowHigh <= 16) UARTTXBuff[8] = DataADCLowHigh + '7'; if( DataADCLowLow <= 9)
-
Thread
Störsignale Drehzahlmessung filtern
pos. > Pulses eine Mindestlänge hat. Kürzer wird verworfen. Habe ich versucht: [c] durationHigh = pulseIn(DrehzahlsensorPin, HIGH, 40000); mb.task(); durationLow = pulseIn(DrehzahlsensorPin, LOW, 50000); mb.task(); if (durationHigh > 10){ samples.add(durationHigh + durationLow
Konrad B. schrieb im Beitrag #7841762: > Habe ich versucht: durationHigh = pulseIn(DrehzahlsensorPin, HIGH, > 40000); > mb.task(); > durationLow = pulseIn(DrehzahlsensorPin, LOW, 50000); > mb.task(); > if (durationHigh > 10){ > samples.add(durationHigh
-
Thread
Problem mit Servoansteuerung mit einem PIC!
T1_INTERNAL | T1_DIV_BY_4); set_timer1(0); //timer wird auf 0 gesetzt output_high(PIN_C2); //ausgang wird auf high gesetzt while(true) { if(get_timer1() >= pos) //wenn pos >= timer wert output_low(PIN_C2); // ausgang auf low setzen if(get_timer1
pin_high(); if(zaehler==wertservo) pin_low(); if(zaehler==20000) zaehler=0; zaehler++; } [/c]
-
Thread
Frage zur Betriebsspannung messen
beendet ist //Ergebnisse des ADC zwischenspeichern. Wichtig: zuerst ADCL auslesen, dann ADCH adc_low = ADCL; adc_high = ADCH; adc_result = (adc_high<<8) | adc_low; //Gesamtergebniss der ADC-Messung //adc_result = adc; vcc = 1125300L / adc_result; //Versorgungsspannung in mV berechnen
beendet ist //Ergebnisse des ADC zwischenspeichern. Wichtig: zuerst ADCL auslesen, dann ADCH adc_low = ADCL; adc_high = ADCH; adc_result = (adc_high<<8) | adc_low; //Gesamtergebniss der ADC-Messung //adc_result = adc; vcc = 1125300L / adc_result; //Versorgungsspannung in mV berechnen
-
Thread
NAND Gatter 74LS00 in Monoflop eines Kabeltesters
ist. > Kabeltester_Seite_3_Monoflop.jpg Von IC8B Eingang gehen Widerstände nur nach Masse (low), keiner nach plus (high). Ein nicht an +5V angeschlossener Eingang eine 74LS Schaltkreises ist kein gutes high. Und low wird es nur, wenn R22 niederohmig (<330 Ohm) ist. Die Schaltung ist
Michael B. schrieb im Beitrag #6520062: > Von IC8B Eingang gehen Widerstände nur nach Masse (low), keiner nach > plus (high). > > Ein nicht an +5V angeschlossener Eingang eine 74LS Schaltkreises ist > kein gutes high. > > Und low wird es nur, wenn R22 niederohmig (<330 Ohm) ist. > >
-
Thread
HD44780+PIC18F25k22 Rise Time Probleme?
(); LCD_RW_SetLow();} #define TRIGGER {TEST_Trigger_SetHigh(); TEST_Trigger_SetLow();} [/c]
Timing. #define TRIGGER {TEST_Trigger_SetHigh(); TEST_Trigger_SetLow();}
-
Thread
Grafikdisplay, Probleme mit Timer Interrupt
_FRAME_SET_LOW; for (int n=1;n<240;n++) //nun das ganze für die übrigen 239 Zeilen { WDH3224_LOAD_SET_HIGH; WDH3224_LOAD_SET_LOW; for (int i=0;i<40;i++) { WDH3224_CLOCK_SET_HIGH
nun das ganze für die übrigen 239 Zeilen > { > WDH3224_LOAD_SET_HIGH; > WDH3224_LOAD_SET_LOW; > > > > WDH3224_CLOCK_SET_HIGH; > WDH3224_DATA_PORT = LCD_STACK[n][i] >> 4; > WDH3224_CLOCK_SET_LOW; > > WDH3224_CLOCK_SET_HIGH
-
Thread
Flipflopfragerei
müssen >die Eingänge dann immer irgendwie mit der Masse verbunden sein? Nöö, das wäre ja immer LOW. Sie müssen mit einer definierte Spannung verbunden sein. Im einfachsten Fall Masse = LOW oder VCC = High. Oder einem Ausgang eines anderen Logik-Ics. >Das kapiere ich grade nicht. Wenn ich doch
über Vcc geht oder halt umgedreht, je nachdem, ob ich die Grundstellung des Anschlusses S oder R auf LOW oder auf HIGH haben will? Will ich ihn auf HIGH haben in der Grundstellung, dann muss ich den Schalter dann gegen GCC stellen, weil das HIGH ja dann von der Vcc-Seite herkommen tut, oder?
-
Thread
enc28j60 LanController initialisieren auf ARM7
aussagefähig. Kannst du ein Bild einer kompletten Sequenz aufnehmen, ich hoffe man erkennt was. Von CS von High to Low bis CS von Low to High! und natürlich die passende Codezeile dazu nennen. Stephan PS: Wie steht denn das Reg. CSR1 wenn du es nach der Enable Funktion liest?
sein. Schau dir das Bild an: 1: Takt -> haben wir 8 Stück 2: mosi -> 1 Takt -> Datel Leitung Low 2 Takt -> Datel Leitung High 3 Takt -> Datel Leitung Low 4 Takt -> Datel Leitung High 5 Takt -> Datel Leitung Low 6 Takt -> Datel Leitung Low 7 Takt -> Datel Leitung Low 8 Takt -> Datel
-
Thread
millis denkproblem Gesperrt
schrieb im Beitrag #6558692: > // if the LED is off turn it on and vice-versa: > if (ledState == LOW) { > ledState = HIGH; > } else { > ledState = LOW; > } Sowas finde ich immer irgendwie unfassbar, unfasslich... ledState = not ledState;
machen, aber nicht bei einer Definition, die du nicht unter deiner Kontrolle hast. In Arduino.h ist LOW und HIGH wie folgt definiert: #define HIGH 0x1 #define LOW 0x0 Mit 'int ledState' ergibt dein Vorschlag beim Wechsel LOW->HIGH ein ledState = 0xFFFF, und damit würde eine möglicherweise im Code
-
Thread
Präprozessor-Makro verschachteln
b() und > c() IMMER ausgeführt, Klar, passt doch! Aber nicht, wie Walter S schrieb; "IMMER auf LOW". Bsp: Folgend sollen alle 3 Befehle nacheinander ausgeführt werden; ... #define LED_LOW (AUSGANG_SET_LOW(PORTA,PA5)); (AUSGANG_SET_LOW(PORTA,PA6)); (AUSGANG_SET_HIGH(PORTA,PA7)) ... LED_LOW; ... Somit LED_high aus, LED_mid aus, LED_low ein. Funktioniert auch Live nach dem 1000-sten mal. Oder meinst du, dass es eine "unsaubere" Syntax ist?
-
Thread
Assemblercode Anpassung
portd, 5 .endmacro .macro b_top_off cbi portd, 5 .endmacro .macro ldx ldi xl, low(@0) ldi xh, high(@0) .endmacro .macro ldy ldi yl, low(@0) ldi yh, high(@0) .endmacro .macro ldz ldi zl, low(@0) ldi zh, high(@0) .endmacro .macro debug_on sbi portb
ma4: rjmp ma1 ;--- SUBS --- ;--- get PWM input value --- GetPwm: ;wait for low to high transition on ppm input ge1: sbic pind, 2 rjmp ge1 ge2: sbis pind, 2 rjmp ge2 ;start counting clr t out tcnt1h, t out tcnt1l, t ;wait for low edge ge3: sbic
-
Thread
Gute Low-ESR Elkos mit langer Haltbarkeit
Für eine Mikrofonschaltung braucht es keine Low ESR Elkos.
Mir ist noch was wichtiges eingefallen. .-) Wenn jemand nach einem Low-ESR Elko mit langer Haltbarkeit sucht dann ist man Pauschal geneigt dem Polymerelkos mit festem Elektrolyt zu empfehlen. Mal abgesehen davon das Low-ESR bei so einer Anwendung natuerlich unoetig
-
Thread
MCP23017 und UDN2981A
Transistoren stürzen. Ist der Port- Expander eigentlich im nicht angesteuerten Betrieb am Ausgang auf High oder Low? Soll ich das gleich selber überprüfen mit einem Profisorischen Aufbau?
Ansteuerung nicht notwendig.(Die Daten werden aber erst dann unveränderlich gespeichert, wenn RCK auf LOW geht). Ab jetzt dürfen die Relais aktiv werden: Dazu mußt Du jetzt lediglich RCK auf LOW legen. Jetzt passiert folgendes: Der Pegelwechsel RCK von HIGH auf LOW transferiert die Daten vom Eingangs
-
Thread
Hilfe bei CMOS Testschaltung
Maximilian schrieb im Beitrag #7977705: > liegt Low am Und-Gatter U2D > an und dieses gibt High zum CLR Eingang des CD4060. Das 4011 ist ein NAND. Der Ausgang wird low (Schaltung rennt los) wenn beide Eingänge high sind. Ist also der Test Taster
Ausgänge von den beiden CD4514 Naja, nicht ganz. Wenn der obere 4514 das tut, was er soll, müsste Q0 high werden. Nur /E auf high stellt alles auf low.
-
Thread
Transistor soll ab 1V schalten
so angepasst, dass er nicht mehr als Input sondern als Output-Pin benutzt wird. Setze ich ihn auf Low kommen 0,88V an setze ich ihn auf High, kommen 4,85V raus. Wenn ich PWM durchjage, dann hat mein Multimeter Probleme sich auf eine Anzeige einzulassen und die werte springen. > Im Prinzip schaltet
. musste ein TTL-Ausgang mindestens > 1,6mA, besser 16mA liefern. Um genau zu sein: 1.6mA bei HIGH und 16mA bei LOW. FanOut 10. Ich bin mit denen aufgewachsen. Auf Grund dieser asymmetrischen Strombelastbarkeit wurden damals (und aus der Historie auch heute noch) viele Signale LOW-aktiv betrieben
-
Thread
Ausgang nur schalten wenn Eingang eine bestimmte Zeit high ist
Ausgang nur dann geschaltet wird, wenn der Eingang mindestens eine bestimmte Zeit, im ms Bereich, auf high (3.3V) war. Ansonsten soll der Ausgang auf low bleiben. Welches Bauteil würdet ihr dafür empfehlen? Wenn möglich ein Bauteil, welches ich gut auf einer Platine unterbekomme und kein so riesiges Hutschienen-Ding
nur dann geschaltet wird, wenn der Eingang mindestens > eine bestimmte Zeit, im ms Bereich, auf high (3.3V) war. Und was ist mit "low"? Kannst du da mal ein Timingdiagramm zeichnen?
-
Thread
rauscharmer NPN min 200v gesucht
2N5550 Fairchild Npn High Voltage 140V Low Noise, ß > 60 (Anwendung Kondensatormikrofone)
Multicascade, so wie dort erwähnt: https://electronics.stackexchange.com/questions/682994/how-to-commutate-high-voltage-by-low-voltage-transistor
-
Thread
SD-Karten Initalisierung - ACMD41 gibt nur 0x01 zurück
gezogen wurde, un dann wieder low ist) das CMD55, bekomme ein 0x01 zurück Jetzt mache ich SS wieder kurz high und dann low. Jetz sende ich das ACMD41 (argument ist 0) Dann lese ich die Response so: [avrasm] lesen:
ja , deswegen hab ich ja vor jeden befehl SS auf low gezogen. Oder hab ich da was falsch verstanden? SS wird nur kaurz wieder high, um sozusagen das ende des befehls anzuzeigen, dann 8 clock impulse, dann wieder low, weil ja dann das neue Commando kommt
-
Thread
Pollin Display Optrex F-51154NF-FW-AA
14=LOAD 15=FRAME Nun zur Ansteuerung mit einem Mikrocontroller. 1. die 4 Bit ausgeben (CP low, LOAD low, FRAME high) 2. CP high (die 4 Bit bleiben natürlich, LOAD low, FRAME high) 3. die nächsten 4 Bit ausgeben (CP low, LOAD low, FRAME high) 4. CP high (die 4 Bit bleiben natürlich, LOAD low, FRAME high) das solange bis die zeile voll ist, also 120 mal, da es 480 Pixel sind. Wenn die Zeile voll ist, wird nach den letzten 4 Bit CP auf high gezogen und danach auch noch LOAD auf high (CP low, FRAME