-
Thread
PID-Regler für Atmega8
to negative ;pointer is now on Y2_add st Y+,R19 ;the pointer is on Y2_add so it is on the low address st Y+,R20 ;store middle st Y,R21 ;store high get_Y3: ;=ymul2*e(k-1) ldi YL,low(Y_Mult2_add) ;get Y_mult2 ldi YH,high(Y_Mult2_add) ld R16, Y+ ;now the pointer is on y_mult2
to negative ;pointer is now on Y3_add st Y+,R19 ;the pointer is on Y2_add so it is on the low address st Y+,R20 ;store middle st Y,R21 ;store high get_Y4: ;=Kd*e(k-2) ldi YL,low(Kd_add) ;get Kd ldi YH,high(Kd_add) ld R16, Y+ ;now the pointer is on Kd_add ;r16= low(y_mul1
-
Thread
LED-Matrix - Problem mit "Nachleuchten"
Spalte benutzt und bei der eigentlich alle LEDs dunkel sein sollten: 1. Anfangszustand: C0...C0 low (alle Spalten aus) B4..B7, A4..A5 high (alle Zeilen aus) 2. B4 low, B4 high (Spalte 0 kurz ein- und sofort wieder ausschalten) 3. C0 high, 100µs warten, C0 low (Zeile 0) 4. C1 high, 100µs warten, C1 low (Zeile 1) 5. C2 high, 100µs warten, C2 low (Zeile 2) 6. C3 high, 100µs warten, C3 low (Zeile 3) 7. C4 high, 100µs warten, C4 low (Zeile 4) 8. C5 high, 100µs warten, C5 low
-
Thread
Ist High-Side Sschalten im KFZ Pflicht?
dem Stromwert für die Leitung dimensioniert sind. Habe gesehen das vieles im KFZ durch Relais High-Side geschaltet wird und dann noch zusätzlich mit einem Transitor Low-Side geschalten wird. Denke mal das werde ich auch so machen da das die größte Sicherheit bietet. Oder habt ihr schon gesehen das alles komplett mit einem Transitor auf der High Seite gemacht wird ohne ein Relais zu verwenden?
-
Thread
eeprom ansteuern hilfe!
das EEPROM geschieht mittels Zeiger "Z". Dieser besteht aus einer 16Bit-Zahl oder genauer aus einem High-Byte und einem Low-Byte - der Adress im EEPROM. Benutzt du nun das Low-Byte als Referenzadresse für deine Vergleichszahlen, kannst du so 255 "8Bit-Zahlen" lokalisieren. Du kopierst also das ADC-Ergebnis
Hi! < ldi zl,low(tabelle) ;Pointer setzen < ldi zh,high(tabelle) ;High-Teil vom Pointer ist fasch! Muss lauten: ldi zl,low(tabelle*2) ;Pointer setzen ldi zh,high(tabelle*2) ;High-Teil vom Pointer
-
Thread
DUO LED an Mikrocontroller?!
>Mit Tristate-Gattern lässt sich auch der Aus-Zustand realisieren. Mit beiden Gattern auf low auch. oder high
npn Nachteil ist der zusätzliche Strom an der LED vorbei. Achtung! Die Schaltung ist als active low konzipiert, ein active high hat keinen Schutzwiderstand und brät Dir die LED oder den uC-Ausgang durch. Also entweder Ausgang auf LOW oder hochohmig (Eingang).
-
Thread
Nicht benötigte Ports beim µC wie verschalten?
Offen lassen, in Software als Ausgang definieren und auf LOW (oder auch high) legen.
(high or > low), or configured as an input with an external resistor > (about 10 k) pulling it to VDD or VSS. If such a pin can > be configured as an analog input, the digital input buffer > is turned
-
Thread
7 SEGMENT ANZEIGE
// Für Überprüfung MOV R1, A // Wert von A Sichern in R1 ANL A, #0FH // Low-Teil (Bits: 0-3) ausmaskiert MOV R2, A // LOw-Teil sichern MOV A, R1 // Originalwert nach A schreiben RRC A // Der High-Teil (rotierbefehl, 4xMal zum maskieren) RRC A
einfacher so: [avrasm] mov a, P2 mov b, #16 div ab ; A = high nibble, B = low nibble [/avrasm] Peter
-
Thread
ansteuerung eines LCD mit PIC
Also ich mache das immer so, daß RS, R/W und Daten stabil anliegen und dann wird E = high, 1µs warten und E = low. Beim Lesen genau so, nur eben Daten = FF (beim 8051) und gelesen wird direkt bevor E = low. Das mit ständig E = high kann meiner Meinung nach nicht funktionieren.
du musst auch die RS und RW leitungen richtig setzten !! beim senden von befehlen: RS = LOW RW = LOW beim senden von daten: RS = HIGH RS = LOW beim abfragen des busyflags: RS = LOW RW = HIGH wenn LCD beschäftigt dann BUSY = HIGH
-
Thread
Lerne Assembler - brauche eure Hilfe
rChannel r17 #define rChannelByte r18 #define rBit1 r19 #define rBit2 r20 #define CHIPSEL_HIGH sbi PORTC, 0 #define CHIPSEL_LOW cbi PORTC, 0 #define DOUT_HIGH sbi PORTC, 1 #define DOUT_LOW cbi PORTC, 1 #define CLOCK_HIGH sbi PORTC, 2 #define CLOCK_LOW cbi PORTC, 2 ;-----
------------------------------------ Main: ; create some dummy data to transmit ldi ZL, LOW(Data) ldi ZH, HIGH(Data) ldi rHilf,123 st Z, rHilf ; point to first byte of "Data" ldi ZL, LOW(Data) ldi ZH, HIGH(Data) ; load the byte ld rHilf, Z+ ; put into buffer
-
Thread
Indentify Drive bei CF-Karte
Befehl ins Commandregister geschrieben sein. Dann lege ich Portb.0, Portb.1 und Portb.2 (A0-A2) auf low, um das Datenregister zu adressieren. Ich schalte den Datenport auf Eingang. Ich lege das Signal OE auf low und lese die Daten an PortC. Danach lege ich OE wieder auf high. Das Ganze mach ich insgesamt
Du hast den Reset-Pin auf Port A0 gelegt. In deinem Programm setzt du diesen Pin zunächst auf High und erzeugst dann einen Low-Impulse um die Karte zu resetten. Bei mir liegt dieser Pin dauerhaft auf Low. In meinem Toshiba Datenblatt steht das folgende: When the reset signal is high this resets
-
Thread
Max5400 digital Poti
Zyklen immer von LOW auf HIGH und von HIGH auf LOW setzten? Wie sieht der Bitmuster für 1,2k aus? 1200 wäre 100 1011 0000 aber es existerit nur ein 8-bit Register.
HIGH SCLK_Clr(); // CLK auf LOW [/c] in 2 Takten schalte ich den Ausgangsport auf HIGH und zurück auf LOW. bei 2 Takten wären das 62,50ns (also die 100ns Bedingung nicht erfüllt) Daher füge ich
-
Thread
KS0713 Display.seltsames Problem
column++) st7565_data(0x00); st7565_command(0x0); // COLUMN_ADDRESS_LOW st7565_command(0x10); // COLUMN_ADDRESS_HIGH st7565_command(0xb0 | (0x0f & page)); // Page Address } } [/code] Das ist im Prinzip das was irgendwelche anderen Leute auch machen
column++) st7565_data(0x00); st7565_command(0x0); // COLUMN_ADDRESS_LOW st7565_command(0x10); // COLUMN_ADDRESS_HIGH st7565_command(0xb0 | (0x0f & page)); // Page Address } } Das ist exakt das Selbe, nur das die Pageadresse am Ende erhöht wird
-
Thread
74HC595 wie steuert man das latch an?
register wird zu storage register. |---------| |||||||| wenn ich nun oe auf low setzte, gibt es den wert |---------| vom storage register aus, oder? muss der OE bis | | auf den moment der ausgabe immer auf high sein? OE------| |
ST_CP und die Daten werden auch ausgegeben. Um die Daten im Register zu löschen, zieht man /MR auf low.
-
Thread
Software I2C
/////////////////////////////////////////////////////////////////////////////// #define I2C_SCL_LOW I2C_PORT &= ~(1 << SCL) // Clock Low Output #define I2C_SCL_HIGH I2C_PORT |= (1 << SCL) // Clock High Output #define I2C_SDA_LOW sda_low() // Daten Leitung Low #define I2C_SDA_HIGH
von H->L auf SDA, wobei SCL H ist. i2c_try_scl(0x0A); I2C_SDA_HIGH; // SDA vorsichtshalber auf HIGH ziehen // S_DELAY; I2C_SCL_HIGH; // SCL auf High S_DELAY; I2C_SDA_LOW; // SDA auf Low ziehen M_DELAY; M_DELAY; M_DELAY
-
Thread
Bascom I2C Eeprom
Gerade im Datenblatt gelesen. Der WP-Pin muss auf LOW zum Schreiben. Wenn er High ist kann man nur lesen. Das Pollinboard hat einen festen High auf dem WP-Pin. Das kann nie klappen mit dem Schreiben.
ich schrieb im Beitrag #3990553: > der WS war auf HIGH und nicht auf LOW Dann hast Du ein anderes Board als alle Anderen, siehe Bild.
-
Thread
Alles Invertiert
am Controller dranhängt. Und das ist alles. Eine 1 bedeutet _immer_, daß am entsprechenden Pin ein HIGH ausgegeben wird. Und bei einer 0 dann eben LOW. Und wenn man jetzt weiß, daß die LED mit der Anode auch an HIGH angeschlossen ist, dann weiß man auch, daß sie nicht leuchtet, wenn auf beiden Seiten das gleiche Signal (nämlich HIGH) anliegt. Ok? Und bei den Tastern ist es genauso. Wenn man weiß, daß bei nicht betätigten Tastern immer ein HIGH am Eingang anliegt, muß man dann im eigenen Programm auf "LOW" abfragen, wenn man
-
Thread
UND - Abfrage
Eingang1 ist NICHT Low Eingang2 UND Eingang3 Low ist, DANN soll Ausgang1 High werden. Müsste diese aber dann auf 10 Eingänge und 8 Ausgänge erweitern können, aber ich weiß jetz nicht wirklich wie ich alles Deklarieren
13, OUTPUT); // LED auf dem UNO leuchtet / oder nicht } void loop() { if ((digitalRead(2) == LOW) && (digitalRead(3) == LOW) && (digitalRead(4) == LOW) && (digitalRead(5) == LOW)) { digitalWrite(13, LOW); // LED AUS } if ((digitalRead(2) == HIGH) && (digitalRead(3) == HIGH) &&
-
Thread
LM76 Temperatur wird 10 Grad weniger angezeigt
irgendwas = (high*256)+low
folgendes raus: Was meinst Du mit addieren? Du musst die Bits zusammensetzen. 2x 8bit = 16bit = High Low High = 0000 1011 Low = 1000 1000 High Low = 0000 1011 1000 1000 Laut Datenblatt sind die letzten 4bit die Nachkommastellen (Wert * 0,0625°C). Die restlichen 9 bit (also 0 1011 1000)
-
Thread
ULN2803a Beschaltung
Verwende 680 Ohm Pullup-Widerstände an den Ausgängen des PCF8575, dann funktioniert es. Bei Low wird der ULN2803 auf 0 gezogen, bei High bekommt er 5V über den PU und steuert durch.
durch einen Kurzschluß doch teilbeschädigt. Habe mit der anderen ausprobiert, sobald PCF8575 nach low-ausgang geschaltet wird, steuert der ULN2803 durch und ich messe mit einem pull-up 24V. Wenn PCF8575 auf high-impendance Eingang geschaltet wird, geht der Ausgang vom ULN2803 auf low.
-
Thread
Bistabile Kippstufe -5V/5V
Sorry, ich muss was korrigieren: > Bei etwa +3 bis +5V schaltet der Ausgang auf High. > Bei etwa -3 bis -5V schaltet der Ausgang auf Low. Richtig wäre eher > Bei etwa +2 bis +5V schaltet der Ausgang auf High. > Bei etwa -2 bis -5V schaltet der Ausgang auf Low.
im Beitrag #4430296: > VDD an +5V > VSS an -5V > Bei etwa +3 bis +5V schaltet der Ausgang auf High. > Bei etwa -3 bis -5V schaltet der Ausgang auf Low. Allerdings kommen dann nicht High und Low raus, sondern +5V und -5V. Harald W. schrieb im Beitrag #4425844: > Ja, dafür müsste man doch
-
Thread
High Impedance auf Inverter Gatter -> Ausgang =?
benutze den TPS62160 als Spannungsregler für externe Spannungen und will, dass wenn der Ausgang PG auf low geht ein anderer Spannungsregler für interne Spannungen Enabled wird. (High Signal) Dazu habe ich einen Inverter dazwischen. Nun habe ich im Datenblatt gelesen (vom TPS60160): Seite 16 """ Power
pull-up resistor (to any voltage below 7V). It can sink 2mA of current and maintain its specified logic low level. It is high impedance when the device is turned off due to EN, UVLO or thermal shutdown.""" Also was passiert nun wenn dieses IC durch EN disabled wird. Wie geht der Inverter mit dem hohen Impedanzsignal
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
MHz. Wenn du eine Stunde lang jede Sekunde das Signal digital abtastest und dabei zählst wie oft du HIGH und wie oft du LOW gesehen hast, kommen dabei vielleicht Zahlen wie diese heraus: 3200 mal LOW 400 mal HIGH Dies ergibt ein Tastverhältnis von 400/3600 = 0,1111 So einfach kommst du auf einen
der Code Richtig geschrieben heißt es auch "Trottel". [c]ISR (TIMER1_CAPT_vect) { if (cap_low_high==1) //steigende Flanke { TCNT1=0; [/c] Gewöhne es Dir ab TCNT1 auf 0 zu setzen. Einfach die Differenz neuer_wert - alter_wert bilden.
-
Thread
Unterschied zwischen brne breq
realisieren. Wenn ich folgendes UP benutze funktioniert alles rc5_zeit_messung: lds tmp2,rc5_dauer_low inc tmp2 sts rc5_dauer_low,tmp2 breq zeitg_0_ueberlauf1 zeitg_0_ueberlauf2: ret zeitg_0_ueberlauf1: lds tmp2,rc5_dauer_high inc tmp2 sts rc5_dauer_high,tmp2 rjmp zeitg_
Benutze ich dagegen diese UP, funktioniert fast gar nichts mehr rc5_zeit_messung: lds tmp2,rc5_dauer_low inc tmp2 sts rc5_dauer_low,tmp2 brne zeitg_0_ueberlauf2 lds tmp2,rc5_dauer_high inc tmp2 sts rc5_dauer_high,tmp2 zeitg_0_ueberlauf2: ret Der einzige Unterschied ist, einmal
-
Thread
HS-FET Treiber mit 100% on. Geht das so?
ich die >Ladungspumpe befeuern könnte. Schon mal überlegt was passiert, wenn der Treiber von HIGH nach LOW bzw. von LOW nach HIGH schaltet? Welche Spannung liegt über deinem Pumpenkondensator an und was passiert damit? >- Lassen es gängige Treiber zu, die Highside unabhängig von der Lowside
sorgen machen. Das ist kein Problem. >> Schon mal überlegt was passiert, wenn der Treiber von HIGH nach LOW bzw. >> von LOW nach HIGH schaltet? >Ja. Und? > Ich glaube, ich weiß aber nicht auf was du mich hinweisen möchtest. Wenn der Treiber auf LOW steht ist dein Pumpenkondensator auf
-
Thread
ATMEGA 328 Fuses
CKDIV8 = [ ] CKOUT = [ ] SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_14CK_65MS EXTENDED = 0xFD (valid) HIGH = 0xDE (valid) LOW = 0xFF (valid) So ist es bei mir.
CKDIV8 = [ ] CKOUT = [ ] SUT_CKSEL = EXTXOSC_8MHZ_XX_16KCK_14CK_65MS EXTENDED = 0x00 (modified) HIGH = 0xDA (modified) LOW = 0xFF (modified) Deine Recherche, sehr merkwürdig.
-
Thread
Diagnose Satellitenfernsehen
der da. Sicher. Dafür ist er da, weil auf einem Koaxkabel nur einer der vier Betriebsmodi H/V High/Low laufen kann. Aber der LNB muss alle vier Modi gleichzeitig können und ist mit vier Kabeln am Multiswitch angeschlossen.
Erstmal *scheint* es kein Problem mit der Spannungsversorgung zu geben, wenn die H/V-Umschaltung im Low-Band grundsätzlich funktioniert, für die High/Low-Umschaltung ist das 22 kHz Signal zuständig. Wenn aber eines der High-Bänder funktioniert, *scheint* auch das 22 kHz Signal zu stimmen. VL: 14 V,
-
Thread
Com Port DTR Pin unter Windows deaktivieren?
gut unterrichteten Software könnte dies beim FT232RL auch so sein. Spannungsmessung am DTR pin(Low = 0V, High = 3,3V) [code] nach Einstecken DTR High mit teraterm öffnen DTR Low teraterm schließen DTR High mode com3 dtr=on DTR kurzer glitch nach Low, dann sofort wieder High [/code] mit python: [code] DTR High import serial ser = serial.Serial('COM3') DTR Low ser.dtr = False DTR High ser.dtr = True
-
Thread
suche : LOW-side MOS-Treiber f. 2.5V Vcc
Hallo ihr Lieben, ich bin gerade am Verzweifeln. Ich suche jetzt schon seit 3 Stunden nach einem Treiber zur Ansteuerung eines N-MOS (lowside). Der Transistor ist ein BSO330 (Infineon, ultra-logic-level (braucht nur 2.5V U_GS)). Ich suche einen passenden Treiber, also (eigentlich "einfach") irgend einen Buffer mit Push-Pull Ausgang der bei 2.5V Versorgung noch ein bischen Strom liefert (100mA oder mehr waeren super). Leider bieten die Hersteller bei MOSFET-Treibern fuer so niedrige Spannungen immer nur irgendwelchen Mist mit charge-pumps an, die zu allem Ueberflusz nur winzige Stroeme bringen
-
Thread
Drehencoder Abfragen
Das hast du Falsch verstanden :-) Wenn Pind.4 einmal "high" gewesen ist soll er ja hoch zählen... Das Geht aber eben nicht. Runter geht immer heißt wenn Pind.4 alle 1000 abfragen brav "low" war. Genau das gegenteil was man erwarten würde :/ Ich kann
weg lassen... Ändert überhaupt nichts :( Dachte halt das der andere Pin Prellt und eventuell "low" ist , wenn er "high" sein sollte.
-
Thread
Optokoppler SPS 24V zu 5V
Stelle wegzulassen? > > Hatte ich doch schon erklärt weshalb. und ich hatte erklärt das es von high auf low ewig dauern kann bis der Optotransistor sperrt weil er seine Ladungsträger nicht los wird, das muss man sich auf dem Oszi ansehen oder die Abfrage auf low ist ewig später! PS alles reden
Joachim B. schrieb im Beitrag #5794583: > und ich hatte erklärt das es von high auf low ewig dauern kann bis der > Optotransistor sperrt weil er seine Ladungsträger nicht los wird, das > muss man sich auf dem Oszi ansehen oder die Abfrage auf low ist ewig > später! ...und
-
Thread
Code optimieren
'auf den Stack schieben lds R24,Count0_l '$60 = Low byte erhöhen inc R24 sts Count0_l,R24 'zurück schreiben BRNE C0 'noch kein Überlauf lds R24,Count0_h 'High byte erhöhen
Count0_h,R24 'zurück schreiben C0: lds R24,Count1_l '$60 = Low byte erhöhen inc R24 sts Count1_l,R24 'zurück schreiben BRNE C1 'noch kein Überlauf lds R24,Count1_h 'High byte erhöhen
-
Thread
Arduino 8x8 Matrix
) { for (j=0;j<8;j++) { digitalWrite(dataPin,data & 0x01); digitalWrite(clockPin,HIGH); digitalWrite(clockPin,LOW); data >>= 1; } digitalWrite(latchPin, HIGH); digitalWrite(latchPin, LOW); } void setISRtimer() {
{ for (j=0;j<32;j++) { digitalWrite(dataPin,data & 0x01); digitalWrite(clockPin,HIGH); digitalWrite(clockPin,LOW); data >>= 1; } digitalWrite(latchPin, HIGH); digitalWrite(latchPin, LOW); } void setISRtimer() {
-
Thread
USB 2.0 High-Speed min. 4kV Optokoppler gesucht
Nach längerem Kontakt mit Saleae ist nun auch der Grund gefunden: Der Logic 16 benötigt USB 2.0 High-Speed und die meisten Optokoppler können nur Low- oder Full-Speed. Saleae hat mit diesen Vorgeschlagen: http://intona.eu/en/products Kennt ihr vllt. noch andere die High-Speed unterstützen und
aber noch nicht in USB-1.1 (Isolator). Das war gemeint und ist offenkundig. > Ich bräuchte ja nur High Speed für mein LA. Dafür brauchts mindestens USB-2.0 :-) > Das eine hat nichts mit dem anderen zu tun. Ähm, doch? Bis USB-1.1 gibts eben nur low speed und full speed, erst ab 2.0 gibts high
-
Thread
Verwirrende TV/Telefon/Internet-Verkabelung im Haus
michael_ schrieb im Beitrag #5624887: > HIGH H/V wird mit 14/18V umgeschaltet und High/Low mit einem zusätzlichen 22khz Signal. Und jetzt erklär mit bitte genau, wofür ich in jedem Fall ein Netzteil an Switch brauche um Digital-TV zu bekommen
hinzu genommen, und dort konsequenterweise nur digital übertragen. Mittlerweile ist auch das gesamte Low-Band "digital", es gibt keine analoge Übertragung mehr auf dem Lowband. Naja, egal ob Low oder High: Spannnung braucht der LNB immer und in jedem Falle. Einen "passiven" LNB gibt es schlicht nicht
-
Thread
IR2109 - Desaster
zwei Möglichkeiten: 1. Ohne galvanische Trennung zwischen Ansteuersignal vom Prozessor und Gate: Low-Side-Treiber: Micrel MIC5020 High-Side-Treiber: Micrel MIC5021 Der High-Side-Treiber hat eine integrierte Ladungspumpe, die die Ansteuerleistung für den High-Side-Mosfet liefert. 2. Mit galvanischer
Weder die Highside noch die Lowside-Fets sind durchgeschaltet... was ist mit dem Pin /SD? Wenn der Low ist (an Masse) kommt kein Puls aus dem IR2109. Auf High legen oder offen lassen. GB
-
Thread
MSP430 SPI Schnittstelle Pegel
MAX7221 #define CS 0x01 #define CS_HIGH() P2OUT |= CS #define CS_LOW() P2OUT &= ~CS [/c]
LOW, vor allem wenn auch die Senderoutine bereits abgeschlossen ist. Im Code den angehängt habe sieht man, wie ich es mache, zuerst CS auf LOW, dann Daten senden und dann CS auf High. Er macht alles andere
-
Thread
ATmega16 ext. Quarz lässt sich nicht einstellen
jeweils 22pF. Das kann man ja direkt so aus dem Datenblatt übernehmen. Die Fuses für ext. Quarz: High: 0110 0110 Low: 0000 0000 Fuses für ext. Oscillator: High: 0110 0110 Low: 0001 1111 [0=unprogrammed; 1=programmed]
Ich hab grad bei meinem mega16 die Register ausgelesen. bei 16MHz steht: HIGH: 0x19 LOW: 0xFF Versuch die mal!
-
Thread
MSP430F2013 per JTAG programmieren
Programmiermodes ist das TEST-Pin über pull-up/down-Rs entsprechend zu beschalten. Liegt TEST auf High ist JTAG aktiv, bei LOW ist der 2-WireSBW aktiv. Schalte ich nun den TEST-Pin auf HIGH erfolgt nach einem RESET kein Programmstart. Habe ich etwas übersehen ? Ist bei dem Tool eZ430-F2013 der JTAG
Mit oder ohne den Debugger dann? Ein Pull-Up reicht nicht, der will einen recht langen definierten Low-Pegel, und dann eine Flanke nach High. Also eine RC-Kombination mit min. 50ms hab ich ermittelt bei meinen Versuchen. Ich benutze am MSP430 nur noch richtige Reset-Generatoren wie den TPS3836. Selbst
-
Thread
ks0108-atmega32
Du musst naürlich auch darauf achten, ob der Reset High- oder Low-aktiv ist. Bei meinem Display ist er High-aktiv!!! Es wäre (so wie Du es angeschlossen hast) ständig zurückgesetzt.
Wenn es dauerhaft auf High liegt, dann ist der Reset eher Low-aktiv, sonst wäre das Display ja ständig zurückgesetzt. Das Reset ist nur wenige mikrosec aktiv und dann nicht mehr. Es muss also beim Einschalten kurz auf low gezogen
-
Thread
ESP-32 SPI sendet falsche bits
master.setDutyCyclePos(96); master.begin(HSPI); } void loop() { Serial.println("Start write HIGH!"); write_spi_pin(4, true); Serial.println("Start read (should) HIGH!"); Serial.print("Response "); Serial.println(read_spi_pin(4)); delay(1000); Serial.println("Start write LOW
(cmd == 0) { spi_slave_tx_buf[0] = 0; if (data == 0) { digitalWrite(pin_nr, LOW); } else { digitalWrite(pin_nr, HIGH); } } else { if (digitalRead(pin_nr) == HIGH) { Serial.println("Sending HIGH!"); spi_slave_tx_buf[0] = 0b11000000
-
Thread
MOSFET Verluste abschätzen
liefern kann, nicht wirklich der > ideale MOSFet-Treiber Schlimmer noch, ein Strom den er bei high liefern kann, steht gar nicht im Datenblatt. LED driver outputs IOL LOW-level output current VOL = 0.5 V; VDD = 2.3 V to 4.5 V [2] 12 25 - mA IOL(tot) total LOW-level output current VOL = 0.5 V
Ausgang 50 Ohm Quellwiderstand entspricht, zumal Philips mit dem Vorzeichen auf Kriegsfuss steht, - bei high, + bei low ?
-
Thread
4x4 Keypad Matrix Frage, wie verstehe ich die Schaltung?
> Pin1 bis 4 werden gemultiplext, d.h. zuerst alle auf high seten und > dann abwechelnd einen nach dem anderen auf low ziehen. Was passiert bei Betätigung von 2 Tastern? Richtig, Kurzschluss zwischen high und low.
weil sie über den Pullup auf high gezogen sind, solange sie nicht über den Taster x auf low gezogen werden... JJ
-
Thread
ir senden mit tiny2313
zu faul, weils lief und ich andere Projekte hatte, die wichtiger waren. Die 14208 Zyklen PORT Pin Low = 0 und die gesampleten 1-->0 Übergange = 1 So hatte ich die 0 zu 1 Übergänge für nen High Bit und 1 zu 0 Übergänge für Low Bit. Zum rechnen und erstellen von Warteschleifen zum testen, bevor man
mal die fuses so setzen: http://www.engbedded.com/cgi-bin/fc.cgi?P_PREV=ATtiny2313&P=ATtiny2313&V_LOW=CD&V_HIGH=DF&V_EXTENDED=FF&M_LOW_0x3F=0x1C&M_HIGH_0x0E=0x0E&M_HIGH_0x20=0x00&B_SUT1=P&B_SPIEN=P&B_SUT0=P&B_CKSEL1=P Wen ich das richtig sehe ist das dann externer Quarz oder?
-
Thread
Vorbereitung auf Einstieg als Embedded Software-Entwickler (Bücher? Hausaufgaben-Projekt?)
programmieren kann, hat er bei uns auch ohne embedded Erfahrung eine Chance. Er macht halt dann eher High Level Dinge, die aber auch interessant sind. Und wenn derjenige zeigt, dass er sich Richtung Low Level weiterentwickeln will, so besteht dazu auch die Chance. Letztlich haben diverse Mikrocontroller
vermutlich auch nicht so sehr unterscheiden! Wenn du Glück hast, findest du eine Abteilung die sowohl High-Level als auch Low-Level arbeitet. Dann kann es schon sein, dass man "nebenbei" mal ein kleines Mikrocontrollerprogramm schreiben muss. Du kannst bei der Bewerbung ja deine High-Level-Erfahrung gut
-
Thread
Größe einer char wird überschritten?
(7, LOW); digitalWrite(6, HIGH); }; // IF LED10=ON turn it ON if(strstr((char *)Ethernet::buffer + pos, "GET /?5") != 0) { digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite
REPLY recieved....")); Serial.println(reply); if(find(reply,"Status1")){digitalWrite(7, HIGH);digitalWrite(4, HIGH);delay(300);Serial.println("4+7HIGH");} if(find(reply,"Status0")){digitalWrite(7, LOW);digitalWrite(4, LOW);delay(300);} previousMillis = millis(); } else
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
*************************************** ldi counter,10 ;Zeichenzaehler ldi ZL,LOW(Tabelle1*2) ;Low-Zeiger auf Tabellenanfang ldi ZH,HIGH(Tabelle1*2) ;High-Zeiger auf Tabellenanfang loop_msg1: lpm ;hole Zeichen aus Tabelle mov buffer
rcall write_instr ;sende Befehl ldi counter,11 ;Zeichenzaehler ldi ZL,LOW(Tabelle2*2) ;Low-Zeiger auf Tabellenanfang ldi ZH,HIGH(Tabelle2*2);High-Zeiger auf Tabellenanfang loop_msg2: lpm ;hole Zeichen aus Tabelle mov buffer
-
Thread
ESP an Solar mit Akku - Stromrückfluss verhindern
einen EN Pin, nur von wo nach wo baut man dann was für einen Spannungsteiler, damit dort korrekt High/Low rauskommt zum an/abschalten?
Unterschied ist, dass hier zwischen HIGH und LOW keiner großer undefinierter Bereich liegt. Der Bereich dazwischen ist erheblich kleiner und klar definiert.
-
Thread
P-Kanal Mosfet richtig ansschließen
Matthias S. schrieb im Beitrag #6493279: > dann sitzt er richtig. Dann kann er aber immer noch Low Side / High Side falsch angeschlossen sein.
Obwohl ich es jetzt auch vertauscht habe, kommen am Source keine 5V an. Egal, ob ich das Signal auf low oder high setze habe zwischen uC und Siganl einen Widerstand von 1K und zwischen 5V und Signal ebenfalls einen Widerstand von 1K. Der Ausgang vom Mosfet bleibt aber immer bei 0V
-
Thread
Atmega8 Outputs "umdrehen"
Pin auf LOW geht (und das LED leuchtet). Da der AVR sowohl mit LOW wie auch mit HIGH ähnlich viel Strom liefern kann (manche anderen Prozessoren können auf LOW mehr als auf HIGH - nur so am Rande) kann man das
"Geschaltet wird das LED dann, wenn der Pin auf LOW geht (und das LED leuchtet). Da der AVR sowohl mit LOW wie auch mit HIGH ähnlich viel Strom liefern kann (manche anderen Prozessoren können auf LOW mehr als auf HIGH - nur so am Rande) kann man das
-
Thread
DCF Uhr mit LCD
16Mhz mit 2x22P Kondensatoren Fuses: JTAGEN = kein Häckchen, und SUT_CKSEL = Ext. Crystal/Resonator High Freq. Startup Time: 1K CK + 0ms Input DCF Signal: PC1 DCF77 Polarität? Meinst du ob es im Normalfall auf High oder Low ist? Wenn ja: Das Signal geht jede Sekunde einmal kurz auf High. Im Attiny
Walter schrieb im Beitrag #3666255: > DCF77 Polarität? Meinst du ob es im Normalfall auf High oder Low ist? > Wenn ja: Das Signal geht jede Sekunde einmal kurz auf High. Ok, dann ist das Signal invertiert.