-
Thread
Wie programmierfähigkeiten testen? (Embedded)
Übersicht halber. > wäre neu, dass das der olle C-Standard abdeckt. Denn die Initialisierung > des .bss is nicht Sache des Compilers sondern der crt0.. Der C-Standard weiß nichts von Stack und BSS und wer da was umsetzt, der beschreibt nur Verhalten. Section 6.7.8 Initialization of C99 standard
Firma interessiert man sich auch dazu noch > dafür, ob jemand die Feinheiten zwischen ELF-Standard (.bss) und > C-Standard kennt Nunja, daß selbiger die Initialisierung nunmal vorschreibt, was sich dann in der Implementierung z.B. im BSS-Segment äußert, ist nunmal so. Übrigens sagen viele Leute, mich
-
Thread
Hilfe zu einer Transistorschaltung erbeten
direktes Pendant zum BS170 als p-Kanal-Typ? > > Da geht fast jeder. Im Beispiel habe ich einen BSS84 genommen. Brauche ich die Pegelwandlung unbedingt oder kann ich den BSS84 oder BS150 direkt mit meinem Rechteck antriggern, negative GS-Spannung habe ich ja dann U_GS=5-24V. Danke!
ein direktes Pendant zum BS170 als p-Kanal-Typ? > > Da geht fast jeder. Im Beispiel habe ich einen BSS84 genommen. Brauche ich die Pegelwandlung unbedingt oder kann ich den BSS84 oder BS150 direkt mit meinem Rechteck antriggern, negative GS-Spannung habe ich ja dann U_GS=5-24V. Danke!
-
Thread
AVR: Grafik-Display-Ansteuerung
Hallo Forum, ich würde gerne einem Projekt, das den ATtiny84 verwenden, ein Display hinzufügen. Dafür habe ich das DOGM128 (128x64) ausgewählt, da ich das schon hier rum liegen habe. Der ATtiny ist nicht fest ausgewählt, es muss nur ein Controller im SOIC-Gehäuse
interessante dabei: (das Device ist falsch, weil das gepatchte avr-size keinen ATtiny841 kenn, aber der ATtiny84 hat die selben Speichergrößen) (Compiler avr-gcc 7) [pre] avr-size --format=avr --mcu=attiny84 display.elf AVR Memory Usage ---------------- Device: attiny84 Program: 2822 bytes (34.4% Full
-
Thread
AtMega16 Timer Problem
; 0x6a <.do_clear_bss_start> 00000068 <.do_clear_bss_loop>: 68: 1d 92 st X+, r1 0000006a <.do_clear_bss_start>: 6a: a2 36 cpi r26, 0x62 ; 98 6c: b1 07 cpc r27, r17 6e: e1 f7 brne .-8 ; 0x68 <.do_clear_bss_loop> 70: 0e 94 5b 00 call 0xb6 ; 0xb6 <main> 74: 0c 94 7e 00 jmp 0xfc ; 0xfc <_exit> 00000078 <__bad_interrupt>: 78: 0c 94 00 00 jmp 0 ; 0x0 <__
-
Thread
Strombegrenzung auf 10mA
ein wenig zu früh (bei weniger als 10mA) einsetzt, da der NX3008 eine kleinere V_GSth hat als der BSS84. In diesem Fall setzt du noch einen Widerstand parallel zu C49 (so im Bereich von 47K...220K vermutlich).
parallel zu C49 legen. Aber wie gesagt: lass' mal lieber so mit dem einen Transistor mehr. Und ein BSS84 statt des NX3008 wäre eigentlich günstiger.
-
Thread
"Sichere" 12V im Auto
Unterspannungen sowie Spitzen in das Gerät eindringen und ggf. Schaden > anrichten. Richtig, den BSS84 mit 20VUGSmax und 50V UDS kannst du direkt am Bordnetz vergessen. > Ich denke grade darüber nach, hinter dem Step-Down Wandler (für die 5V > Versorgung) wieder einen Step-Up zu setzten um mir
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
tid); ^ core/core.hpp:86:4: note: candidate expects 2 arguments, 0 provided core/core.hpp:84:8: note: candidate: horizon::ToolBase::ToolBase(const horizon::ToolBase&) class ToolBase { ^ core/core.hpp:84:8: note: candidate expects 1 argument, 0 provided core/tool_move.cpp: In
Ach so... [code] $ size ../horizon/horizon-prj-mgr text data bss dec hex filename 2624115 9736 11344 2645195 285ccb ../horizon/horizon-prj-mgr stefan@nuc ~/pet $ size ../horizon/horizon-imp text data bss dec hex filename
-
Thread
Was sind eure Lieblings-ICs?
Meine Lieblinge: 595 555 Attiny 85 und der 84 und der 7805
Noch ein paar andere Liblinge: MSP5.0A / MSP3V3 - Supressordioden, die kommen überall mit drauf. BSS84 / BSS123 - Logic Level Mosfets BTS432 / BTS555 - Hi Side Switch
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
30.720 Bytes) dvanced_OK.cpp.elf" text data bss dec hex 6070 224 543 6837 1ab5
Lösung ist, statt der Umlaute im Source die numerischen Konstanten zu nutzen. Also z.B. statt 'ä' '\x84'
-
Thread
Größe des Widerstandes bei Negation Plus zu GND
und Massen sein müsste. > Also mit dem 2N7000 funktioniert es so nicht. Du würdest z.B. einen BSS84 nehmen. Dann würdest du das Gate von Q4 nicht an +3V legen, sondern an den Drain von Q3. R4 kann recht hochohmig sein (z.B. 22K). Und da der NE555 ja erst ab 4.5V funktioniert, würde man ihn mit
liegt ja direkt an Masse an. "Schalten" ist relativ. Auch ein FET hat einen lineare Bereich. Der BSS84 wäre da schon ganz gut geeignet, -2.5V will er aber am Gate schon auch sehen um einigermaßen leitend zu sein. Mit dem 2N7000 würde man das ganze Low-Side aufbauen, d.h. die LEDs + Vorwiderstände
-
Thread
5mm 3Pin Duo LED's bei Schalter “ein“ von rot auf grün
Reicht da dann wohl -2V th ? Hätte dann nähmlich welche in der Bucht gefunden (BSS84) Denoch schon mal vielen Dank, an genau so ein Kleinstbauteil habe ich gedacht.
Alex schrieb im Beitrag #4741568: > Reicht da dann wohl -2V th ? ja. bss84 bekommst du zB auch bei conrad
-
Thread
Mosfetersatz gesucht
Alternativen, die besser passen und leicht zu beziehen sind? 2. Sehe ich richtig, dass man auf die Mosfets BSS84W(Q2) und 2N7002KW(Q3) verzichten kann, wenn man kein Problem damit hat, invers zu steuern? Dann vielleicht mit einem Pullup (1M oder so) am Gate? Vielen Dank und schöne Grüße.
www.mikrocontroller.net/articles/FET#Gate-Source_Threshold_Voltage >2. Sehe ich richtig, dass man auf die Mosfets BSS84W und 2N7002KW >verzichten kann, wenn man kein Problem damit hat, invers zu steuern? Ja. >Dann vielleicht mit einem Pullup (1M oder so) am Gate? Eher 10-100k, 1M ist schon etwas hochohmig
-
Thread
AVR Mega1284, Fontarray zu groß -> wie in Flash?
,0xE2,0xE0}, //9 {0x04,0x04,0x00}, //: {0x04,0x04,0xC0}, //; {0x24,0x84,0x20}, //< {0x0E,0x0E,0x00}, // {0x84,0x24,0x80}, //> {0x4A,0x24,0x40}, //? {0xEA,0xEC,0xE0}, //@ {0x4A,0xAE,0xA0}, //A {0xCA,0xCA,0xC0},
{0xAA,0xE4,0x40}, //Y {0xE2,0x48,0xE0}, //Z {0xC8,0x88,0xC0}, //[ {0x84,0x44,0x20}, /*\*/ {0x62,0x22,0x60}, //] {0x4A,0x00,0x00}, //^ {0x00,0x00,0xE0}, //_ {0x84,0x00,0x00}, //` {0x04,0xAC,0x60}, //a {0x88,0xEA,
-
Thread
GCC - Länge eines Const Array in ein anderes bringen
bytes (0.4% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) [/code] Geht also auch beim avr-gcc einwandfrei durch.
Aptippen. FAIL! Das tut man nicht! NIEMALS! https://www.mikrocontroller.net/articles/Netiquette#.C3.84u.C3.9Fere_Form "Quelltext *nie* abtippen, sonder immer das direkt kopierte Original posten, anderenfalls schleichen sich neue Fehler ein oder die existierenden werden nicht abgeschrieben."
-
Thread
[V] Div. SMD teile
DTA114EET1 PNP Transistor Verg. BCP68 20V 2A NpN Transistor TA78L012AP 12V 150mA Spannungsregler BSS84 P-Channel Dmos Transistor AMRX-1510 Bedienelement Rund Beleuchtet mit 5 tasten und Incremtalrad ( http://datasheet.octopart.com/AMRX-1510-1BBA-Avago-datasheet-5331513.pdf ) Stückzahl siehe Bilder
-
Thread
[suche Bauteil] für I2C Pegelwandler.
zwischen Raspi auf der einen Seite und dem Bus mit den ganzen ICs auf der anderen. Mit 2 Stück BSS138 solltest Du also gut hinkommen.
https://www.raspberrypi.org/forums/viewtopic.php?t=12386&p=142503 Für I2C werde ich nun die 2x BSS138 mit 4 Pullup Widerstände nehmen. Die Serielle Kommunikation (RX/TX) funktioniert mit dem TXB0108.
-
Thread
Schmitt Trigger schaltet P-FET nicht sauber ab
N-Fet + Pullup + Schottky-Diode (M1, D1, R8 alle weg) zum Treiben des P-FET (hier als Ersatzbauteil BSS84) halt den Schmitt-Trigger. Als Last hängt eine etwa 1,50m lange LED-Kette mit 20 parallelen LEDs. Da fließen so um die 7mA RMS.
-
Thread
Unterspannungsabschaltung 2 NiMH
bislang eigentlich 10mA Last an der Quelle. Edit2: Mit einem niederohmigen P-FET (explizit NICHT dem BSS84) anstatt PNP sieht die Simulation besser aus ... Siehe Anhang. unter 1,5V schnürt das jetzt den Strom ab. Auch in der Praxis messe ich die korrekte Last! Hier ein Ersatz-PFET, ich nutze real den AO3415
-
Thread
AVR Einstieg
ohne wenn man > händisch einfach z.B. beim Cortex M folgendes macht: Davon hast du .data und .bss nicht initialisiert.
for(dst = &__data_start; dst < &_edata; ) { *dst++ = *src++; } for(dst = &__bss_start__; dst < &__bss_end__; ) { *dst++ = 0; } count = __init_array_end - __init_array_start; for (i = 0; i < count; i++) __init_array_start[i] ();
-
Thread
Display - Backlight PWM
Logik des LCDs, dann braucht man einen High Side Schalter. In deinem Fall einen P-Kanal MOSFET ala BSS84. Der muss dann aber auch mit 0/5V angesteuert werden.
vielen Dank. Ich baue es jetzt wir bei "Klaus" auf -> siehe Anhang. Werde mir aber im Vorfeld einen BSS84 besorgen und das ganze mal testen. vielen dank
-
Thread
HAL Sensorauswertung: Transistoren schalten nicht?
denn die LED lassen da etwa 1,5V stehen, wenn sie die einzige Last darstellen. Überprüfe, ob die BSS84 24V Ugs vertragen. Das ist sehr, sehr viel und das kann nicht jeder MOSFet.Edit: Ich sehe gerade, das sie nur 20V können. Nimm also lieber normale Emitterfolger mit NPN Transistor (BC337 oder BC639
-
Thread
geschalteter ADC-Input
Mikrocontrollers über die Schutzdioden des ADC-Eingangs zu vermeiden. Also wurde ein p-channel MOSFET (BSS84P) verwendet, um die Batteriespannung zu schalten: Nur während einer Messung wird der Transistor leitend, danach sperrt er wieder. Beim Einschalten des Transistors beträgt die Gate-Source Spannung
Markus E. schrieb im Beitrag #4441839: > Also wurde ein p-channel MOSFET (BSS84P) verwendet, um die > Batteriespannung zu schalten: Nur während einer Messung wird der > Transistor leitend, danach sperrt er wieder. Ohne Schaltplan hat man es eigentlich viel einfacher zu
-
Thread
WordClock mit WS2812
ZTWZ<b5><c4> <82><b4><c5><11>dD<f5><e3>R`\<89>dH<8a>`H<84><d6><9c><85>IB`Fh<d7><e5><a0><96>@G <f1><da>\<e5><a0><14><c4><86><d5><f6><df><85>H<b8><a2>T<d1>&<ea>`\<a9><14><c4>_<
Bildeditor ergänzt (z. B. DCF-Modul, optionale Widerstände für DCF und LDR). Der Platinenentwurf ist 84,5 x 31 mm groß, die Gesamtlänge mit angesteckten Modulen ist ca. 135 mm. Um die Breite von ca. 30 mm realisieren zu können, habe ich die Spannungsverteilung für die Stripes von dieser Platine „verbannt
-
Thread
ATtiny13 verstehe Verhalten nicht
4: b0 e0 ldi r27, 0x00 ; 0 6: 01 c0 rjmp .+2 ; 0xa <.do_clear_bss_start> 00000008 <.do_clear_bss_loop>: 8: 1d 92 st X+, r1 0000000a <.do_clear_bss_start>: a: a1 36 cpi r26, 0x61 ; 97 c: b2 07 cpc r27, r18 e: e1
4: b0 e0 ldi r27, 0x00 ; 0 6: 01 c0 rjmp .+2 ; 0xa <.do_clear_bss_start> 00000008 <.do_clear_bss_loop>: 8: 1d 92 st X+, r1 0000000a <.do_clear_bss_start>: a: a1 36 cpi r26, 0x61 ; 97 c: b2 07 cpc r27, r18 e: e1
-
Thread
Wahl eines geeigneten Optkopplers
Hat vielleicht jemand Lust, einen Blick ins DB zu werfen? Nö. Mach es richtig. Mit einem MOSFET, BSS84 reicht bei 15mA locker. Angesteuert von einem simplen [[Pegelwandler]] aus einem 08/15 NPN-Transistor oder auch MOSFET ala BSS123. https://www.mikrocontroller.net/articles/Transistor#Wie_kann_ich_mit
-
Thread
MOSFET als Schalter mit Selbsthaltung
bei manchen FETs im Datenblatt eingezeichnet ist und bei manchen nicht. Wähle ich z.B. als FET den BSS84 (ohne Diode) funktioniert es im LTspice, zeichne ich zusätzlich eine Diode ein (so wie es reell sein sollte) geht es nicht mehr!? Wo liegt hier der Wurm? bzw. würde ich Schaltung so wie im Anhang
-
Thread
Positive Leitung mit 3,3V mit nur 2,2-3,1V schalten - welcher Mosfet?
einem StepUp Konverter, mit dem der Akku verbunden ist. Vorrätig hätte ich den IRLML2244 und den BSS84 als P-Kanal Typen. Leider funktioniert es mit beiden im Versuchsaufbau nicht. liegt die Spannung unter 2,5V, dann schalten sie (teilweise) durch. Liegt sie darüber in Richtung 3V, wird nicht mehr
besser) einen Stepup mit Shutdown- Anschluß verwenden? > Vorrätig hätte ich den IRLML2244 und den BSS84 als P-Kanal Typen. Leider > funktioniert es mit beiden im Versuchsaufbau nicht. liegt die Spannung > unter 2,5V, dann schalten sie (teilweise) durch. Liegt sie darüber in > Richtung 3V, wird nicht
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
: section size addr .text 12134 0 .data 0 0 .bss 519 0 .progmem.data 19 0 obj-lpc1768/ff.o : section size addr .text 7012 0 .data 0 0 .bss
Data + RW Data) 13452 ( 13.14kB) Total ROM Size (Code + RO Data + RW Data) 23392 ( 22.84kB) Total ROM Size (Code + RO Data + RW Data) 55784 ( 54.48kB) Total ROM Size (Code + RO Data + RW Data) 78624 ( 76.78kB) Total ROM Size (Code + RO Data + RW Data) 13444 ( 13.13kB
-
Thread
C versus Assembler->Performance Gesperrt
case 0x34: //Send writedevice ack (0x83) case 0x43: //Send readDevice ack (0x84) UARTState++; TxDSendByte(UARTCommand | 0x80); break; case 0x16: //Send checksum and terminate transfer by setting state to 0x00 (listen) case 0x35:
ret .size SysTick_Handler, .-SysTick_Handler .ident "GCC: (GNU) 4.8.1" .global __do_clear_bss [/avrasm]