-
Thread
ATtiny85 - bei 3.5kB ist Schluss
, 0xBA ; 186 7c: f0 e0 ldi r31, 0x00 ; 0 7e: 02 c0 rjmp .+4 ; 0x84 <__do_copy_data+0x10> 80: 05 90 lpm r0, Z+ 82: 0d 92 st X+, r0 84: ac 30 cpi r26, 0x0C ; 12 86: b1 07 cpc r27, r17 88: d9 f7 brne .-10
\bin\avr-size" porta_100khz.cpp.elf eingeben. Dann erhält man die Größen der .text, .data und .bss-Segmente. .data und .bss zusammen sind der statisch belegte SRAM-Speicher. LG, Sebastian
-
Thread
Welche Transitoren sollte man haben
THT: BC547, BC557 BS170 SMD: BC847, BC857 BCR108, BCR158 BSS123, BSS84
-
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
Grundausstattung: Welche MOSFETs?
Hol Dir nen paar BSS84 und BSS138. Die sind günstig, klein, unempfindlich und schalten auch bei 3.3V noch einigermaßen. Die nehme ich gerne für Logikanwendungen wo ein bipolarer nicht passt. Wenns um mehr Leistung oder
-
Thread
Assembler-Debugging macht Probleme
/* file C:\OS_31/kernel/trace.c line 82 addr 0x12fc */ /* file C:\OS_31/kernel/trace.c line 84 addr 0x1300 */ usw. Der Filename Name.S kommt im gesamten avr-objdump Output nicht vor. Assembler-Funktionen werden lediglich in der Form void popAll /* 0x152e */; aufgeführt.
testprog.cof avr-objcopy --debugging --change-section-address .data-0x800000 --change-section -address .bss-0x800000 --change-section-address .noinit-0x800000 --change-sectio n-address .eeprom-0x810000 -O coff-ext-avr testprog.elf testprog.cof Discarding local symbol outside any compilation unit: .__do_copy_data_start
-
Thread
Wald-und-Wiesen-FET in TO92
alt. Das macht nichts, die verderben nicht. Und sie sind gut zu beschaffen. Für SMD nehme ich BSS138, BSS84. Peter
-
Thread
Starterkit Mikrocontroller
Sorry andi84, aber Du solltest nichts schreiben, wenn Du keine Ahnung hast ... http://www.pollin.de/shop/dt/MzM2OTgxOTk-/Bausaetze_Module/Entwicklerboards/Entwicklungsboard_ATMEL_ATmega168PA.html Auch das ist
0x20000000; .data : { *(.data) /* DatenRAM */ } >ram AT > rom .bss : { *(.bss) } >ram AT > rom } [/c] 3. Testprogramm blinky.c [c] #include "stm32f10x.h" #define STACK_TOP 0x20002000 void nmi_handler(void);
-
Thread
mein erstes STM32F4 .asm/ .s Program stürzt ab im gdb
r4, r0, #1 0x41a <awaitHSE+18>: strb r4, [r0, #20] 0x41c <awaitHSE+20>: ldr r4, [r4, #84] ; 0x54 0x41e <awaitHSE+22>: movs r2, r5 0x420 <awaitHSE+24>: push {r4, lr} 0x422 <awaitHSE+26>: movs r4, #0 0x424 <awaitHSE+28>: str.w r6, [r7, #-4]! 0x428 <awaitHSE+32>
WAIL) : ORIGIN = 0x20000000, LENGTH = 0x4000 } SECTIONS { .text : { *(.text*) } > rom .bss : { *(.bss*) } > ram } [/pre]
-
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
GCC v14 Release
rohdata suchen lassen: [pre] errno |0080486c| B | OBJECT|00000002| |.bss __bss_end |0080486e| B | NOTYPE| | |.bss _end |0080486e| B | NOTYPE| | |.bss __eeprom_end |00810000| R |
.text 0 0 > .data 0 0 > .bss 0 0 > .gnu.lto_.profile.978610d3 11 0[/pre] dann handelt es sich dabei um ein NICHT GELINKTES Objectfile, egal welcher Name der Datei verpasst
-
Thread
MOS-FET Schaltstufe an AVR
LEDs ansteuern, richtig? Da würden vielleicht auch etwas kleinere MOS-FETs reichen. Mein Vorschlag: BSS84 (P-Channel) oder BSS 138 (N-Channel), beide im SOT23-Gehäuse (äquivalente gibt es bestimmt auch im TO92). Die kannst du direkt ohne Vorwiderstand mit dem µC ansteuern. Gruß, Olaf
-
Thread
Z80 SBC Problem.
Hansjörg W. schrieb im Beitrag #5594011: > Würde gerne mehr mit meinem Z84c15 System machen und einige Ideen > aufgreifen. Meinst du den Toshiba TMPZ84C015? Da wirst du die Probleme des TE nicht haben, denn der Toshiba integriert ja so gut wie alle übliche Peripherie eines
Hi Matthias S. Ja auf meinen 5 Bords sind 1Toshiba Z84c015-10 und 3 Zilog Z84c150-10 beide verhalten sich gleich. Und eins ist DIN A4 große und gehörte mal zu einem Auswerte Server da sind noch alle Zilog Bausteine einzelnd verbaut. Um überhaupt damit
-
Thread
P Channel Mosfet an Avr
Display Multiplexen die 7 Segment Anzeigen werden auch mit 5Volt betrieben. Jetzt habe ich mir den BSS84P INF MOSFET als High Side Switch für die Anode rausgesucht. Logic Level heißt doch ich kann ihn z.B. wie den IRL540N N Mosfet direkt an den AVR anschließen oder? (Da das Display nicht mit höherer
hängst, also mit 5V am Gate (UGS=0V, MOSFET aus) und mit 0V am Gate (UGS=-5V, MOSFET ein). ABER: der BSS84 ist ein schwachbrüstiges Exemplar aus dem letzten Jahrtausend, schaltet nur 100mA bei 1V Spannungsverlust. Nimm was zeitgemässes, z.B. IRLML5203 https://dse-faq.elektronik-kompendium.de/dse-faq.htm
-
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
p-Mosfet mit (sehr) kleiner Schaltschwelle
up an 5V. Grundlagen Leute, Grundlagen. LogicLevel PMOSFET: IRF7416 (SO8), IRLML5203 (SOT23), BSS84 (SOT23) FDN338 (Fairchild SOT23 1.3A 20V @ -2.5V)
Beitrag #4092714: > Unbenannt.JPG Die Schaltung ist besser, aber du solltest dir mal die Diode im BSS138 ansehen R13 ist SEHR hochohmig, nimm lieber 10k-100k, R14+R15 ist eher überflüssig, nimm 0 Ohm. Max schrieb im Beitrag #4092714: > d.h. VGS = -1,7V oder -5V. Ja. > Laut Datenblatt schaltet
-
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
Batterie von ADC-Eingang des uC trennen (low power)
MiWi schrieb im Beitrag #5643175: > so funktioniert das. Den BSS84 mit unter 1V so einschalten dass zumindest 1mA fliesst ? Nicht sicher. Aber eine einzelne NiMH Zelle mussw man nicht vor Tiefentladung schützen, eine Primärbatterie schon gar nicht. Die ganze
MiWi schrieb im Beitrag #5643175: > so funktioniert das. Bekommst Du den BSS84 bei 1 Volt UGS noch vernünftig auf?
-
Thread
[V] MOS-FET´s, Dioden, OP´s, DAC´s, Sensoren
Komp 36V 0/+70°C 456 Stk. TLC3702ID SO8 Komp 3-16V 1000 Stk. MOSFET´s DIO BSS84AK 50V 180mA uni 160Stk. IR2104 SO8 Treiber-IC 10-20V 40 Stk. IR2127S SO8 MOSFET Driver 130 Stk. IR2136SPBF SO28W28 40 Stk. T IRF3710 N-Kanal 100V 57A
456 Stk. 0,10 TLC3702ID SO8 Komp 3-16V 1000 Stk. 0,35 MOSFET´s DIO BSS84AK 50V 180mA uni 160Stk. 0,20 IR2104 SO8 Treiber-IC 10-20V 40 Stk. 0,40 IR2127S SO8 MOSFET Driver 130 Stk. 0,70 IR2136SPBF SO28W28 40 Stk.
-
Thread
Selbstleitender Transistor gesucht oder alternative Lösung für einen Öffner.
Schalter aus- und eingeschaltet wird). Sonst kann R5 weggelassen und R4 zu 10k gewählt werden. Der BSS84 ist nur ein Beispiel (max. 100mA), es geht jeder gewöhnliche pMOSFET, der den Strom für die LEDs kann. Dargestellt: Die geschalteten 24V und die Ströme durch die OK-LEDs. R2 und R3 müssen für die
> aus- und eingeschaltet wird). > Sonst kann R5 weggelassen und R4 zu 10k gewählt werden. > Der BSS84 ist nur ein Beispiel (max. 100mA), es geht jeder gewöhnliche > pMOSFET, der den Strom für die LEDs kann. > Dargestellt: Die geschalteten 24V und die Ströme durch die OK-LEDs. R2 > und R3 müssen
-
Thread
Flipflop für Zähler
haben. Du musst stattdessen geeignete Mosfets aus der Bibliothek auswählen. Ich habe die Mosfets in BSS123 (N-Kanal) und BSS84 (P-Kanal) geändert. Problem 3: Deine beiden NOR-Gatter sollten wohl so eine Art RTL-Gatter werden. Dabei fehlt aber jeweils eine Diode und der Pulldown-Widerstand. Ich
-
Thread
AVR ATmega1284P Bootloader wie 644p
00 ff c0 00 00 01 b5 c0 03 00 00 |................| 1fc30 11 24 1f be cf ef d4 e0 de bf cd bf 84 b7 8e bb |.$..............| 1fc40 14 be 88 e1 80 93 60 00 10 92 60 00 85 b1 8f 75 |......`...`....u| 1fc50 85 b9 84 b1 80 6b 84 b9 2a 9a 22 9a 80 e5 8c bd |.....k..*.".....| 1fc60 81 e0 8d
c0 00 00 01 b5 c0 03 00 00 > |................| > 241fc30 11 24 1f be cf ef d4 e0 de bf cd bf 84 b7 8e bb > |.$..............| > 251fc40 14 be 88 e1 80 93 60 00 10 92 60 00 85 b1 8f 75 > |......`...`....u| > 261fc50 85 b9 84 b1 80 6b 84 b9 2a 9a 22 9a 80 e5 8c bd > |.....k..*.".....|
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
auf meiner Homepage gibt es jetzt auch ein kleines Tool zum umwandeln von 1bit Bitmaps 84x48pixel in eine header Datei für mein Script bzw. in eine binäre Datei.
Die Berechnung Flash/SRAM ist nicht ganz korrekt: .text + .data = ROM (Flash) Usage .data + .bss + (.noinit) + (stack) + (heap) = RAM Usage .text is your code .data is your variables with initialized values .bss is your variables without initialized values Also Flash = 2632 + 70 = 2702
-
Thread
MOSFET mit 100 kHz PWM ansteuern
R2 wird das also extrem lahm. Versuch's mal mit Kleinsignal-MosFETs, die direkt an dem Pin hängen (BSS123, BSS84, SI1555). Oder nimm gleich einen richtigen MosFET-Treiber.
-
Thread
flash-Fehler mit ATtiny2313, compile ok
ldd r3, Y+17 ; 0x11 5ce: 48 88 ldd r4, Y+16 ; 0x10 5d0: 5f 84 ldd r5, Y+15 ; 0x0f 5d2: 6e 84 ldd r6, Y+14 ; 0x0e 5d4: 7d 84 ldd r7, Y+13 ; 0x0d 5d6: 8c 84 ldd r8, Y+12 ; 0x0c 5d8: 9b 84 ldd r9, Y+11 ; 0x0b 5da: aa 84 ldd r10, Y+10 ; 0x0a 5dc: b9 84 ldd r11, Y+9 ; 0x09 5de: c8 84 ldd r12, Y+8
-
Thread
GCC Funktionen "umbiegen"
nios2-elf/3.4.1/ ../../../../nios2-elf/bin/ld: Warning: size of symbol `__adddf3' changed from 84 in obj/dpfpu.o to 108 in /cygdrive/c/altera/72/nios2eds/bin/nios2-gnutools/H-i686-pc-cygwin/bin/../lib/gcc/nios2-elf/3.4.1/ mcustom-fpu-cfg=60-2//libgcc.a(_addsub_df.o) collect2: ld returned
Library auch einbauen muss? nm -a _addsub_df.o liefert mir folgende Ausgabe: [pre] 00000000 b .bss 00000000 n .comment 00000000 d .data 00000000 N .debug_abbrev 00000000 N .debug_aranges 00000000 N .debug_frame 00000000 N .debug_info 00000000 N .debug_line 00000000 N .debug_pubnames 00000000
-
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
Bootloader ATmega 2561
1f0f4: d9 f7 brne .-10 ; 0x1f0ec <__do_copy_data+0x10> 0001f0f6 <__do_clear_bss>: 1f0f6: 19 e0 ldi r17, 0x09 ; 9 1f0f8: a6 e5 ldi r26, 0x56 ; 86 1f0fa: b4 e0 ldi r27, 0x04 ; 4 1f0fc: 01 c0 rjmp .+2 ; 0x1f100 <.do_clear_bss_start> 0001f0fe <.do_clear_bss_loop>: 1f0fe: 1d 92 st X+, r1 0001f100 <.do_clear_bss_start>: 1f100: ac 39 cpi r26, 0x9C ; 156 1f102: b1 07 cpc r27, r17 1f104: e1 f7 brne
-
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
Gegen Vcc oder gegen GND schalten?
ein Transistor ??? (Ausser dass da in der Schublade so viele drin sind) Ich nehme sehr gerne den BSS123 (N-FET) und BSS84 (P-FET).
-
Thread
Schneller, stromsparender PowerMOS Optokoppler-Treiber (LT Spice sim angehängt)
hoch, was hauptsächlich durch das Umladen der 5nF bedingt ist. Hohe Querströme des Treiber-Inverters (BSS123 & BSS84) werden durch die Common-Gate Stufen vermieden. Geschwindigkeiten der Optokoppler wird ebenfalls mittels Kaskodensufen maximiert. Flankensteilheit (10-90%) bei 5nF Gatekapazität beträgt
-
Artikel
MOSFET-Übersicht
20 3,7 1,3 65 2,5V LL Rei,csd,Bü 0,15 IRLML6302PBF SOT-23 IRF 1,5 20 0,75 0,54 600 Rei,csd,Bü 0,18 BSS83P SOT-23 Inf 2,0 60 0,33 0,36 2000 nicht mit BSS83 (ohne P) verwechseln Rei 0,11 BSS84 SOT-23 Fairchild,NXP 2,0 50 0,13 0,35 10000 - Fa 0,28 BSS110 TO-97, SOT-23 Phi 3,0 50 0,17 0,35 10000 - - - PMV65XP
LL, LIN Rei 0,092 BSS138 SOT-23 div 0,8-1,6 50 0,22 0,36 2000 5V LL, LIN Rei 0,06 BSS123 SOT-23 div 0,8-1,6 100 0,17 0,36 10000 @ 4,5V, 4,5V LL, LIN Rei 0,06 IRFP2907 TO-247AC irf 4,0 75 209 470 4,5 Rei 2,70 2N7000 TO-92
-
Thread
Speicherbelegung stimmt nicht bei AVR Studio 5.1
installiert. Leider stimmt die Speicherbelegung die angegeben wird so nicht ganz: > Device: attiny84 > Program: 5120 bytes (62.5% Full) > (.text + .data + .bootloader) > Data: 0 bytes (0.0% Full) > (.data + .bss + .noinit) Im Programm sind diverse Variablen und ein Array
Speicherverbrauch nicht angegeben? Selbst wenn ich das Array auf z.B. 1408 also viel mehr, als der attiny84 überhaupt an Speicher hat, dimensioniere, gibt es beim builden keine Warnung. Kennt jemand das Problem, gibt es dafür ein "Work-around"?
-
Thread
LTS: ota pwr mos fet amp für.
www.electro-tech-online.com/threads/ltspice-model-loudspeaker.142634/ Noch besser: http://www.ax84.com/bbs/dm.php?thread=394068
das Standard pmos Symbol. Deshaln muss man da Hand anlegen oder das Symbol anpassen. *.SUBCKT BSS92/SIE 1 2 3 * G S D 1 2 3 .SUBCKT BSS92/SIE 3 1 2 ... Außerdem zeigt die Simulation ein "komisches" Startverhalten. Beobachte den Arbeitspunkt der Bauteile. Mit dem Modell von
-
Thread
Akkuschrauberakkus
| | | | | |S Akkuzelle3 +---+---+--|SET1 HYST1|--+---)--|I BS250/BSS84 | | | | | GND | | | | Akkuzelle4 82k 10M 10M +----------+ 120k | | - | | | | | | | | | | | +-------(--------+ | |
habe eine Lösung für einen 18V-Schrauber mit laden über Modellbaulader und Balance-Stecker mit Tiny84. Für Benutzung durch jedermann ist das zu umständlich. Ich plane jetzt eine Lösung, die man einfach mit dem Standard-Ladegerät laden kann, d.h. komplette Überwachung im Akku-Pack. Der ICL7660 wäre ideal
-
Thread
Anregungen / Fragen / Hinweise zu Wecker
leiten beide, solange > kein Eingangssignal anliegt. Habe die gegentaktendstufe nun mit Mosfets BSS123 / BSS84 aufgebaut. Die Spannungsversorgung der fürs Display wird nun mit Vorwiderständen realisiert. Wird es so funktionieren?
-
Thread
Logikgatter: Push-Pull-Ausgänge parallelschalten
. Vorwiderstand vor den BSS83P 3,3kOhm. Und jetzt habe ich vergessen, warum ich diesen Entwurf am Ende verworfen habe. Darüber muß ich noch einmal nachdenken. Falk B. schrieb im Beitrag #6035593: > gefolgt von > Overengineering
>>BSS 83P Das ist aber ein P-Channel Mosfet!
-
Thread
Flash probleme
bytes (0.0% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) ##################### Jetzt der Flashvorgang ############# avrdude -p atmega8 -P /dev/ttyS0 -c stk500v2 -U flash:w:main.hex avrdude: stk500v2_ReceiveMessage(): timeout avrdude:
bytes (24.1% Full) (.text + .data + .bootloader) Data: 444 bytes (43.4% Full) (.data + .bss + .noinit) grüße Khan
-
Thread
µC an 3*AAA, wie Spannungsregler kurz zuschalten ?
Hi, tja, also bin immer noch ziemlich ratlos, siehe Anhang. RA1=LOW RA4=HIGH PIC schaltet BSS84 durch und erhaelt 3.6V ueber Batterie RA1=HIGH RA4=LOW PIC wird erhaelt stabilisierte 3.3V Geht natuerlich so nicht, PIC kann sich nicht selbst einschalten...das muss doch auch mit einem pin
-
Thread
Linux Console 800x480
16384 bytes) Memory: 61960k/65536k available (2624k kernel code, 3508k reserved, 144k data, 1 06k bss, 124k init) Mount-cache hash table entries: 512 NET: Registered protocol family 16 PCI: Probing PCI hardware DMA: MPC52xx BestComm driver DMA: MPC52xx BestComm engine @f0001200 ok ! Generic PHY
c0030000 c00317c0 c3fe00b8 c3fe00c0 c3fe00b8 00804111 c037fe80 00000000 NIP [c0008100] sys_clone+0x28/0x84 LR [c000eeec] ret_from_syscall+0x0/0x38 Call Trace: [c037fe50] [c0296830] 0xc0296830 (unreliable) [c037fe70] [c000eeec] ret_from_syscall+0x0/0x38 --- Exception: c00 at kernel_thread+0x28/0x60