-
Thread
Kupferdrahtdurchmesser bei Spulen
ne Low Phase, wird T_Out ausgegeben(was ja high ist) und das nächste datenbit wird nach T_Out gepackt. usw.. Das heißt: Idle (kein Senden): __ __ _| |__| | High: __ __ _| |__| |
wird invertiert (jetzt high) -Anschließend ist High Phase. T_Out = Masterclock (High) -T_Out wird beim nächsten Aufruf wieder ausgegeben. also ein high. Sprich: Ein High ist 2 Takte lang 1 Ein Low ist 1 Takt lang
-
Thread
OCR1A aus HIGH Byte und LOW Byte beschreiben
z.b. [c]OCR1A = 4242;[/c] Wenn du willst oder es praktischer ist kann du auch getrennt nach Low und High-Byte schreiben. Ich schreibe eigentlich nur explizit das Low-Byte wenn das High-Byte nicht genutzt wird z.b. wenn Timer1 im 8-Bit Mode läuft. Vielleicht liegt der Fehler ja auch wo anders
(TIMER1_COMPA_vect) ISR(TIMER1_COMPB_vect) und ISR(TIMER1_OVF_vect) "von Hand" auf HIGH oder LOW gesetzt. ???? Bin völlig ratlos !!!!
-
Thread
Low-Side-Switch mit Stromregelung schaltet ungewollt durch
versaut mir natürlich die Stromregelung. Hallo Kurt, zu a: Ich möchte potentialfrei schalten und High- und Low-Side-Switch einzeln ansteuern können. zu b: Im eingeschalteten Zustand wird der FET ausgeschaltet, sodass über den Pull-Up 5 V am OPV-Eingang liegen.
Wie viel Strom fließt denn durch deine Last, dass ein n-Ch als high-side Switch nötig ist? So viel kann es ja nicht sein, wenn an deinem Shunt 5V abfallen dürfen... Ich denke man kann locker einen Op-Amp einsparen (den für den low-side Fet), den low-side Fet direkt
-
Thread
µC - BUCK - BOOST Konverter
9.0; // modus auswählen, buck,boost,durchgang if (V_IN == V_soll) { digitalWrite2(2, LOW); digitalWrite2(3, HIGH); digitalWrite2(4, LOW); durchgang(); } else if (V_IN > V_soll) { digitalWrite2(2, HIGH); digitalWrite2(3, LOW); digitalWrite2(4, LOW); buck(); } else if (V_IN < V_soll) { digitalWrite2(2, LOW); digitalWrite2(3, LOW); digitalWrite2(4, HIGH); boost(); } else if (V_soll == 0) { all_off(); digitalWrite2(2, LOW); digitalWrite2(3, LOW); digitalWrite2
-
Thread
Diskussion zum Artikel "Single Chip Frequenzumrichter" für den 2. MC Wettbewerb
CAPT_vect) { /// intro and other stuff omitted // load registers { uint8_t compareHigh, compareLow; InsertDeadband(tempU, &compareHigh, &compareLow); OCR0A = compareHigh; OCR0B = compareLow; InsertDeadband(tempV, &compareHigh, &compareLow); OCR1AL = compareHigh; OCR1BL = compareLow; InsertDeadband(tempW, &compareHigh, &compareLow); OCR2A = compareHigh; OCR2B = compareLow; } } [/c] Diese Routine ist biser unauffällig gewesen und wird von Atmel auch so verwendet
-
Thread
DCF-Empfänger probleme (erhalte kein high-signal am pin)
High Pegel bekommst. Wenn der Pull-Up Widerstand zu stören würde, dann hättest du immer High und keinen Low Pegel.
Der µC Eingang ist mit internem Pull-Up Konfiguriert. Ohne DCF-77 Modul liegt der Pin ständig auf High. Mit DCF-Modul liegt er ständig auf Low. Es liegt aber kein Kuzschluss nach GND vor und irgendwie (wie genau?) ist es gelungen, das DCF-Signal mit einem Logic Analyzer sichtbar zu machen. Diese
-
Thread
PWM - Breite von 0
= 255-width_high TL2-bei-Low = width_high --> Die Summe, die gezählt wird ist immer 255
Low vor High. Gruß Dietrich
-
Thread
Soft-PWM nie völlig High
einen sehr kurzen Peak Richtung Masse drin. An der Hardware liegt es nicht. Das manuelle Setzen auf High- oder Low-Pegel klappt und auch eine einfachere Software PWM funktioniert ohne diesen Fehler. Da ich zum einen diese Software auf 16 Kanäle und 10 Bit erweitern wollte, bin ich schon auf eine performante
Illustration nehme ich mal die erste Variante "Einfacher Lösungsansatz". Da kommt raus: für 0: 256x low, 0x high, für 255: 1x low, 255x high. Variante für für 0: 255x low, 0x high, für 255: 0x low, 255x high: [c] ISR(TIMER1_COMPA_vect) { static uint8_t pwm_cnt=0; uint8_t tmp=0, i=0,
-
Thread
Nixie Uhr Probleme :-(
; HIGH_Zeit = HIGH_Ende - HIGH_Start; NEUMINUTE(LOW_Zeit); } } int BIT_Zeit (int LOW_Zeit) { if (LOW_Zeit >= 851 && LOW_Zeit <= 950) {return 0;} if (LOW_Zeit >= 750 && LOW_Zeit
4) {(digitalWrite(W2, LOW));(digitalWrite(X2, LOW));(digitalWrite(Y2, HIGH));(digitalWrite(Z2, LOW));} if (stunden2 == 5) {(digitalWrite(W2, HIGH));(digitalWrite(X2, LOW));(digitalWrite(Y2, HIGH));(digitalWrite(Z2, LOW)
-
Thread
low current LED
Hallo, wer kann mir Bezugsquellen für lichtstarke 2 mA Low Current LED's nennen. Welches sind die lichtstärksten Low Current LED's die ihr kennt? Gruß Sponti
suchergebnis.html?S_TEXT=120342&log=internal 6000 mcd ich dachte du wolltest hell. http://www.leds.de/Low-Mid-Power-LEDs/LEDs-5mm/Farbige-LEDs/5mm-LED-gruen-23000mcd-14-3-2V.html viel Heller geht es nur als SMD http://www.leds.de/High-Power-LEDs/Nichia-High-Power-LEDs/Nichia-NFSW385A-31lm-weiss.html
-
Thread
TSIC und ATMega
Dezimalpunkt (Festkomma). ;Temperatur*10=(TSic_Wert*250)/256-500 clr temp1 mov temp2,tsicwert_low mov temp3,tsicwert_high lsl tsicwert_low ;*2 rol tsicwert_high add tsicwert_low,temp2 ;*3 adc tsicwert_high,temp3 lsl tsicwert_low ;*6 rol tsicwert_high
beginning else { if (zac_high_byte > 0 && zac_high_byte != buffer[0]) { buffer[0] = zac_high_byte; } if (zac_low_byte > 0 && zac_low_byte != buffer[1]) { buffer[1] = zac_low_byte; }
-
Thread
CAN High- Middle- Low-Speed
hi, ich bin auf der Suche nach einigen Informationen über CAN. CAN High-Speed und Low-Speed sind mir bekannt. Aber CAN Middle-Speed ??? Ich habe schon etwas gegoogled aber nichts wirklich passendes gefunden. Kann mir jemand ev. erklären was da der Unterschied zu dem High- und oder Low-Speed CAN ist? Danke und Gruss, schorschi.
-
Thread
BLDC Sinuskommutierung Ansteuerung H-Brücke
Ebenfalls ist da eine Variable "sector" vorhanden. Damit kann ich die entsprechendenHigh und LowSide Treiber durchschalten, oder? Ist es folgendermassen? Sector Phase 0 U high, V low, W high 1 U high, V low, W low 2 3 4 5 Kann mir jemand datzu eine Tabelle geben
Meinung, macht er aber noch nicht, da ich die entsprechenden Fets noch nicht korrekt durchschalte bzw. High-LowSide aktiviere. Dies kann ich aufgrund der sector variable machen oder? Wie ist da der Zusammenhang zwischen Variable sector und HighLowSide Fets? Sector geht von 0-5, und die Fets High und LowSide
-
Thread
KI Code Generatoren
Ich habe folgendes C++ Programm: [c] #define SCHALTER 2 // Eingang PD2, Hauptschalter HIGH=Ein, LOW=Aus #define ANLAGE 3 // Ausgang PD3, Anlage ist bei HIGH in Betrieb #define KUEHLUNG 4 // Ausgang PD4, Anlage kühlt, wenn HIGH #define HEIZUNG 5 // Ausgang PD5, Anlage
30 Sekunden stattfindet. Ergebnis: [c] #define SCHALTER 2 // Eingang PD2, Hauptschalter HIGH=Ein, LOW=Aus #define ANLAGE 3 // Ausgang PD3, Anlage ist bei HIGH in Betrieb #define KUEHLUNG 4 // Ausgang PD4, Anlage kühlt, wenn HIGH #define HEIZUNG 5 // Ausgang PD5, Anlage
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
D6 Videodata * D7 -> D7 Videodata MSB [/c] Ich hab das Datenwort in ein low- und high-nibble geteilt und damit es einfach einzulesen ist, das lower auf Bit 0-3 von Port C (A0-A3) und das higher auf Bit 4-7 von Port D (D4-D7). So müssen wir nur beide Ports lesen, maskieren und
im Moment garnicht verstehe: ich lese in meinem Programm von der Kamera in den FiFo: - auf VSYNC LOW warten um sicher zu sein, daß ich nicht in einen aktiven VSYNC gerate - auf VSYNC HIGH warten - WRST auf LOW - auf VSYNC LOW warten (Endes des SYNC-Impulses) - WRST auf HIGH - WR auf HIGH - auf
-
Thread
SOUNDRX - Datenübertragung/Bootloader PC -> µC über PC-Soundkarte
nicht) 2. Bit: high -> low: Abstand 2 3. Bit: low -> high: Abstand 1 4. Bit: high -> low: Abstand 2 5. Bit: low -> high: Abstand 2 6. Bit: high -> low: Abstand 1 Okay, da kommt die Bitfolge 010110 raus. Aber was
schrieb im Beitrag #2272131: > Die Flankencodierung hat eine Toleranz von +/-1T, wenn man die Zeiten > low=2T und high=4 T wählt. Nö :-) Was ist mit einem gemessenen Signal von 3T? Ist das High oder Low? Erst bei low=2T und high=5T passt es, dann ist: 1-3: low 4-6: high > Man erhält folgende
-
Thread
C++ auf einem MC, wie geht das?
an den Input- und Output-Pins hängt, welchen Zuständen der daran hängenden Peripherie-Hardware isHigh() und isLow() entsprechen, und was setHigh() und setLow() am ledPin bewirken. Das gehört aber ganz woanders hin und ist für jedes Projekt unterschiedlich: in einem Projekt schalte ich eine LED gegen
Pin(ddr, port, pin, num) { *this->ddr |= (1 << this->num); } /** set output high */ OutputPin& setHigh(void) { /** set pin high */ *this->port |= (1 << this->num); return *this; }; /** set output low */ OutputPin& setLow(void) { /** set pin low */
-
Thread
ESP8266 D1 Mini zeigt immer HIGH an obwohl nix angeschlossen ist
(puls) == HIGH){ Serial.println("HIGH"); sevenSegWrite(digit - 1); delay(500); if(digitalRead(puls) == LOW){ Serial.println("LOW");} } } } Gruss Milian
500ms { // auf Low gewechset wird sonst nie Serial.println("LOW"); } }//ende: wird ausgeführt, bei HIGH du Testest auf HIGH. Wenn der if-HIGH Code ausgführt wird, wird IN diesem Programmabschnitt
-
Thread
Lightweight WS2811/WS2812 Library
led_port,led_pin ;Datenleitung auf L schalten ldi YL,LOW(rgb_table) ;Adresse der RGB-Tabelle ins Y-Register laden ldi YH,HIGH(rgb_table) ldi ZL,LOW(rgb_length) ;Adresse von rgb_length ins Z-Register laden ldi ZH,HIGH
); apa102_PORTREG &= ~_BV(apa102_clk); // clk low } // State after call: SCK Low, Dat high */ }[/c]
-
Thread
Fehler beim Reset in eine NE555 Schaltung
das Signal kommt für 3sec, Ausgang NE555#2 wird danach High, an Pin6+7 steigt die Spannnung an, jetzt kommt ein erneutes Signal, Ausgang LM wechselt auf Low und der Reset soll sich auswirken, indem der Ausgang von NE555#2 Low wird. Messe ich an Pin 6+7 geht
liefen. "High" aber eben nicht. Kann man nicht invertieren vorher und den Effektor low active machen? ciao gustav
-
Thread
Hat schonmal einer ein Opel TID ->erfolgreich<-angesteuert ?
Ja genau ->MRQ<- Master Request ... irgendwas... Master -> MRQ Low Slave antwortet mit -> SDA Low Master -> sofort MRQ High I2C Start Master schreibt adresse dann MRQ wieder LOW für die dauer der Datensendung dann MRQ wieder High I2C Stop
MRQ_in 3 #define _SDA 4 //#define _SDA_in 5 #define PIN void setup() { SDA_high(); SCL_high(); MRQ_high(); } void loop() { MRQ_low(); SDA_low(); while(get_SDA()); //warte bis SDA low delay(50); MRQ_high(); while(!get_SDA()); //warte
-
Thread
Selbstbau High Power Taschenlampe
auf 6V, wenn du eine LED in 3V-Konfiguration verwenden willst? Du brauchst entweder einen linearen LowDrop-Stromregler oder einen stromgeregelten StepDown-Wandler.
also könnte man 2 Komparatoren (in 1 Package) heranziehen, und dabei eine Warn-LED angehen lassen (low current/high efficiency typ), (und noch mit fallender Zellenspannung ein wenig schneller dunkler werd lassen als die XHP50...? Gefiele mir schon, z.B. so, daß ab ausgegangener Status-LED dann gülte
-
Thread
Input current Low/ Hig
Datenblatt eines Optokopplers (66156-Fotodiod-Ausgang) steht die Folgende Angabe: Input Current Low level -> max. 100µA Input Current High Level-> min. 50mA; max. 100mA Ein Rechteckimpulse mit folgenden parameter ist an den Eingang des Optokopplers anzuschliessen: min. 2,5 V High max. 0,5
Starter schrieb im Beitrag #2237413: > Input Current Low level -> max. 100µA > Input Current High Level-> min. 50mA; max. 100mA Da steht nichts von "Input Current Low level", sondern "Reverse Current". Willst Du die LED rückwärts bestromen? Glaube ich
-
Thread
2 byte >> 1 word
einem Atmega 169 (avr-gcc) ein (m.M. nach) merkwürdiges Verhalten festgestellt. Ich versuche 2 byte (low/high) in ein word (16bit) zu wandeln. Das mache ich mit folgendem Code: [c] uint8_t low = 0x94; uint8_t high = 0x38; uint16_t word = low | (high << 8); [/c] Erwarten würde ich: [c] word =
das hat alles nichts gebracht... hatte ich versucht anzudeuten, dass operationen wie [c] uint8_t low = 0x94; uint8_t high = 0x38; uint16_t word = low | (high << 8); [/c] oder [c] uint8_t low = 0x94; uint8_t high = 0x38; uint16_t word = (uint16_t)low | (uint16_t)(high << 8); [/c] oder [c]
-
Thread
Nochmal High Side Driver und Bootstrapping
Ja genau aus dem Grund hab ich auch noch nichts vom Low Side Fet erzählt... weil es da schnell zur verwechslung mit einer halben H Brücke kommt... Also es ist ja so, das ich den Motor Treiben will, dass kann bzw ne halbe Stunde sein... (High Side Fet Pulst, Low is komplett aus)... dann möcht ihn in Bremsen... (Low Side Fet pulst, High is komplett aus)... Also die sollen völlig unabhängig schalten! Jetzt könnte ich natürlich auch den Low Side Fet immer
-
Thread
Low THD 2.0 <250Eur
Ich suche PC Stereo Lautsprecher 2.0 welche einen wesentlich besseren THD haben, als die Logitech (10%) o_O. 3-10W RMS sollten vollkommen genügen, jedoch sollte der Frequenzgang einigermassen sein, oder sonst mehr Leistung und nachkorrigieren. Das Rauschen des internen verstärkers sollte bei max Gain nicht hörbar sein. So 100dB SNR sollten genügen. Kennt jemand ein solches System?
-
Thread
DS1820, DS18B20 in C
ausführen. Um digitale Bauteile zu programmieren, setzen Sie den numerischen Ausgangswert auf 5 um einen HIGH-Pegel zu erzeugen und auf 0 um einen LOW-Pegel zu erzeugen. Ebenso entspricht ein Eingangswert >2.5 einem logischen HIGH-Pegel und ein Eingangswert darunter einem logischen LOW-Pegel. Beim Laden
DELAY_J = 1 + 480 + 70 + 410 = 921us uint8_t OWReset(void) { uint8_t r; _delay_us(DELAY_G); DQ_LOW; // DQ auf Low ziehen _delay_us(DELAY_H); DQ_INPUT; // DQ als Eingang schalten DQ_HIGH; // auf high schalten (Pullup aktivieren)
-
Thread
PORT-Frage: Active Low
schaff ich es dann,dass es nur einmal gesendet wir? Zur Frage eins noch: Passt das mit dem Active Low?
ups natürlich quatsch PORTF = 0xFF; /* set PORTF high */ DDRF = 0x00; /* set PORTF for input */ usart0_init( UBRR_VAL); usart1_init( UBRR_VAL ); SPI_MasterInit(); unsigned int button1 ; unsigned int button2 ; unsigned int push1
-
Thread
Auftreten eines "High" Halten
>> wie kann man denn ein einmal aufgetretenes High permanent halten? >Man muss nur oft genug Gras nachlegen. Komm gar nicht in die Tüte! Ein bisschen Nebel gibt es aber noch: - Also eine Schaltung, die nach dem (ersten) Einschalten im Low-Zustand verbleibt? - Die nach einem High, bis zum St. Nimmerleinstag - auch ohne Gras nach zulegen - High bleibt? - Bis jemand den Stecker zieht?
-
Thread
aktiv low
hallo max Bei high aktiv stellen 0 Volt eine binäre 0 dar und bei 5 Volt eine binäre 1. Bei low aktiv ist dass dann genau umgekehrt, also bedeutet 5 Volt eine binäre null und 0volt eine bin. 1. MFG Nik
dem 74181 noch einen inverter setzen? Kennst vieleicht jemand eine alternative zum 74181, die nicht low activ ist? Bei conrad und reichet gibt es nur den 74181. mfg Max
-
Thread
Komparator Ausgang wird nicht low
Hysterese Ohne Hysterese wirst du immer Phasen haben, wo der Ausgang des Komparators irgendwo zwischen high und low herum hängt. Komparatoren haben nämlich analoge Ausgänge. Du brauchst aber für den MOSFET ein digitales Signal. Du solltest die Schaltung zum Schmitt-Trigger erweitern. Im einfachsten Fall
Schaltung, ohne Hysterese und ohne Mitkoppelung. Also "schaltet" der Ausgang nicht digital zwischen high und low um, sondern der Übergang wird gleitend stattfinden.
-
Thread
Bestes Low-Budget Oszi 2020?
Vielleicht passt es nicht genau zu der Frage vom TO, aber zumindest zum Teilaspekt "Low Budget": Kürzlich bin ich auf das FNIRSI 1013D aufgrund eines sehr positiv ausgefallenen Tests in der c't gestoßen. Etwas mehr als 100 € in China (Low Budget), Akku-betrieben, 2 Kanäle, 100 MHz &
> Bestes Low-Budget Oszi 2020? Welches ist denn nun der Gewinner?
-
Thread
Z180-Stamp Modul
Pin Config Level Divider Frequency/Hz ----------------------------------------- 0 Input Low 1 Input Low 2 Input High 3 Input High 4 Input Low 5 Input Low 6 Input Low 7 Input Low 8 Input Low 9 Input Low 10
High 6 SD1_CD Pullup Low 7 WAIT Pullup High 8 RUN Output Low 9 STEP Output High 10 CLKO Pullup High CP/M Version 3.0, Z180-Stamp BIOS v0.6.8-24-dirty Estimated CPU clock
-
Thread
N-Mosfet als Low Side Schalter
wenn der Pin nicht initialisiert ist? Und wie 'Nick' auch schon gefragt hat: was spricht gegen die Low-Side Variante bzw. für die High-Side Version?
Eingänge in die gleich Polarität schalten wie das Modul dann liegt, wenn es ausgeschaltet ist. Also LOW bei Abschaltung von VCC(High side) und HIGH bei Abschaltung von GND (Low Side).
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
Start high LCD_send_DATA_byte(u8_row_start); // Start low LCD_send_DATA_byte(0x00); // End high LCD_send_DATA_byte(u8_row_end); // End low // Memory Write (2C) LCD_send_CMD_byte(0x2C); /
digitalWrite(PA5, HIGH); Serial.println("PA5 HIGH"); delay(1000); digitalWrite(PA5, LOW); Serial.println("PA5 LOW"); refreshIWDG(); delay(1000); digitalWrite(PA6, HIGH); Serial.println("PA6 HIGH");
-
Thread
ATtiny85 benötige Taster und kein freier Port
, wenn das Slave-Select-Signal endgültig auf High gesetzt wird." Jetzt fehlt noch die Erklärung wie das ohne low>high funktioniert. Darum gehts ja in der ganzen Diskussion.
Latch oder ähnliches. CS bedeutet nur: Zähle den Takt mit oder ignoriere ihn. Mittels der Flanke High-> Low kann man den Bitzähler zurücksetzen(*). Das wars aber auch schon. (*) EDIT: Es könnte auch technisch so gelöst sein, dass bei der Flanke Low -> High - also nach der Übertragung bereits der
-
Thread
Display (HD4478099) zeigt nur Kästchen
Low WaitUS(1); PORTC |= (1 << PC6); //Enable-Pin High PORTC = 0b01000000; //4-Bit Modus - LSB PORTC &= ~(1<<PC6); //Enable-Pin Low WaitUS(160); WaitMS(20); PORTC |= (1 << PC6); //Enable-Pin High PORTC = 0b01000010; //4-Bit Modus - MSB PORTC &= ~(1<<PC6); //Enable-Pin Low WaitUS(1); PORTC |= (1 << PC6); //Enable-Pin High PORTC = 0b01000000; //4-Bit Modus . LSB PORTC &= ~(1<<PC6); //Enable-Pin Low WaitUS(160); PORTC |= (1 << PC6); //Enable-Pin High PORTC =
-
Thread
HighSide-Schalter & LowSide-Schalter
Hallo, ich nutze die Angehängte Schaltung um 12V-Signale mit 3.3 vom µC high side zu schalten. Wie baue ich die Schaltung um, um auch Low-Side schalten zu können?
Daniel schrieb im Beitrag #4295206: > Der Plan ist 4 High-Side- und 4 Low-Side-Schalter zu verbauen, die die > gleichen Bauelemente beinhalten um Kosten zu sparen. Das ist aber gerade das was nicht geht: für den low-Side-Schalter brauchst du keinen P-Kanal-FET
-
Thread
ESP8266 - Software I2C - Dauernd Resets
] void I2CMasterAck(){ setHigh(SCK); setLow(SDA); os_delay_us(2); setLow(SCK); os_delay_us(2); setHigh(SDA); //release SDA } void I2CMasterNAck(){ setHigh(SCK); setHigh(SDA); os_delay_us(2); setLow(
(){ setLow(SDA); setHigh(SCK); os_delay_us(DELAY); setLow(SCK); setHigh(SDA); } void I2CMasterNAck(){ setHigh(SDA); setHigh(SCK); os_delay_us(DELAY); setLow(SCK); } void transferByte
-
Thread
XMEGA RX nicht auf LOW-Pegel
über eine USART. Senden geht auch wunderbar und auf dem Oszi sehe ich die TX-line auch klar zwischen LOW und HIGH wandern. Nur das Empfangen klappt gar nicht. Auf dem Oszi ist auch zu sehen, dass der Pegel nicht auf LOW geht sondern nur 0,2V unter HIGH bleibt. Verbunden sind die PINS direkt mit einem zweiten
Oszi hat er (hat er schon geschrieben) und er hat auch schon das Signal beschrieben (bleibt auf High und bewegt sich nur minimal). Also bleiben nur 3 Möglichkeiten: 1. der sendende Controller sendet nicht richtig, 2. der empfangende Controller klemmt die Rx-Leitung auf high, 3. irgendwo in der
-
Thread
High Power LED Driver
hallo, ich wuerde gerne jeweils vier 3W high Power LEDs uber einen Mikrocontroller ein-bzw. ausschalten. Anzumerken waere, dass NIE alle vier LEDs gleichzeitig leuchten sollen, sondern immer nur eine einzeln. Da das ganze ein Low-Budget Projekt
>Da das ganze ein Low-Budget Projekt ist, wuerde ich gerne nur einen High >Power LED Driver verwenden. Falls dein yC PWM & ADC hat, kannst du dir mit einem eigenbau Step-Down den "LED-Treiber" sparen.
-
Thread
avr asm LCD Problem
man am Anfang RAM und Register löschen. Viel Code ist das nicht: [code] setstack: ldi r16, low(RAMEND) ; 4c, 8b Stack out SPL, r16 ldi r16, high(RAMEND) out SPH, r16 ramnull: ; RAM -> 0, 18b ldi ZL,Low(SRAM_START) ldi ZH,High(SRAM_START) clr
Bruno M. schrieb im Beitrag #6680562: > ldi ZL,Low(Wertigkeit*2) Nur so nebenbei: Ähhm, wie sieht die Tabelle "Wertigkeit" aus, evtl padding mismatch? Oder: Bei wortweisen Tabellen müssen Argumente low/high evtl. "umgedreht" werden. ciao
-
Thread
Flipdot Display Projekt (Hilfe Logik Erbeten)
(0, LOW); if (ziffer & 2)mcp.digitalWrite(1, HIGH);else mcp.digitalWrite(1, LOW); if (ziffer & 4)mcp.digitalWrite(2, HIGH);else mcp.digitalWrite(2, LOW); delay(5); mcp.digitalWrite(3, LOW); // aktiviere
(spaltewert & 1)mcp.digitalWrite(15, HIGH);else mcp.digitalWrite(15, LOW); if (spaltewert & 2)mcp.digitalWrite(14, HIGH);else mcp.digitalWrite(14, LOW); if (spaltewert & 4)mcp.digitalWrite(13, HIGH);else mcp.digitalWrite(13, LOW);
-
Thread
MOSFET als High Side Switch
Schau dir mal kombinierte High-/Low-Side-Treiber (wie z.B. IR2110, Reichelt hat den) an, damit hast du meistens auch die Bootstrap-Geschichte erschlagen. Wobei du Timing-mäßig aufpassen musst, die 400ns könnten für manche Treiber
>Schau dir mal kombinierte High-/Low-Side-Treiber (wie z.B. IR2110, >Reichelt hat den) an, damit hast du meistens auch die >Bootstrap-Geschichte erschlagen. Wobei du Timing-mäßig aufpassen musst, >die 400ns könnten für manche Treiber
-
Thread
IRMP - Infrared Multi Protocol Decoder
meine Tastatur mal vermessen, direkt am IR Empfänger. Gemessen mit einem Tektronix 2014. 2120 mS Low 920 µS High 330 µS Low 690 µS High 310 µS Low 680 µS High Die 690 µS High, 310 µS Low wiederholen sich 6 mal. Dann kommt 190 µS High 350 µS Low Das wiederholt sich auch viele male und
Tastatur mal vermessen, direkt am IR Empfänger. > Gemessen mit einem Tektronix 2014. > > 2120 mS Low Sicher, dass es nicht 2120 µs waren? ms kommt mir verdammt lang vor ;-) > 920 µS High > 330 µS Low > 690 µS High > 310 µS Low > 680 µS High > > Die 690 µS High, 310 µS Low wiederholen sich
-
Thread
qtouch - sekt oder selters
> Sorry jetzt komme ich nicht mehr mit, PC1 als Ausgang kapiere ich aber was für einen Pegel, High oder Low? > 5. Überprüfe ob PB1 schon als high eingelesen wird. Wenn nicht, dann > beginne wieder bei Punkt 3 und erhöhe einen Zähler. Wenn PB1 bereits > high ist, dann ist der Zählerstand ein
// PD7 als Ausgang schalten PORTD &= ~(1<<PD6); // Ausgang PD6 auf LOW PORTD &= ~(1<<PD7); // Ausgang PD7 auf LOW delay_us (5); // 2. PB1 auf high und PC1 auf low schalten (aber immernoch als Eingänge)
-
Thread
High-Side Power Switch
Schaltfrequenz ergibt? Naja, dann bleibt aber so gut wie keinerlei Zeit, in welcher der Schalter High oder LOW ausgibt. MfG Falk
Einschalt-Zeiten übrig bleiben und nicht nur Schaltverluste anfallen mindestens mit 10 muliplizieren. High-side Switches sind bekannt lahmarschig, man macht PWM mit der low-Side.
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
clock HIGH -> slave reads the bit data<<=1; // shift left data byte, acts also as a delay I2C_SCL_LOW(); // clock LOW again } I2C_SDA_HIGH
for LOW to HIGH transition I2C_SCL_HIGH(); // stop condition: SCL goes HIGH first I2C_SDA_HIGH(); // stop condition: SDA goes HIGH second } [/
-
Thread
SPI MISO auf High
Hallo Chris, habs mit SPI2 und SPI3 ausprobiert und es hat problemlos funktioniert (mit SPI_CPOL_Low und SPI_CPHA_1Edge)! Ich denke mal wenn man PE3 auf high setzt ((SPI1) CS Pin vom LIS3DSH) müsste es auch gehen! Welchen Takt bzw. Flankensteilheit hat dein SCK und wie sieht deine "Masseführung"
damit, dass du es mit CPOL=0 und CPHA=0 zum Laufen gebracht hast. Aber beim CS Pin meinste schon auf Low setzen, richtig? Hab mal ein Bild vom Datenblatt angehängt wo die SPI Kommunikation im Zeitbereich aufgezeichnet ist. Unter dem Diagramm steht nämlich explizit, dass der SCK High sein soll, wenn nix
-
Thread
High Side Power Supply, Kondensatornetzteil an N
lässt sich der Spannungsabfall an einem Shunt, der an Leitung A hängt, einfach messen (das ist mit low-side gemeint). Würde der Shunt an Leitung B hängen (high-side), dann wären die die Spannungen am Shunt weit außerhalb des Messbereichs des ADCs. Wenn die Zenerdiode an Leitung B angeschlossen ist
lässt sich der Spannungsabfall an einem Shunt, der an Leitung B hängt, einfach messen (das ist mit low-side gemeint). Würde der Shunt an Leitung A hängen (high side), dann wären die die Spannungen am Shunt weit außerhalb des Messbereichs des ADCs.