-
Thread
AD9833 mit Hardware-Spi ansteuern 8051
1111 spi_wort_low = (spi_wort & 0x00FF); //Datenwort maskieren mit 0000 0000 1111 1111 //Senden //Sende High-Byte in SPDAT-Register SPDAT=spi_wort_high; do { spsta_temp
spi_wort_low = (spi_wort & 0x00FF); //Datenwort maskieren mit 0000 0000 1111 1111 //Senden fsync = 0; //Sende High-Byte in SPDAT-Register SPDAT = spi_wort_high; while (!(SPSTA
-
Thread
Attiny85 Timer1 PWM: Keine Duty-Cycle-Formel (da nichtlinear?)
Timer der meisten älteren AVRs aufgebaut. 0/255 bis 255/255, macht exakt 256 Zustände incl. Dauer LOW und Dauer HIGH. Die älteren Timer z.B im Atmega 328 (Arduino) können das nur im Phase correct mode (uo/down, dual slope mode). Bei Fast PWM (single slope) dieser "alten" Timer hat man immer das
Steuerwert 0 bekommst du am Ausgang ein Signal, das für die Dauer von 0 Takten bei insgesamt 256 Takten High ist, also immer Low. Beim Steuerwert 1 bekommst du am Ausgang ein Signal, das für die Dauer von 1 Takt bei insgesamt 256 Takten High ist. Beim Steuerwert 2 bekommst du am Ausgang ein Signal, das
-
Thread
Lauflicht Problem mit 74hc595
DS_low(); SH_CP_high(); SH_CP_low(); } ST_CP_high(); }[/c] Auf jeweils 36 Leds geändert. Jedoch bleibe jetzt alle Leds an und es tut sich gar nichts mehr. Bitte erschlagt
DS_low(); SH_CP_high(); SH_CP_low(); } ST_CP_high(); } [/c]
-
Thread
Atmel JTAG ICE mk-II RSP_ILLEGAL_JTAG_ID
Taktfrequenz wählen damit man das Ereignis länger betrachten kann. Im Fehlerfall zeigt sich dann kein Low oder High wo eines sein sollte, oder der Low-/High- Pegel ist nicht ausreichend innerhalb der Spezifikation. Offensichtlichstes Beispiel ist ein "halber" High-Pegel. Dabei muss man immer von der
mir aber nicht sicher, dass die Triggerzeitpunkte identisch sind. Ch 4 TDI ist hier permanent auf low.
-
Thread
IR2136 - galvanisch getrennt?
mit üblichem Signalteil und soll während des Betriebs am USB hängen. Die Level-Shifter an der High-Side verstehe ich ja noch, aber wozu gibt es bei der Low-Side auch welche?
Sunny J. D. schrieb im Beitrag #4000548: > Die Level-Shifter an der High-Side verstehe ich ja noch, aber wozu gibt > es bei der Low-Side auch welche? Du möchtest auch die Lowside mit den vollen Vcc des Treibers ansteuern und nicht nur mit Logiklevel.
-
Thread
USB-C pin togglen unter windows möglich?
pin zu toggeln? Ich habe ein USB-C Adapter(siehe Bild) und wurde gerne PIN A7 (D-) dauerhaft auf high/low ziehen. Ist das möglich? Ein anderer Pin? Danke
Mat. K. schrieb im Beitrag #7328690: > und wurde gerne PIN A7 (D-) dauerhaft auf high/low ziehen. > Ist das möglich? Ja, völlig problemlos: löte den Pin mit einer Drahtbrücke dauerhaft auf high oder low. [/sarkasmus] Mat. K. schrieb im Beitrag #7328755: > 3v Pulse generieren Dauer
-
Thread
Kanal 1 von Oszilloskop kein Signal
#4271449: > Meine Frage nun... zieht der FlipFlop entsprechend einen Ausgang auf 0V > (also Ground?) (LOW) und setzt den andren auf HIGH ? Ja. Wenn der Ausgang Q des FF LOW ist, ist Q_quer (Q mit Negationsdach tippen..) des gleichen FF HIGH. Und vice versa.
schrieb: >> Meine Frage nun... zieht der FlipFlop entsprechend einen Ausgang auf 0V >> (also Ground?) (LOW) und setzt den andren auf HIGH ? > > Ja. > > Wenn der Ausgang Q des FF LOW ist, ist Q_quer (Q mit Negationsdach > tippen..) des gleichen FF HIGH. > Und vice versa. Hallo Andrew, also
-
Thread
Harman Kardon Pre-AMP
5 ist und der Ausgang trotzdem high bleibt, ist der OP defekt. Um den Opamp zu testen, schaltest du jetzt deinen Widerstand zwischen Pin 6 und +15V - Der Ausgang des Opamp muss jetzt low werden und Mute lösen. Falls nicht, ist der Opamp
sollte muß der > Eingang von Pin 3 unter 2V fallen. Nein. Wenn der Ausgang von U204 (Pin 1) auf high ist, muss die Schaltung anspringen (Verstärker schaltet ein). Wenn die Spannung an Pin 3 unter die Spannung von Pin 2 fällt, geht der Ausgang auf Low und die Schaltung schaltet ab (so ist es zumindest
-
Thread
Ist ein Lautsprecher ein DAC?
MaWin schrieb im Beitrag #6810673: > Ein uC pin hat definitionsgemäss nur high und low als Zustande und ist > damit immer digital. Nein. ein uC Pin gibt nicht nur high und low als Zustand aus, sondern ein Signal, dass auch alle analogen Zwischenzustände zwischen beiden Spannungen
Weiser Digitalmann schrieb im Beitrag #6811026: > Nein. ein uC Pin gibt nicht nur high und low als Zustand aus, sondern > ein Signal, dass auch alle analogen Zwischenzustände zwischen beiden > Spannungen beinhaltet. Damit kannst du in der Praxis nichts anfangen, weil du keinen dieser
-
Thread
PCF8574 rotary Encoder
} encoderPinALast = encoderPinANow; */ encoderPinANow = di.p2; if(encoderPinANow == HIGH && encoderPinALast == LOW){ if(di.p1 == LOW){ button_last_pressed = 3; Serial.println("up"); } if(di.p1 == HIGH){ button_last_pressed = 2; Serial.println("down"); } } if(encoderPinANow == LOW && encoderPinALast == HIGH){ if(di.p1 == HIGH){ //button_last_pressed = 3; Serial.println("up"); } if(di.p1 == LOW){ //button_last_pressed = 2; Serial.println
-
Thread
Bitcodierte Ausgänge mit 4zu16 Decoder auf LEDs umschlüsseln
------ dann (so scheint es mir), sollten die Dinger doch leuchten, wenn Yx auf LOW geht und im Dunkeln verbleiben, solange Yx HIGH ist. Wenn ich alles richtig verstanden habe, war das doch der Zweck der Übung ?!?
zwei enable-pins zu sein(warum deren zwei vorhanden sind, sei mal dahingestellt). Sind beide auf LOW, arbeitet der IC wie gedacht. Ist einer von beiden auf HIGH, dann sind alle Ausgänge (Yx) ebenfalls HIGH.
-
Thread
PIC Configurationsbyte
Soviel ich weiß verhält sich das mit dem High-Voltage-Programming so, dass man nur einmal entscheiden kann, ob high oder low voltage. Bei low ist zudem das PB4 oder PB2(weiß ich jetzt grad nicht) nicht für Portzwecke nutzbar. Es macht also keinen Sinn wenn man erstmal high voltage rein muß um dann nicht mehr mit low voltage zugang hat. Reiner
-
Thread
ATTiny45 Lockbits setzen und gleichzeitig ISP deaktiveren
parts also the PEN line is used to enter programming mode). Furthermore it is possible to enter high-voltage/parallel programming mode by drawing the RESET pin “very” high, where very high means 11.5V – 12.5V (refer to the datasheet of the device for more information). The reset line has an internal
pull-up resistor on specific devices. Connecting the RESET so that it is possible to enter both high-voltage programming and ordinary low level reset can be achieved by applying a pull-up resistor to the RESET line. This pull-up resistor makes sure that reset does not go low unintended. The pull-up
-
Thread
Wie kann ich 4 Byte Werte in eine int32 Variable speichern?
beginnend mit MSB) und möchte die Werte in eine uint32 Variable wie folgt speichern: [c] baselineNewHighByte = ( (baseline[0]<<8) + (baseline[1]) ); baselineNewLowByte = ( (baseline[3]<<8) + (baseline[4]) ); baselineNew = ( (baselineNewHighByte<<8) + (baselineNewLowByte) ); [/c] baseline
beginnend mit MSB) und möchte >die Werte in eine uint32 Variable wie folgt speichern: > baselineNewHighByte = ( (baseline[0]<<8) + (baseline[1]) ); > baselineNewLowByte = ( (baseline[3]<<8) + (baseline[4]) ); > baselineNew = ( (baselineNewHighByte<<8) + (baselineNewLowByte) ); Da fehlt ein
-
Thread
Anfängerfrage zu switch case
Fahrt bis ins Wärmebad funktioniert wieder, allerdings bleibt er dort wieder hängen und TESTB ist high
Damit bleibt er leider trotzdem im Wärmebad hängen und TESTB ist high
-
Thread
ultra low cost esp8266 alexa heimautomatisierung
gleich eine WLAN-Dose > zu erwerden. (Sonoff et al). Wie ich bereits sagte, das Projekt ist auf Low-Cost optimiert. Eine Wemo WLAN-Steckdose kostet pro Stück 50€. Für den selben Preis bekommt man Funksteckdosen im 10-Pack.
Niels H. schrieb im Beitrag #5188758: > Wie ich bereits sagte, das Projekt ist auf Low-Cost optimiert. Eine Wemo > WLAN-Steckdose kostet pro Stück 50€. Für den selben Preis bekommt man > Funksteckdosen im 10-Pack. Die weit verbreiteten Sonoff WLAN Steckdosen mit ESP8266 (freie
-
Thread
String parsen mit strtok
die dekodiert werden müssen, haben folgendes Schema: zB: "SH1.0;" bedeutet Block 1, Position 0, High. Auch möglich wäre beispielsweise "SL4.12;", also: Block 4, Position 12, Low. Jede Anweisung wird mit ";" beendet. Ich muss also die drei Informationen Block, Position und High/Low für die
K&R - C. Getestet auf den Arduino. [c] int i; int ch; int Pos, Block; int LowHigh; char input [10]; void setup() { strcpy(input, "SH3.12;"); //fuer Test if(input[1] == 'H') LowHigh = 1; else LowHigh = 0; Block = input[2] - '0'; for(i=4; input
-
Thread
74HCT573 Latch am AVR
-------------------------------- bus573_write: ; store byte sbi BUS573, BUS573_PIN_LE ; LE high cbi BUS573, BUS573_PIN_LE ; LE high-low transition. latch data ; stored data to output cbi BUS573, BUS573_PIN_OE ; -OE low (enable outputs) ret ;----- BUS573_HIGHZ ---------------------
Push-Pull = Der Ausgang gibt sowohl low als auch high in Pegel in belastbarer Form ab. Der Atmel hat solche Ausgänge. Die MCS-51 Reihe z.B. hat dies nicht, diese Ausgänge können nur low-Pegel treiben, bei high ist der Zustand ziemlich undefiniert
-
Thread
IR- Protokoll analysieren
diese Sache, dass es vier unterschiedliche Pulslängen im ir- signal gibt, macht mich stuzig. kurz LOW lang LOW kurz HIGH lang HIGH
- LOW kurz | HIGH lang --> 1 - LOW lang | HIGH kurz --> 2 - LOW lang | HIGH lang --> 3 ... ergibt 16 x 4-Bit Werte... Wenn ich im uart der 0=A, 1=B, 2=C, 3=D zuordne und
-
Thread
Funktion zum Senden auf I2C nur einmal aufrufbar
() //SDA->GND, SCL=HIGH { PORTE.DIRCLR=0x02; //SCL=Eingang->High _delay_us(20); PORTE.DIRSET=0x01; //SDA=Ausgang->LOW _delay_us(20); } int I2C_Stop() //SDA->High, SCL=HIGH { PORTE.DIRSET=0x01; //SDA=Ausgang->LOW _delay_us(20); PORTE.DIRCLR=0x02; //SCL=Eingang->High _delay_us(20); PORTE.DIRCLR=0x01; //SDA=Eingang->High _delay_us(20); } [/c] Sebastian Wangnick schrieb im Beitrag #4027233
-
Thread
Problem bei Initialisierung eines LC-Displays
(DB5); output_low (DB6); output_low (DB7); //High_Nibble senden if (high_nib & 0b0001) output_high(DB4); if (high_nib & 0b0010) output_high(DB5); if (high_nib & 0b0100) output_high(DB6);
if ( low_nib & 0b0001) output_high(DB4); if ( low_nib & 0b0010) output_high(DB5); if ( low_nib & 0b0100) output_high(DB6); if ( low_nib & 0b1000) output_high(DB7); display_enable(); delay_us
-
Thread
8 zu 3(1) zu 8 Multiplexen
Lösung bei der ich nur eine oder max drei Leitungen habe und einen IC der erkennt wenn z.B Input 1 high ist dann schalte ich Output 1 high usw...? Also sprich ohne Adresspins...? Ich hoffe ich hab mich nicht zu missverständlich ausgedrückt, fall ja, verzeiht es mir, ist wie gesagt recht neu das Ganze
verschaltest du die Schalter nicht so, dass sie die Schalternummer in BCD übertragen? Schalter 1 - Low, Low, Low Schalter 2 - Low, Low, High Schalter 3 - Low, High, Low Schalter 4 - Low, High, High (...)
-
Thread
Wieso sind die Bits invertiert?
>Auch die STK500 LED-Zeile ist aktiv low. Nein. Wenn Buchegger sagt, sie ist aktiv high, dann ist sie es auch. Egal was der Schaltplan sagt. Da könnte ja jeder kommen.
Hi also ich kann im Datenblatt keinen Unterschied erkennen. Ob High oder Low, beides mal 20mA. Auch unter Notes fällt mir nichts auf. Kommt das Low Aktiv nicht daher, dass es so früher ofters so war wie Muraer geschrieben hat. Aber bei den AVRs spielt es laut meinen
-
Thread
Latch 74HC573
Übrigens: welche Daten brauchst Du denn am Ausgang? Low-/High-Spannungspegel, Strom, Geschwindigkeit? Dann gibt es ggf. einfachere (integrierte) Lösungen. Gruß Dietrich
Du solltest Dein Transistorgrab mal etwas aufräumen: 1. Die low side Transistoren können von den 573 direkt getrieben werden. Die Daten müssen dann vor dem Laden der 573 invertiert werden, aber immer noch besser als ein Transistorgrab... 2. Die high side Transistoren
-
Thread
ADC Spannungsteiler Schaltungsvorschlag
abschalten will, um Strom zu sparen, muss man an der Einspeisung > abschalten. Dazu braucht es einen High Side Switch, der viel Aufwand und > auch etwas Strom braucht. Hallo Falk, mach ich doch? https://www.baldengineer.com/low-side-vs-high-side-transistor-switch.html/high-side-with-fet-pull-up#
post I wrote on P-Channel MOSFET Tutorial with only Positive Voltages. When the load voltage is HIGHER than the signal voltage, you need a driver. Next, let’s see how a driver gets used with low-side and high-side transistor switches. [/c] https://www.baldengineer.com/low-side-vs-high-side-transistor-switch.html
-
Thread
ESP8266 mit CH340 lässt sich nicht flashen
Nachrichten per USB werden korrekt über TX übermittelt - an RX kommen die Signale an (ESP zieht weder high noch low), aber über USB sehe ich davon nichts - Reset-Pin während o.g. zusätzlich auf low gezogen -> kein Unterschied Der Reset Pin ist tatsächlich unbeschaltet, der ESP hat intern einen Pull-Up
zum flashen: GPIO0 auf LOW gwzogen? EN (Pin3) auf HIGH gezogen? Warum C6 an EN? http://stefanfrings.de/esp8266/index.html
-
Thread
RS232 mit 9N1 auslesen
euch nicht folgen. Es soll sich wirklich um 9600 Baud handeln. Richtig Auf Bild 4, kommend vom High-Level ist das Start-Bit 2, 2.5 , Pünktchen lang. dann kommt high, 1 pkt also 0 Signal dann low , 1 pkt, also 1 2x high also 0 0 und dann 3x low, also 1 1 1 Um ehrlich zu sein.....
mir aber auch mehr darum, die Decodierung prinzipiell zu erläutern. Habe die Bits bewusst als "LOW" und "HIGH" eingezeichnet, um mir kein abschließendes Urteil darüber zu erlauben, was davon "logisch 1" und "logisch 0" bedeuten soll. *Zum Thema "Wie UART anschließen?":* Wie Harald schon sagt
-
Thread
IR2113 Probleme
nehmen (ca 100 - 500 Ohm je nach Betriebsspannung). Das Ding lebt nämlich von der Last. zumindest der "High Side" Teil. Der Bootstrap Kondensator wird über die Last aufgeladen. Das läuft folgendermaßen ab: Die "Low Side" wird eingeschalten. Das lädt den C-boot auf. Wenn dieser genug Spannung hat dann
47nF Brückenkondensatoren, einem 500-Ohm Widerstand fürs messen eines alternierendes Rechteck. Die Low- und High-Side Ausgangssignale sind soweit ok. Ich kann bloß kein alternierendes Rechteck messen. Die 47nF Kondenstoren vielleicht zu klein. Na ja, so weit so gut. Hab jetzt eine Spule statt des
-
Thread
Probleme bei Programm (Assembler)
vollständiges Beispiel. Abfrage_pind7: sbic pind, 7 ;Überspringe nächsten Befehl wenn pind7 low(clear) rjmp pind7_high ;wenn pind7 high springe zur folgenden Routine pind7_low: rjmp Abfrage_pind7 ;Polling, gehe wieder zur Tastenabfrage pind7_high: sbr status, 0b00000001
> das STK500 ist ja nun high-aktiv... Wenn Du die Taster meinst: Nein, die sind Low-aktiv! Gedrückter Taster -> Low-Pegel am Pin...
-
Thread
2to1-Multiplexer mit kleinem Unterschied
ich wie folgt. Zum Abfragen der Schalter macht der Controller folgendes: 1. Enable vom Display auf low (Display nimmt keine Befehle an) 2. PC2 auf high 3. Port B abfragen 4. PC2 auf low 5. PC3 auf high 6. Port B abfragen 7. PC3 auf low Ein Bild sagt ja mehr als tausend Worte. Ich hoffe auch
Pegel: Port C3..0 sind Eingänge mit Pullups. Port B ist Ausgang. Immer nur 1 Pin von Port B ist Low, die anderen sind High. Eine gedrückte Taste zieht über die Diode den entsprechenden Pin C auf Low.
-
Thread
8 Kanal 50Ms/s AVR Logic-Analyzer
Hallo Jan, die Triggerlogik funktioniert mit High oder Low-Pegeln. Eine Erkennung nach Flanken high ->low oder low->high findet gar nicht statt. In deinem Beispiel stellst du also Bits 2-8 auf X. Diese Bits werden dann vom AVR in Maske _und_ Triggerbyte auf high gesetzt, sind am HC688 also immer passend. Das Bit 1 setzt du in der Software auf low. Der AVR setzt dann Maskenbit 1 auf low, also kommt beim oder-Gattter das hinten raus was am Datenbus anliegt.
-
Thread
RS232 Pegelkonverter
Wolfgang E. schrieb im Beitrag #4689956: > Logisch high: 0 - 12V > Logisch low: 18 - 30V Ist immer noch nicht wirklich eindeutig. "Mark" und "Space" sind es dagegen. Alternativ: welche Spannung liegt an, wenn die Schnittstelle in der Ruhelage
Pegel: 0 und 30V, Eingang oder Ausgang bezieht sich auf GND und +30Volt positive Logik Logisch high: 13V < U/Eingang/Ausgang < 30V Logisch low: 0V < U/Eingang/Ausgang < 10V Der Bereich von 10-13 V ist undefiniert. Baudrate: 9600 Wolfgang
-
Thread
Arduino Datenübertragung über Signalstrom
versorgen, welches im Fahrzeug über die Stromstärke übertragen wird. Es ist ein Datenprotokoll mit High und Low Pegeln, wie in anderen Bussystemen, mit dem Unterschied dass die Pegel über die Stromaufnahme definiert sind (High Pegel 28mA, Low Pegel 7mA) und das über einen Spannungsbereich von 5-24V bei
ich jetzt davon ausgehe, dass die sich nicht ändert, dann kann ich ja einfach einen Widerstand als High-Pegel dauerhaft anschließen und einen zweiten für einen Low-Pegel bei Bedarf dahinterschalten. Würde heißen ich nehm einen 370 ohm Widerstand für den High-Pegel und einen 1k1 bei Bedarf für einen Low-Pegel
-
Thread
ESP32 - 3,3V per Optokoppler für PCF8575 schalten
stecke, bricht mir die Spannung auf ca. 0,1V zusammen. Dann hast Du wohl den PCF8575 auf Output low gesetzt. Der PCF8575 ist quasi open drain, d.h. bei high ist nur der Pullup aktiv und Du kannst den Pin extern auf low ziehen.
erzeugen zu können, und b) den benötigten Low-Pegel erreichen zu können: Laut Datenblatt möchte der PCF8575 VIL < 1,5 V; Maximal erlaube Eingangsspannung für Low-Pegel VIH > 3,5 V; Minimum nötige Eingangsspannung für High-Pegel IIHL
-
Thread
Suche hilfe bei einem CAN BUS Projekt mit 22x Arduinos
int buttonState3; int buttonState4; int buttonState5; int buttonState6; int lastButtonState1 = LOW; int lastButtonState2 = LOW; int lastButtonState3 = LOW; int lastButtonState4 = LOW; int lastButtonState5 = LOW; int lastButtonState6 = LOW; unsigned long lastDebounceTime1 = 0; unsigned long
Kabel kann angesteckt werden - der Arduino wird über CAN BUS betrieben Heisst zb: If Klemme X Low ..... Modi 1 /ELSE..... Modi 2
-
Thread
Hardeware Manchesterdekoder
reinkopiert. An die Funktion werden 16 Bit im ManCode übergeben. unchar manDecode(data) { low = (uchar)(data >> 8); if ( (low & 0xAA) ^ ((~low & 0x55) << 1) ) { return; } else low &= 0xAA; high = (uchar)mc; if ( (high & 0x55) ^ ((~high & 0xAA)>>1) ) { return; } else high &= 0x55; return low | high; }
-
Thread
[AVR]OpenKubus Compile error
fpack-struct -fshort-enums -finline-limit=20 -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=./LUFA/Drivers/USB/LowLevel/Endpoint.lst -I..// -std=gnu99 -Wundef -MMD -MP -MF .dep/Endpoint.o.d LUFA/Drivers/USB/LowLevel/Endpoint.c -o LUFA/Drivers/USB/LowLevel/Endpoint.o LUFA/Drivers/USB/LowLevel/Endpoint.c: In function
openkubus.o Descriptors.o fifo.o eeprom.o base64.o ../common.o LUFA/Scheduler/Scheduler.o LUFA/Drivers/USB/LowLevel/LowLevel.o LUFA/Drivers/USB/LowLevel/Endpoint.o LUFA/Drivers/USB/LowLevel/DevChapter9.o LUFA/Drivers/USB/HighLevel/USBTask.o LUFA/Drivers/USB/HighLevel/USBInterrupt.o LUFA/Drivers/USB/HighLevel
-
Thread
Leseprobleme mit dem DHT21 an einem D1 Mini V3
pinMode(GPIO_NR, OUTPUT); // sets the digital pin GPIO_NR as output > digitalWrite(GPIO_NR, HIGH); // sets the digital pin GPIO_NR on > } > > void switch_power_off_on > { > digitalWrite(GPIO_NR, LOW); // sets the digital pin GPIO_NR off > delay(500); // waits for a halfsecond
ein? In der Computerprogrammierei gibt es kein AUS und kein EIN, es gibt Logikpegel, die können high und low sein, welches davon EIN und AUS bedeutet liegt im Auge des Betrachters und der Hardware, ist wie der Wippschalter der Licht ein- und aus-schaltet, je nach dem wierum er eingebaut ist.
-
Thread
Tri-state Ports
Sorry, Simulation war nicht ganz korrekt, wie müssen ja mit Weak-High und Weak-Low arbeiten. Gruß Hagen
betrachten, aber ich glaube kaum das das hinhaut. Wie FPGA-User es schon sagte, einmal ein Eingang auf Low sind alls Ausgänge immer auf Low. Der Shifter geht nicht mehr auf High und blockiert sich selber. Gruß Hagen
-
Thread
ADE7758 via SPI
Timing), da siehst du genau, wie sich CS verhalten muss. Vor dem ersten transmit muss also CS von high auf low gesetzt werden, und nach dem letzten write oder read wieder auf high.
select low spi_master_transmit(reg); data_msb = spi_master_transmit(0); (...) data_lsb = spi_master_transmit(0); SS_PORT |= (1<<SS_BIT); // slave select high [/c]
-
Thread
Shift-Register auch ohen Tri-State
uninteressant. Aber leider hat das Teil Tri-State-Ausgänge. Das heisst im Reset habe ich da weder Low noch High. Ich hätte aber gern Low an den Ausgängen, ohne da einen Pull-Down ranzuhängen oder den während des Resetes nochmal zu clocken. Gibt es da einen alternativen Typen?
das erst einmal so geregelt: 1. Mein System-Reset dauert knapp 2ms. Der liegt an MR an. Also ein Low beim einschalten. 2. Beim einschalten liegt auch STORE auf Low. 3. Nach ca. 1ms geht der Store auf High. 4. Dann nach den 2ms geht auch MR auf High. Wobei das für die Funktion nicht wichtig ist.
-
Thread
Charge Transfer Prinzip (Qtouch) auf STM32 möglich?
alle IO-Ports richtig konfiguriert werden (Floating Input bzw. Push-Pull) und diese auch korrekt auf Low bzw High gezogen werden. Ich bekommen jedoch immer nen Timeout - egal ob ich den 3x3 Lötpunkt, welcher bei mir als Touchpad fungiert, durch die Platine hindurch berühre oder nicht. Was mir gerade
Wie schaltet der die internen Pullups ein? Am besten Du schreibst Dir erstmal Macros (z.B. PIN_LOW, PIN_HIGH, PIN_INPUT, PIN_OUTPUT, PIN_TEST) und benutzt diese. Und benutze nicht irgendwelche kryptischen Hexwerte, sondern definier Dir die beiden Pins, z.B. SENSKEY_A0, SENSKEY_B0. Peter
-
Thread
OSD programm mit einem ATmega32u4
festlegen //DDRB &= ~(1 << PORTB7); // PD0 als Eingang festlegen PORTB &= ~(1 << PB0); //PB0 Low // Chipselect auf Null Serielle Übertragung beginnen //PORTB |= (1 << PB0); //PB0 High // Chipselect auf Null Serielle Übertragung beginnen PORTB &= ~(1 << PB1); //PB1 Low // Ruhezustand für
Jens schrieb im Beitrag #4393749: > für die High-Phase und die Low-Phase vom Clock sollte aber in etwa > gleich sein. Wobei das normalerweise nicht so kritisch ist. Der Max reagiert auf die steigende Flanke. Mit der fallenden Taktflanke hat er
-
Thread
RFM01 NIRQ immer high
spi_init(0xC0,0x81); } Daraufhin bleibt der µC immer in folgender Schleife hängen, da NIRQ immer high bleibt: while (!NIRQ) { wert=spi_read(); spi_init(0xCE, 0x84); // FIFO sync word spi_init(0xCE, 0x87); // FIFO fill und enable } Der Aufbau benutzt als antenne einen
soft SPI kann ich mir nicht vorstellen aber ich probiers mal aus. Dennoch müsste der NIRQ Pin auf low gehen wenn korrekte Daten empfangen wurden was er aber nicht tut. Auch das FFIT Bit bleibt auf 0. Ich weiss nicht ob das ein Software oder Hardwareproblem ist.
-
Thread
HighSide P-MOS ansteuern mit IR2121
PWM zu erzeugen und zu nutzen. Es bleibt aber immer wieder das Problem mit der Ansteuerung der High-Side Mos-FETs, obs jetzt P-MOS oder N-MOS (Stichwort 100% DutyCycle) sind. Ich habe mir auch noch LT1336 besorgt, das sind HighSide N-FET Driver mit eingebautem Bootstrap Schaltwandler. Vielleicht gehts
Dom inik schrieb im Beitrag #2659961: > Was haltet ihr nun davon einen LowSide-Treiber ala IR2121 zu nehmen 500kHz sind eine Periodendauer von 2µs. Der IR-Chip hat eine Einsahaltverzögerung von bis zu 200ns und eine Ausschaltverzögerung von bis zu 250ns. Damit wird es
-
Thread
Projekt Signal-Auswertung mit High-Speed-ADC
fällt mir da ein das FT232H usb2 high speed modul in verbindung mit nem cpld
weitergeschaltet wird. Das gate-Signal muss eben ein paar ns vor dem eigentlichen ADC Takt auf HIGH gehen, 13 Takte auf HIGH bleiben ( bei 12 bite pipelined ADC reicht das, aber trotzdem Datenblatt checken ) und dann wieder auf LOW.
-
Thread
LED-Treiber Ansteuern Software
nach Shutdown mit 100% an, jeder Takt dimmt runter um 3,33%. Beim takten ist: LOW MIN. 0,5us MAX 300us HIGH MIN. 0,5us MAX 999us CTRL auf LOW für 1ms oder länger ist SHUTDOWN. CTRL auf HIGH für 250us oder länger heisst, den eingetakteten Wert anzeigen. Also um auf 75% (76,67%, um genau zu sein) zu kommen, muss man: CTRL auf LOW für mind. 1 ms. CTRL auf HIGH für mind. 250us CTRL 8 mal TAKTEN ( aber richtig mit LOW zuerst, dann HIGH - und Zeiten einhalten). CTRL auf HIGH lassen (Beim normalen takten ist die das
-
Thread
Arduino Nano Loop "hängt"
/ if ((value_Fhem_Tor_auf==1)||(value_FFB==1234567)&&(value_S2==1)) { digitalWrite(K1,LOW); digitalWrite(K3,LOW); } else{ if ((value_S1==1)&&(value_FFB==0)&&(value_Fhem_Tor_auf==1)){digitalWrite(K1,HIGH);digitalWrite(K3,HIGH);} } ////////////////
if ((value_Fhem_Tor_zu==1)||(value_FFB==1234567)&&(value_S1==1)) { digitalWrite(K2,LOW); digitalWrite(K3,LOW); } else{ if ((value_S2==1)&&(value_FFB==0)&&(value_Fhem_Tor_zu==1)){digitalWrite(K2,HIGH);digitalWrite(K3,HIGH);} } } [/c]
-
Thread
VFD Ansteuerung mit STM8
Wahrscheinlich kann ich dann vieles weglassen, oder? Dieser Teil wird so übernommen, oder? #define LCD_STB_HIGH() GPIO_WriteHigh(LCD_PORT, LCD_STB_pin) #define LCD_STB_LOW() GPIO_WriteLow(LCD_PORT, LCD_STB_pin) #define LCD_SCK_HIGH() GPIO_WriteHigh(LCD_PORT, LCD_SCK_pin) #define LCD_SCK_LOW() GPIO_WriteLow(LCD_PORT, LCD_SCK_pin) #define LCD_SDI_HIGH() GPIO_WriteHigh(LCD_PORT, LCD_SDI_pin) #define LCD_SDI_LOW() GPIO_WriteLow(LCD_PORT
-
Thread
Probleme mit TM7705 an Arduino nano3
: [c] #define AD7705_CS_OUT() sbi(DDRD,5) // CS an PD5 auf Ausgabe setzen #define AD7705_CS_LOW() cbi(PORTD,5) // CS an PD5 low setzen #define AD7705_CS_HIGH() sbi(PORTD,5) // CS an PD5 high setzen #define AD7705_DRDY (PIND & 0x40)// 0100 0000 PD6: test for DRDY BYTE data_h, data_l
AD7705_CS_LOW(); // CS low vor Schreiben SPI sbi(SPCR,SPE); // SPI aktiv schalten SPDR = 0x0C; // put byte 'out' in SPI data register for output // 0000 1100 teilt 4.9MHz durch 2, 50Hz