-
Thread
Signal mit Timer erzeugen
Hallo, kann mir jemand einen Tip geben wie ich ein Signal mit 80µs High_Pegel, 20µs Low_Pegel und dann 100µs High_Pegel erzeugen kann....??? Gruß
es oben schreibst, dann kriegst Du das Signal aber bei jedem Mal invertiert (also in jedem Zyklus High- und Low-Pegel vertauscht).
-
Thread
Pollin Atmel Evaluations-Board & Co. - Fragen
> der Pin geht sofort auf low zurück, wenn ich den taster > loslasse. Die LED ist trotzdem an. Das steht auch so im Programm: Wenn der Pin am active-high Taster an PD1 nicht LOW ist, werden die active-high geschalteten
Oh Mann was mache ich dann Wenn der Pin am active-high Taster an PD1 nicht LOW ist, wird die active-high geschaltete LED PD6 angeschaltet und die active-high geschaltete LED an PD5 ausgeschaltet andernfalls wird die active-high geschaltete LED
-
Thread
LCD Initialisierung
Hm .. mit 16MHz fallen die Ausgänge schneller in den Low-Pegel zurück. Aber was ich nicht verstehe ist dass die Pins überhaupt High-Pegel führen.
???? Wenn das LCD am uC hängt, dürfte gar nix fallen. Denn der uC treibt die Pins, LOW oder HIGH. Und das sofort (us!) nach dem Reset. Was für superbilligen Klingeldraht hast du denn da verwendet? MFG Falk
-
Thread
Probleme mit SRAM 23LCV1024
after read read: setb p1.0 ; pull CS LOW setb p1.1 ; SCK HIGH mov r7,#0h mov r1,#8 read8BitsLoop: clr p1.1 ; SCK LOW mov a,r7 rl a jb p1.3, high_2 jnb p1.3, low_2 high_2: orl a,#00000001b
werden. Ja, passt doch: neues Bit senden SCK HIGH SCK LOW und beim Lesen: SCK HIGH SCK LOW neues Bit lesen fchk
-
Thread
Evalboard AVR Mega128 Board
; //auf 1 (=high) setzen PORTD &= ~0x80; // PD7 wieder auf low setzen PORTD &= ~0x20; // PD5 wieder auf low setzen } } [/C]
; //auf 1 (=high) setzen PORTD &= ~0x80; // PD7 wieder auf low setzen PORTD &= ~0x20; // PD5 wieder auf low setzen } else { PORTG &= ~0x02; // PG2 wieder auf low setzen } } [/c]
-
Thread
Festplatte Pinbelegung
Versteh ich nicht ganz. Wenn du Zylinder 100 lesen willst, schreibst du 100 in CylinderLow und 0 in CylinderHigh...
Es ist eine Tabelle mit den Adressen zu den Registern. Dort steht welche pins für welche adressen high/low sein müssen usw. Dann einfach noch daten anlegen und schreiben. achtung: reset, cs0, cs1, wr und rd sind low aktiv. Es gibt noch mehr low aktive Leitungen, aber die sind auf der oben genannten
-
Thread
pin auf HIGH in BASCOM
hallo, ich will mit bascom den pin pc3 auf high bzw. low setzen. wie geht das? mfg raoul4
Hi, mit Reset Portc.3 (low) mit Set Portc.3 (high) musste aber vorher den ddrc setzen . Beispiel: ddrc = &b00000000 Mfg Dirk
-
Thread
Geschwindigkeitsmessung Ford Fiesta mit Atmega16
stark nach 8-Bit aussieht...Ich benutz ja aber einen 16-Bit Timer. Schreibe ich aber statt: in ZeitHigh,TCNT1H ;jetzt den Zeitwert holen in ZeitLow,TCNT1L die 2 neuen Zeilen: ldi ZeitHigh, HIGH(10345) ldi ZeitLow, LOW(10345) dann wird mir die 10345 auch auf dem LCD ausgegeben, woraus ich
Kann das sein, dass du deine Timerwerte in falscher Reihenfolge ausliest? Beim Lesen zuerst Low und beim Schreiben zuerst High. Beim Einlesen versuchst du zuerst den High wert zu holen
-
Thread
XMEGA verliert Pin Status
0b00000100)) // Wenn einschalter gedrückt ausführen Hier wird etwas gemacht, wenn der Eingang auf LOW liegt. Wenn dein Taster in gedrücktem Zustand ein LOW liefert und du auch noch einen Pull-Down Widerstand parallel geschaltet hast, kann niemals ein HIGH anliegen. Also: Schaltplan bitte! Rücke
der Ausgang vom Hall Sensor liefert keine sauberen Pegel. Bei einer ungültigen Spannung zwischen HIGH und LOW genügen schon geringste Schwankungen, um einen Wechsel zwischen 1 und 0 auszulösen. Mess da mal die Spannung nach. HIGH sollte >2V sein und Low sollte <0,7V sein. Wenn nicht, dann sind die
-
Thread
Hex Wert -> Dezimal an LCD ausgeben
r17 .def zahl2 = r18 .def zahl3 = r19 .def zahl4 = r20 .def zahl5 = r21 ldi temp1, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp1 ldi temp1, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp1 ldi temp1, 0xFF ;Port D = Ausgang
49 = 50127. Füge am Anfang folgendes hinzu: ldi r20, -1 + '0' _bcd6: inc r20 subi r30, low(10000) ;-10000 sbci r31, high(10000) brcc _bcd6 subi r30, low(-10000) ;+10000 sbci r31, high(-10000) Danach dann das Digit in r20 zuerst ausgeben. Gruß Andi
-
Thread
Transistor schaltet ohne Collektorstrom
dauerthaft auf High?). Nein, dauerhaft Low ist schon ok. Mein Vorschlag zielte darauf ab, den Takt für beide Bausteine immer freigeschaltet zu lassen (also CE=Low zu setzen). Die Deaktivierung erfolgt allein über
auf low und nicht auf High? MfG. E-Ray Soweit ist das Thema für mich abgeschlossen danke.
-
Thread
digitalWrite(LED_YELLOW, state HIGH : LOW) was macht dieser Code?
Ich nehme an du meinst "digitalWrite(LED_YELLOW, state ? HIGH : LOW);" das ist funktionell aehnlich wie if (state) digitalWrite(LED_YELLOW, HIGH); else digitalWrite(LED_YELLOW, LOW); Patrick aus die Niederlaende
Danke. Laut der Arduino Beschreibung aus dem Link im zweiten Post dürfte als Wert eigentlich nur High oder Low migegeben werden. Parameter pin: Die Arduino-Pinnummer. value: HIGH oder LOW. dennoch fangen sie auch alle anderen Werte ab. Beschreibung der Funktion ist also inkonsistent zum Quellcode
-
Thread
AVR resetiert bei zu vielen LED's gleichzeitig (Spannungseinbruch)
Manfred W. schrieb: > Ausgang und HIGH kommt nicht vor. Wenn du in deiner Software darauf achtest, dass der Ausgang immer low ist, passiert nichts. Aber Vorsicht: Das Register (PORTC) zum Aktivieren der internen Pullups ist das gleiche
Wii-Controllers. Dieser hat an den Tasten bei nichtgedrückt +3V anliegen. Diese werden also mit LOW geschalten. D.h. ich lege einfach den PCx auf den Plus des Tastenpads und LOW auf Minus des Pads. Nach einschalten des AVR muß da sofort Spannung, also HIGH anliegen damit die tasten nicht betätigt
-
Thread
Relais an Atmega, Kontrolle Bauteile
andersherum. Der Transistor schaltet nur, wenn UBE größer 0,7 V und nicht Null. Bei MEGA auf Low geht's nicht, sondern bei High am ATMEGA-Ausgang wird der Transistor durchgesteuert, und das Relais zieht an.. ciao gustav
Gut aber Der Gedanke ist doch Richtig oder? Wenn der Port HIGH wird dann leitet der Transistor und schließt somit die Schaltung gegen GND. Wird er Low sperrt der Transistor
-
Thread
low ripple Bausatz Netzteil
diskutiert und nur am Ende relativ kompliziertes Schaltbild gepostet. Gibt es irgendwo einen bewährten Low Ripple Bausatz? Die Last bei mir ist zum Glück keine 1 A, sondern nur ~15 mA aber immer noch 1 bis maximal 5 mVpp. Habe eine Formel gefunden die den ungefähren Ripple berechnet: (0,015A / (100Hz*30000µF
Wenns wirklich drauf ankommt, such mal nach dem Aufsatz von Walt Jung 'Regulators for High-Performance Audio' aus "The Audio Amateur" 1/95 - praktisch ein Standardwerk für Spannungsregler mit sehr wenig Rauschen und Ripple.
-
Thread
Menü mit Sprungtabelle funktioniert nicht
Zählvariable erzöhen dec r20 rjmp Pointer Programme: Prog1: ; Menüname 1 ausgeben ldi ZL, low(menu1*2) ldi ZH, high(menu1*2) rProg1: lpm temp1, Z+ cpi temp1,0 breq warte rcall lcd_data rcall rProg1 Prog2: ; Menüname 2 ausgeben ldi ZL, low(menu2*2) ldi ZH, high(menu2*2) rProg2
Zählvariable erzöhen dec r20 rjmp Pointer Programme: Prog1: ; Menüname 1 ausgeben ldi ZL, low(menu1*2) ldi ZH, high(menu1*2) rProg1: lpm temp1, Z+ cpi temp1,0 breq warte rcall lcd_data rjmp rProg1 Prog2: ; Menüname 2 ausgeben ldi ZL, low(menu2*2) ldi ZH, high(menu2*2) rProg2
-
Thread
Blaue low current LED
Hey, ich bin auf der Suche nach blaue low current LED (3mm Gehäuse) Könnt ihr mir was empfehlen? Grüße
Die Blauen Dinger sind so hell, da braucht's keine speziellen Low-Current Typen!
-
Thread
AVR-ASM Knobelei : Bitmanipulation am LCD im 4-Bit Mode
AVR-Assemblerprogramm. Also ein HD44780 kompatibles LCD im 4-Bit Mode erwartet ja D7-D4, also das High-Nibble und danach das Low-Nibble D3-D0. Allerdings dieses Low-Nibble auch wieder an der High-Nibble *Position* P7-P4. Man würde also mit dem SWAP-Befehl um die Bits D3-D0 zu senden, einfach das Low-Nibble
...Portpin 5 out portd,r16 ;Daten/Befehlsbyte ausgeben sbi portd,6 ;E auf High setzen cbi portd,6 ;E wieder auf Low setzen brhc lcdo20_exit ;Low-Nibble gesendet, dann fertig clh ;High-Nibble Flag loeschen und nun Low-Nibble... swap
-
Thread
Darlington Transistor als PNP
die Signalpolarität ändert? Bitte erklären! Ich kann mir nur vorstellen, dass er unbedingt mit LOW die LED einschalten will und mit HIGH aus. Da aber ein µC das Ganze bedient, ist die Anpassung auf das umgekehrte Verhalten höchstens 1 Zeile Code ...
MOSFET, Low-Side.
-
Thread
uC GPIO Output und 12V
ist, bleibt die Last angeschaltet. Sowas möchte man typisch nicht haben. Der MC darf kein aktive high ausgeben, nur low oder tristate.
du nicht. Der Peter hat das schon korrekt geschrieben. Du könntest den Ausgang auch zwischen aktiv LOW und inaktiv HIGH (trustate) umschalten. Bei einem AVR würde ich das so tun: aktiv LOW = DDRx Bit Setzen. inaktiv HIGH = DDRx Bit Löschen Das PORTx Bit bleibt unangetastet immer auf LOW. Einfach
-
Thread
Verstärker und Komparator Schaltung
gehangen. Der Eingang am Oszilloskop ist auf 50 Ohm eingestellt. Doch jetzt ist beim Umschalten von Low auf High der High Wert nur noch bei 2,7V statt 2,3V. Und beim Umschalten von High nach Low schwingt der Komparator wieder. 5. Beim Layout der Platine ist mir ein Fehler unterlaufen. Zur Entkopplung
der Komparator an zu schwingen > > Suchwort: Hysterese Warum tritt das Problem, dann nur von High zu Low und nicht von Low zu High auf? Und warum ist das Problem behoben, wenn die Messspitze kurz angehoben und wieder angesetzt wird?
-
Thread
Siemens/Infineon C166 BSL Boot loader
immer über TXD0 3 Byte wenn ich reset von low auf high setze. Der setzt sich dann wohl nicht in BSL sondern lädt normal das Programm oder sowas.
Fabian E. schrieb im Beitrag #6616443: > Ich setze ALE auf HIGH und dann setze ich die Schaltung unter Spannung. > Ich habe es auch immer mit Reset-Pin versucht. Die Stromaufnahme steigt > immer um 7mA wenn Reset LOW, bzw !RSTIN auf HIGH ist. > > Der Prozessor
-
Thread
Hilfe bei Fahrrad LED
theoretisch durch gehe komm ich auf folgende Ergebnisse: Ausgangssituation: [code] swtch = High; res = 0; swtchState=0; mode = 0; [/code] Programmstart: [code] swtch = High; res = High; mode =0; swtchState = High; [/code] Resultat LEDs bleiben aus da res != Low und somit sich der mode nicht ändert. 1.Tasterbetätigung [code] swtch = low; res = low; swtchState = High; mode = 1; swtchState = low; [/code] Resultat alle LEDs an da mode=1 2.Tasterbetätigung [code] swtch = HIGH res = HIGH <----------- [/code] Somit dürfte
-
Thread
Definierter Einschaltzustand beim 74HC595
Sorry habe ich noch vergessen: Laut Datenblatt (Philips) sollte man mit /OE auf Low und /MR auf High die Ausgänge hochohmig schalten können. Da habe ich natürlich High und Low vertauscht, aber dass schent ja kein Hindernis gewesen zu sein @Manfred Glahe Dein pdf zum automatischen
was anderes (Seite 3). Da steht klipp und klar /OE = High und /MR = Low für hochohmig. Gruß Jörg
-
Thread
Frage zu Ebay-Billigst-Endstufen fürs KFZ
Probiers doch einfach mal. Das alte Radio an High und den MP3-PDA an Low. Sollte eigentlich klappen. Theoretisieren hilft nicht viel, wenn nicht weiss, wie die Endstufe beschaltet ist. Wenn es zu sehr brummt, musst Du den Lader vom PDA rausziehen
nun gut. Wenns nicht geht werd ich einfach nen kleinen Umschalter einbauen, wo ich entweder PDA mit Low verbinde, oder Autoradio mit High. Würde es helfen mal ein Gerät am Low-Eingang anzuschließen und am High-Eingang zu messen, ob dort Spannung anliegt? > Wenn es zu sehr brummt, musst Du den Lader
-
Thread
Eprom huckepack löten
Tisch und geht morgen in die Post. Die Firmware 8024 ist in der unteren Hälfte gespeichert (Pin 1 auf low) und die 9024 in der oberen Hälfte des Adressbereichs (Pin 1 dann auf high). Am Besten biegt man den Pin 1 um ca. 30 Grad nach außen, so dass er neben dem Sockel in der Luft hängt und lötet dann
an Vcc an und gleichzeitig über einen Schalter an GND. Damit erreichst du "Schalter aus" == "A15 high" und "Schalter an" == "A15 low". [pre] A15 --+-- [ 10 kOhm ] ----- Vcc | +-- [ Schalter ] ----- GND [/pre] Der Widerstand ist dann ein Pullup-Widerstand (zieht den Pin auf Vcc,
-
Thread
Problem mit BLDC Schaltung
Messungen heute mit dem Oszi, scheinen die Phasen auch alle wie gewünscht zu Schalten: Ich schalte Low(GMD) immer statisch, und High (48V) mit PMW (momentan ca 50%). Nach jedem Schaltvorgang lasse ich den MOSFETs 3µs Zeit (Deadtime). Die Schaltreihenfolge (exakt wie im Programmablauf): (H = 48V, L
testen mußt du vielleicht darauf rücksicht nehmen. > - Kann ich den P weiterhin verwenden für High nein. der IR2110 ist extra dafür da, daß man den geringen Rds(on) von N-FETs auch für die high side nutzen kann. > - Was sonst noch zu beachten ist... niemals high und low side gleichzeitig einschalten
-
Thread
Problem bei Einlesen der Analogwerte
deine Art den ADC auszulesen. Du musst normalerweise den ADC in 2 Schritten auslesen: uint8_t adc_low = ADCL; uint8_t adc_high = ADCH; uint16_t adc_value = (adc_high << 8 | adc_low); Wenn Du ADCL liest, wird das ADC Datenregister so lange nciht geupdated, bis ADCH gelesen wird...daher klappt das
Art den ADC auszulesen. > Du musst normalerweise den ADC in 2 Schritten auslesen: > uint8_t adc_low = ADCL; > uint8_t adc_high = ADCH; > uint16_t adc_value = (adc_high << 8 | adc_low); Das kann der gcc alles ganz von alleine. Du schreibst einfach nur [c] uint16_t adc_value = ADC; [/c]
-
Thread
Impulsgeber 12V an Input Pin
Information halt aus dieser Richtung. Ein Hardwerker sieht das wohl anders. Die Leitung ist normalerweise High und der Impulsgeber zieht die dann auf Low. Nehne ich mal an. War das elektrotechnisch korrekt ausgedrückt?
Die Schaltung verstehe ich sogar (glaube ich zumindest). Wenn der Signalgeber die Leitung auf low zieht, dann leuchtet die Diode und der Kreis auf der anderen Seite wird geschlossen. Dadurch geht der MC Pin auch auf low. Bei high leuchtet die Diode nicht, der Kreis ist unterbrochen und der PullUp
-
Thread
80uA anstatt 24uA Stromverbrauch - Wie debugged man sowas?
Man misst zunächst OHNE die MCU. Dann Messreihe Pin für Pin high bzw low, wie es halt die MCU machen würde - Auffälligkeiten? Klaus.
Stefan ⛄ F. schrieb im Beitrag #7138644: > Alle Pins müssen einen eindeutigen Logikpegel (HIGH oder LOW) haben, was > bei offenen Eingängen nicht sicher ist. Hast du offene Eingänge? Nein. Ich habe ausprobiert alle Pins auf Output-Low zu setzen, oder nur die nicht belegten (da dann mit internem
-
Thread
Raumzeiger Modulation wie Winkel ändern.
Spannungen der Wicklunen im Stern sind ja wieder Sinusförmig) 1. Sektor: 001 Die Halbbrücke ist High 2. Sektor: 011 Die Halbbrücke ist High 3. Sektor: 010 Die Halbbrücke ist LOW 4. Sektor: 110 Die Halbbrücke ist LOW 5. Sektor: 100 Die Halbbrücke ist LOW 6. Seketor 101 Die Halbbrücke ist
dass du die Amplitude auf 0-1 normierst und dann eine PWM dementsprechend schaltest. also bei 0,5 High- und Low-Side für je 50% bei 1 nur High-Side bei 0 nur Low-Side Bei 0,75 25%Low-Side und die High-Side den Rest der Zeit. Die PWM Frequenz muss dabei wesentlich höher sein als deine Drehgeschwindigkeit
-
Thread
Rasperry Pi, mal in Info reinschnuppern
verfaelschen, dass da nix mehr geht und selbst wenn doch, werden da die Signale nicht mehr so einfach 0=low, 1=high uebertragen, sondern symmetrisch und irgendwie (z.B. 8b10b, tmds) codiert; das ist nicht mehr so schoen simpel mitzulesen mit'm einfachen Scope. Gruss WK
verwenden sie nicht die Worte "wahr" oder "falsch", sondern zwei Spannungspegel. Eine hohe Spannung (high) und eine niedrige Spannung (low). Und üblicherweise meint high=wahr bzw. 1 und low=falsch bzw. 0. Hier noch ein Wort der Warnung: in der Sprache meinen wir mit "oder" oft etwas subtil anderes als
-
Thread
Code fehler bei 74hc165 kette (einzelner geht)
74hc165 mit tastern und drehencodern Hier mal mein Code: [code] void Pulse165Clock() { CLOCK165_low(); CLOCK165_high(); } //////////////////////////////////////////////////////////////////// void Pulse165Parallel() { PARALLEL165_low(); // Erst null dann high! WICHTIG!!! PARALLEL165_high
PARALLEL165_low(); PARALLEL165_high(); // Pulse165Parallel(); for (unsigned char a = 0; a < 16; ++a) { CLOCK165_low(); CLOCK165_high(); } for (unsigned char i = 0; i < 8; ++i) {
-
Thread
Zwei LED's an einem Port (ATmega16) - eine bei HIGH, eine bei LOW
könnt ihr dem Bild Test entnehmen. kurze Erklärung zu Schaltung 1: Wenn der ATmega am Port ein HIGH hat, dann hat dieser 5 Volt und bringt dadurch LED 4 zum leuchten. Wenn der ATmega am PORT ein LOW hat, dann liegen an diesem 0V (in diesem Fall GND) und bringt dadurch LED 2 zum leuchten. Für mich ist diese Schaltung murks, da es für mich nicht logisch ist, dass am ATmega wenn ein LOW anliegt, der Strom quasi in ihn "hineinfließt". Deswegen würde ich Schaltung 1 in den Müll kippen und dafür Schaltung 2 in Betracht ziehen. Diese nimmt an, dass bei einem LOW-Signal 0V anliegen und
-
Thread
I2C Problem: Kein ACK
STM Apprentice schrieb im Beitrag #5541150: > Von einem High Pegel habe ich nicht gesprochen. Eine kleine > Stufe im Pegel bekommt man wenn der Master seinen Low Pegel > aufgibt und auf hochohgmig übergeht, die Pegelgewalt also dem > Pullup bzw dem Slave überlässt
anschaue, seh ich das ACK. Die fallende Flanke > sorgt dafür, dass der Slave die SDA Leitung auf Low zieht. Beim 9. Takt (HIGH) muss das ACK anliegen. Womöglich verpasst der Slave einen Taktimpuls. "the receiver can pull the SDA line LOW and it remains stable LOW during the HIGH period of this
-
Thread
Einzelne LED an 80V DC, mit Vorwiderstand oder?
Achim S. schrieb im Beitrag #4876110: > Besorge dir mal mehrere High efficient, 'High efficient' ist aber nur eine andere Bezeichnung für 'low current' und sagt genauso viel.
Horst schrieb im Beitrag #4876130: > 'High efficient' ist aber nur eine andere Bezeichnung für 'low current' > und sagt genauso viel. low current = klein/billig high efficient = teurer/aufwändiger wenn Du darauf anspielst, das high efficient
-
Thread
Rechteckgenerator bei Low starten lassen?
Beim Einschalten ist C1 immer ungeladen. D.h. der Ausgang des OP's ist immer "high" und der Ausgang des Transistors ist immer "Low". Sonst ist nichts erforderlich, wenn der "low"-Zustand nicht länger andauern soll. wsm
Der +Eingang des OP sieht sofort U1/2 und schaltet seinen Ausgang auf High, somit liegt am Kollektor/Ausgang Low an. Der -Eingang hat im ersten Einschaltmoment garantiert Null-Spannung, weil der Kondensator leer ist. Ich denke, daß da nichts zwangsgeschaltet werden muß.
-
Thread
Arduino Uno / Atmega 328P Sinus PWM
Und jetzt gehe ich noch ein wenig weiter rein bei dir: [c] ... if(zahl == 5) {enup = LOW; enun = LOW; enzp = HIGH; enzn = LOW; usin = 0; zsin = 100;} if(zahl == 6) {enup = LOW; enun = LOW; enzp = HIGH; enzn = LOW; usin = 0; zsin = 100;} if(zahl == 7) {enup = HIGH; enun = LOW; enzp = HIGH; enzn = LOW; usin = 45; zsin = 89;} if(zahl == 8) {enup = HIGH; enun = LOW; enzp = HIGH; enzn = LOW; usin = 71; zsin = 71;} if(zahl == 9) {enup = HIGH; enun = LOW
-
Thread
LOW-Level Interrupt
ja mal einen Zähler hochzählen lassen und sein Ergebnis an einen Port ausgeben. ;-) Wenn du den Low-Level-Int zum Wecken aus dem (taktlosen) Tiefschlaf brauchst, dann kannst du doch in der ISR sofort auf Flankentriggerung umschalten (oder ganz ausschalten) und das Flag in GIFR löschen. Den Low-Level-Int
getriggerten Interrupt wird sich nichts gemerkt, der Interrupt wird solange ausgeführt, wie der Pin low ist. Geht er wieder auf high bevor der Interrupt ausgeführt werden kann, z.B. weil gerade ein anderer Interrupt abgearbeitet wird, geht er verloren und es passiert gar nichts. Ein Level getriggerter
-
Thread
Signal 19 Volt anpassen für OpAmp
Beitrag #5979833: > Lowside ist die Messung zu ungenau. Inwiefern unterscheidet sich denn der Strom low side von dem auf der high side?
ähnlich aus. In Wirklichkeit hat der Motor 3 Phasen, und jede der Phasen hängt jeweils an einem high-side und an einem low-side FET, damit man das Magnetfeld umpolen kann.
-
Thread
Keypad Matrix - Tastenfeld - verstehe den Algorithmus nicht
Kommt drauf an, was man unter Pollen versteht. Hier würde ich zuerst SEG1 auf low setzen (SEG2 auf high) und die ersten 4 Tasten abfragen (Wahlweise Q401 für die REC Led durchsteuern), dann SEG1 auf high und SEG2 auf low für den zweiten Satz à 4 Tasten (Q401 macht dann die Repeat
Hand) und werde dann mal mit Buntstiften einzeichnen, wo denn die Ströme fliesen und überlegen, was HIGH und was LOW ist.
-
Thread
Strom sparen für Fernbedienung
Datenblatt falsch???? wieviel verbraucht er??? 2.)Betreibe die Taster mit 10kOHM derzeitig als LOW activ, wie im Tutorial auf mikrocontroller.net. Wäre es nit klüger die Taster mit 1MOHM zu betreiben als LOW activ, oder noch besser als HIGH activ, um Strom zu sparen??? Sricht da
> 2.)Betreibe die Taster mit 10kOHM derzeitig als LOW activ, wie im > Tutorial auf mikrocontroller.net. Wäre es nit klüger die Taster mit > 1MOHM zu betreiben als LOW activ, oder noch besser als HIGH activ, > um Strom zu sparen??? Sricht da
-
Thread
2x 16-Bit counter im SRAM funktioniert nicht (AVR, ASM)
ISR timer overflow push XL push XH push temp push r0 in r0, SREG counter1: lds XL, LOW(counter1) ; 16Bit counter inkrementieren lds XH, HIGH(counter1) subi XL, LOW(-1) ; geht natürlich auch mit:" adiw XL, 1" sbci XH, HIGH(-1) sts LOW(counter1), XL sts HIGH(counter1
: lds XL, LOW(counter2) ; 16Bit counter inkrementieren lds XH, HIGH(counter2) subi XL, LOW(-1) ; geht natürlich auch mit:" adiw XL, 1" sbci XH, HIGH(-1) sts LOW(counter2), XL sts HIGH(counter2
-
Thread
ESP 8266 12F - keine Verbingung
VCC und GND ist klar. TX und RX auch. EN = high. IO15 = low. Zum flashen: IO0 = low und halten. dann Reset drücken. Kurz auf low. IO0 kannst dann loslassen. Jetzt kannst Du flashen. Hatte da noch nie Probleme.
nicht. Werner P. schrieb im Beitrag #4736820: > VCC und GND ist klar. > TX und RX auch. > EN = high. > IO15 = low. > > Zum flashen: > > IO0 = low und halten. > dann Reset drücken. Kurz auf low. > IO0 kannst dann loslassen. > > Jetzt kannst Du flashen. > > Hatte da noch nie Probleme.
-
Thread
Motor-Encoder auslesen bereitet Probleme
her, so dass von den beiden Signalen eins konstant bleibt und das andere ständig zwischen low und high wechselt. 3. Wie (2), nur dass die low-high-Wechsel des einen Signals schneller erfolgen, als sie vom Interruptsystem des Controllers verarbeitet werden können. Wenn du diese
Das Abtasten mit einem Timer interrupt von zb 1ms ist einfach, weil es nur 4 Zustaende gibt. Low-low, low-high, high-high, high-low. Dann nimmt man den vorherigen Zustand welcher auch wieder aus Low-low, low-high, high-high, high-low ist. Wenn die beiden gleich sind, hat sich nichts geaendert.
-
Thread
Signalform eines inteligenten Doppelsensors: Temperatur und Füllstand
Hallo, dank furs information 'noips'! Ich habe ein signal gemacht mit 22.1 ms 'high', 31.1 ms 'low', 31.1 ms 'high', 315.4 ms 'low' und das gab ein oil level 42.4 mm (using ColorMFA made in Russia) and oil temperature of 108 degrees Celcius. Mit 22.1 ms 'high', 31 ms 'low', 31.5 ms 'high' and 315.4 ms 'low' level is 42.4 mm and temperature is 89 degrees Celcius. So am ersten ein kurzen 'sync' pulse of 22 ms, dan komt 31.1 ms 'low' and 31.1 ms 'high' gibts 108 degrees Celcius und
-
Thread
UART ATmega16 Interrupt geht nicht
; Stackpointer initialisieren ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ; Baudrate einstellen ldi temp, HIGH(UBRR_VAL) out UBRRH, temp ldi temp, LOW
ldi temp, HIGH(RAMEND) out SPH, temp ldi temp, LOW(RAMEND) out SPL, temp
-
Thread
Wie sieht ein Downloadvorgang auf low-level ebene aus?
µC das downloaden von files beibringen, jedoch findet sich im web (google) nichts brauchbares (nur high-level (benutzung einer best. gui) oder download-angebot zeug) ich brauch aber nunmal eine Beschreibung auf "byte-ebene" (oder wenigstens einen tipp welches Protokoll ich googeln muss). Interessant wäre
> beibringen, Auhaua... ;-) > jedoch findet sich im web (google) nichts brauchbares (nur > high-level (benutzung einer best. gui) oder download-angebot zeug) ich > brauch aber nunmal eine Beschreibung auf "byte-ebene" (oder wenigstens > einen tipp welches Protokoll ich googeln muss). RFC-
-
Thread
Shiftregister Programmieren M74HC595
. durch ;2333def.inc ersetzen .def temp = r16 ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp
. durch ;2333def.inc ersetzen .def temp = r16 ldi temp, LOW(RAMEND) ; LOW-Byte der obersten RAM-Adresse out SPL, temp ldi temp, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse out SPH, temp
-
Thread
MMC/SD ansteuern mit AVR
und DO schalten kann und die Antwort der Karte angezeigt kriege, aber die Karte antwortet immer mit High... Ich habe die Karte wie folgt angesteuert: Clockzyklus: MOSI setzen (0 oder 1, vom PC aus über RS232) - Clock auf high - MISO lesen - Clock low - gelesenen MISO über RS232 an PC schicken. Commandzyklus
SPI schreibst du, dass SCK idle high ist. Du initialisierst das SPI jeeoch mit idle low, was ja auch richtig ist. Hier sollte also der Kommentar geaendert werden. In diesem Zusammenhang sollte wohl auch das soft ISP angepasst werden,