-
Thread
Mehrdimensionale char-arrays
ld (hl),#0x00 [/code] Aber nicht wenn man es global definiert, dann gibts nur [code] 000A 972 __xinit__foom: 000A 01 00 973 .dw #0x0001 000C 02 00 974 .dw #0x0002 000E 03 00 975 .dw #0x0003 0010 04 00
Was das an ROM kostet! > Aber nicht wenn man es global definiert, dann gibts nur > [code] > 000A 972 __xinit__foom: > 000A 01 00 973 .dw #0x0001 > 000C 02 00 974 .dw #0x0002 > 000E 03 00 975 .dw #0x0003 > 0010 04
-
Thread
Handydummy (Attrappe)mit richtigem Display 10Zoll - u.a.Motorola Xoom
= 01 SD pin configuartion SD pin configuartion END SDHC card ******SD_Init 00 SD_Init 01 Change Clock bClock = PLL1/2 SD_Init 02 SD_Init 03 SD_Init 04 SD_Init 05 card max speed = 000061A8 SD_Init
nicht am Rechner angemeldet. [code] Key_PreProcess_PID 4 bKeyValid=0 XpgMode=1 !!!!!! warnnig dwBufSize:128 < dwSetupSize:280 Write dwLen=3756 dwFileSize=3756 dwOriSize=3756 dwBufSize=1048576 handle=8026a0f8 pwbuf=a0831030[/code]
-
Thread
RWE Smarthome
dwNCS_RD_SETUP 0 dwNWE_PULSE 40 dwNCS_WR_PULSE 60 dwNRD_PULSE 40 dwNCS_RD_PULSE 60 dwNRD_CYCLE 60 dwNWE_CYCLE 60 Found Smug (0xec)- K9F2G08U0A (0xda) ------------------
dwNCS_RD_SETUP 0 dwNWE_PULSE 40 dwNCS_WR_PULSE 60 dwNRD_PULSE 40 dwNCS_RD_PULSE 60 dwNRD_CYCLE 60 dwNWE_CYCLE 60 Found Smug (0xec)- K9F2G08U0A (0xda) ------------------
-
Thread
Solarlampe low Budget
Solarpanel? -- Li-Einzelzellen: Panels fertig kaufen. Platine entwerfen, die LED enthält, Akkuanschluß, DW01 und z.B. LT1618 oder vergleichbar. DW01 https://cdn.sparkfun.com/assets/learn_tutorials/2/5/1/DW01-P_DataSheet_V10.pdf LT1618 https://www.analog.com/media/en/technical-documentation/data-sheets/1618fas.pdf
TP4056 oder DW01 reicht aus, man braucht nur einen der Bausteine. Solarzellen begrenzen den Ladestrom eh. Ich würde den DW01 nehmen, weil der bis zu 10V Leerlaufspannung eines Panels überlebt. Der Chip hat Steuerausgänge
-
Thread
LiFepo4 balancer - China ICs
Habe gerade meine Lipo Platinen angeguckt, DW01 ist da als DW01 auf dem smd zu sehen. Auf meinem balancer sehe ich aber keine DW01. Die "2112" mit 6 Beinen da konnte ich auf die Schnelle nicht identifizieren.
so aus, dass das Teil für LiFePO4 unggeignet ist. > > Habe gerade meine Lipo Platinen angeguckt, DW01 ist da als DW01 auf dem > smd zu sehen. Auf meinem balancer sehe ich aber keine DW01. hinz haut ja nur selten daneben, aber vielleicht passt sein link zum Russen doch nicht oder der Typ hat Unfug
-
Thread
ESP-12F Spannung bricht ein
DW01A: IC zum Überladung- bzw- Tiefentladungschutz des LiPo FS8205A: IC mit zwei N-Kanal MOSFETs zum Schutz des LiPo R3 (auch Rprog): Dieser Widerstand (hier: 1,2kΩ) regelt den konstanten Ladestrom zum
> Also der DW01A, der > da drauf sein müsste, in Zusammenhang mit dem Doppel-Mosfet. Denn dessen > Rds_on wird ja als Shunt für die Strommessung herangezogen. Vielleicht > ist dieser Mosfet viel zu hochohmig
-
Thread
Lade bzw. Testgerät für 18650 Akkus.
Stephan H. schrieb im Beitrag #7603057: >> Das ist nur eine Frage der richtigen MOSFETs am DW01. > > Wie meinst du das? Auf den kleinen Platinchen mit TP4056 und DW01 ist meist ein 8205A MOSFET verbaut, der verträgt je nach Hersteller 3...6,5A. Wann der Überstromschutz des DW01 zuschlägt
H. H. schrieb im Beitrag #7603063: > Auf den kleinen Platinchen mit TP4056 und DW01 ist meist ein 8205A > MOSFET verbaut, der verträgt je nach Hersteller 3...6,5A. Reicht mir voll und ganz. Denke mal, ich werde da so Richtung 0,5 mit 1 Ampere drüber ziehen.
-
Thread
LCD Timings - SVGA - LPC2478
und Front porch Angaben nicht stimmen. (Zittern und zu lange Zeilen) Es handelt sich um ein UB084S01: http://www.gblcd.com/datacenter/unipac/UB084S01.pdf Meine Initialisierung sieht so aus: [c] PCONP |= (1<<20); //Enable LCD controller LCD_CTRL = 0x2A; //TFT 24 Bit LCD_CFG = 1; //Set divider
*/ EMCDynamicRefresh = 1; /* start the refresh timer */ for(dwDelay = 0; dwDelay < 100; dwDelay++); EMCDynamicRefresh = 19; /* set up the refresh timer */ EMCDynamicControl = 0x081; /* issue sdram mode command */ dwDelay = (*(tpDWord)(0xA0000000 | (0x22
-
Thread
GCC inline assembler
/* prologue: frame size=0 */ 2073 /* prologue end (size=0) */ 2074 0b68 DC01 movw r26,r24 2075 0b6a CB01 movw r24,r22 2076 0b6c 282F mov r18,r24 2077 0b6e 2927 eor r18,r25 2078 0b70 2A27 eor r18,r26 2079 0b72 2B27
geht alles :) [C] typedef union { uint32_t dword; struct { uint8_t a,b,c,d; }; } uint32_t_u; #define HH8(dw) (((uint32_t_u)dw).a) #define HL8(dw) (((uint32_t_u)dw).b) #define LH8(dw) (((uint32_t_u)dw).c) #define LL8(dw) (((uint32_t_u)dw).d) void glcdSelectFont
-
Thread
Frage zu: Lipos in Reihenschaltung.
Darius schrieb im Beitrag #7896119: > Das BMS direkt am LiPo besteht aus zwei 8205A und einem DW01. Der > Laderegler hat zusätzlich noch einen weiteren 8205A und ebenfalls einen > DW01. Die 8205A haben ja zwar eine ausreichend hohe Drain-Source Voltage von 20V, was aus meiner Sicht
Darius schrieb im Beitrag #7896119: > Das BMS direkt am LiPo besteht aus zwei 8205A und einem DW01 Ok, DW01 hält -24V aus an CS, die MOSFETS 20V.
-
Thread
I2C Monitor mit Mega8
.dw 0xE080,0x2711,0xE007,0xBF05,0xEC00,0xBF0B,0xE108,0x95A8 .dw 0xBD01,0xE100,0xBD01,0x940E,0x00D0,0xE004,0xBF00,0xE408 .dw 0xB908,0xE503,0x930D,0xE704,0x930D,0xE601,0x930D,0xE702 .dw 0x930D,0xE704,0x930D
.dw 0x1591,0xF428,0xFF10,0x92AD,0xFD10,0x92BD,0x9601,0x2722 .dw 0x2711,0x11B2,0x1000,0xE0B1,0x9518 .org 0xA8 EXT_INT1: .dw 0x9B82,0x9518,0x9983,0xC00B,0x2722,0x2711,0x1191,0x1000 .dw 0x9518,0x928D
-
Thread
Lattice ECP3: IO Read Begrenzung
3DW mrdlk; 0010_0001 for 4DW mrdlk one_nph <= 1'b1; 8'b01x0_0000: //0100_0000 for 3DW mwr; 0110_0000 for 4DW mwr begin if (~(rx_bar_hit[1])) begin
3DW mrdlk; 0010_0001 for 4DW mrdlk one_nph <= 1'b1; 8'b01x0_0000: //0100_0000 for 3DW mwr; 0110_0000 for 4DW mwr begin if (~(rx_bar_hit[1])) begin
-
Thread
Laderegler für 1S Lipo mit BMS nötig?
Gde A. schrieb im Beitrag #7842885: > https://www.ebay.de/itm/255510046348 Die haben einen Protector mit DW01 und Doppel-MOSFET. Zum Laden ist ein extra Laderegler nötig, z.B. mit TP4056. Dabei den
nennt man protection PCB und es schützt vor Tiefentladung, Überladung und Überstrom. Üblich ist der DW01 und kompatible.
-
Thread
USB 18650 Lithium-Akku Batterie Charger
https://www.youtube.com/watch?v=Qw4psECqpwI und http://escooter.org.ua/_fr/1/DW01A-DS-10_EN.pdf
Ebay-Artikel Nr. 371151919762 Bei diesem Board wird mir nicht klar, was die Kombination aus aus DW01 und TP4056 macht. Der DW01 macht doch schon den Schutz für Ladung und Entladung - wozu braucht man noch den TP4056. Dann sind mir die festen Abschaltgrenzen des DW01 zu extrem (bis 4,35V und 2,3V)
-
Thread
Lademodul TP4056
Normales TP4056-Moduelchen zum Laden nackter und geschuetzter Zellen TP4056-Moduelchen mit zusaetzlicher DW01-Schutzschaltung und nackter Zelle TP4056-Moduelchen mit zusaetzlicher DW01-Schutzschaltung und Zelle mit eigener integrierter Schutzschaltung(also doppelt gemoppelt...) etc....
auch deutlich besser zu der 150mV (±30mV) Schaltschwelle des DW01. Beide Messungen *widerlegen* auch deine ursprüngliche Behauptung Al. K. schrieb im Beitrag #6477628: > -B mit out - > direkt verbunden. [1] der xxx8205(A) ist ein Doppel-n-Kanal MOSFET
-
Thread
SDCC Z80 Compiler: Frage zu Warnung. MBC2-Board
Reihenfolge beachten !!! Siehe Manual Mostek 3801, Interrupt Tabelle .org adr_vec_table .dw (_int_sti_gpi_0) .dw (_int_sti_gpi_1) .dw (_int_sti_gpi_2) .dw (_int_sti_gpi_3) .dw (_int_sti_timer_d) .dw (_int_sti_timer_c) .dw (_int_sti_gpi_4) .dw (_int_sti_gpi_5) .dw (_int_sti_timer_b) .dw (_int_sti_transmit_error) .dw (_int_sti_transmit_buffer_empty) .dw (_int_sti_receive_error) .dw (_int_sti_receive_buffer_full) .dw (_int_sti_timer_a)
-
Thread
Retro Fieber: Z80 oder 68000 ?
generates the assembly code: 01 23 01 ld bc,#_IoPort 3E 01 ld a,#0x01 ED 79 out (c),a
hl, #2+0 01D3 39 [11] 373 add hl, sp 01D4 7E [ 7] 374 ld a, (hl) 01D5 E6 0F [ 7] 375 and a, #0x0F 01D7 5F [ 4] 376 ld e,a 01D8 21r5Cr00
-
Thread
4s LiFePO4: Schutzschaltung (BMS) mit 3,0V/3,5V gesucht
Schaltungen kennen nur die absoluten Grenzwerte von 2,0V bzw. 3,7V. Verbaut sind meist Spezial-ICs wie z.B. DW01A. Ich brauche 3,0V bzw. 3,5V bei 20A bei einem LiFePO4 mit 4 Zellen. Kennt jemand solch ein Board oder hat selber mal was gebaut? Hans
im Beitrag #7918380: > Warum nimmst nicht einfach so ein billiges BMS aus Ebay, rupfst diesen > DW01A runter und adaptierst stattdessen den ICL7665? Gute Idee, leider fand ich bisher noch kein dafür geeignetes BMS. Den DW01A scheint es nur für LiIon zu geben. Soweit ich bisher auf Bildern sehen
-
Thread
TV-B-Gone selber bauen!
.dw 89, 89 .dw 89, 178 .dw 178, 178 .dw 178, 89 .dw 89, 178 .dw 89, 89 .dw 178, 89 .dw 89, 8952 .dw 89,
.dw 89, 89 .dw 178, 89 .dw 89, 178 .dw 178, 89 .dw 89, 89 .dw 89, 89 .dw 89, 89 .dw 89, 178 .dw 89,
-
Thread
Schnelle FFT in Assembler
also Timer 0 Interrupt: clr P3.2 inc MuxPos a=MuxPos if a=#16 then MuxPos=#0 a=#0 die Zeile if a=#16 then muss also if a=#LEDs then heissen ? end if rl a setb acc.6 push acc add a, #LEDs r0=a ;Rechte
a= @r0 for r7=#8 clr Clk rlc a Dat=c nop setb Clk next clr OE a=MuxPos swap a P1=a setb Latch nop clr Latch nop setb OE setb P3.2 reti
-
Thread
DS18B20 Identifier Schaltungsfragen
Softwareupdates auf zu spielen. Bis jetzt ausgewählte Bauteile: Lade und Schutzbeschaltung: -fs8205A https://datasheet.lcsc.com/szlcsc/2010271837_FUXINSEMI-FS8205A_C908265.pdf -DW01A http://hmsemi.com/downfile/DW01A.PDF -TP4056 http://www.tp4056.com/d/tp4056
verbaut. Da brauchst du dich doch nur danach orientieren. https://www.sunrom.com/media/content/1203/DW01A.gif
-
Thread
CP/M auf ATmega88
.. 01>01 <FF <00 CMDRes: 00 mmcCMD: 3A 00000000 <FF <FF <FF >7A .. 01>01 <FF <00 CMDRes: 00 <80 <FF <80 <00 <FF CT: 04 InitRes: 00 SPI_DISABLE mmcRdSect SPI_CLK_FAST mmcCMD: 11 00000000 <FF <FF <FF
N A =01 BC =77FF DE =0000 HL =0000 SP=0100 PC=0107 C5 F1 01 A'=00 BC'=0000 DE'=0000 HL'=0000 IX=0000 IY=0000 I=00 N A =01 BC =77FF DE =0000 HL =0000 SP=00FE PC=0108 F1
-
Thread
Z180SoftSystem
: 214 dpb 512,8,2048,4096,1024,6,8000h 50 0000' 0020 dw ??0011 ; 128 byte records per track 51 0002' 05 1F db ??0012,??0013 ; block shift and mask 52 0004' 01 db ??0014 ; extent mask 53 0005' 07F9 dw ??0015
dw 6 ; offset for system tracks 58 000F' 02 03 db ??001A,??001B ; physical sector size shift [/code]
-
Thread
Frage zu 5V-Mini-USB-1A-Lithium-Li-ion-Akku-Lademodul
OP's nämlich und der Referenzdioden. > > Deshalb gibt es ja Module mit Zellenüberwachung durch den DW01. Ich bin ja auch für die unabhängige Zellenüberwachung, denke aber daß der DW01 das Problem von Christian nicht löst. Der DW01 schaltet im schlechtesten Fall erst bei 4.30V ab, so hoch möchte er
Schaltplänen des Moduls. Das Modul des TE scheint völlig vom später beschriebenen Modul mit zusätzlichem DW01A battery-protection-IC verdrängt worden zu sein. Vielen Dank an Gerhard und @hermannw für die Bereitstellung eines Schaltplans. Möglicherweise ist Little_Arc der Urheber(lic:Public Domain) und
-
Thread
LiPo Schutz Board
Hier ist das DW-01 Datenblatt: https://cdn.sparkfun.com/assets/learn_tutorials/2/5/1/DW01-P_DataSheet_V10.pdf
noch offen. Wie hoch kann der > Strom sein ? Da die Bord zwei MOSFETs eingebaut hat, vielleicht 4A. Der DW-01 misst den Lade und Entladestrom über die Drain/Source Widerstände. Das ist aber nicht sehr genau und Temperaturabhängig. Wieder, konsultiere das Datenblatt. Dort ist das alles im Detail beschrieben
-
Thread
Solar-LED-Leuchter defekt: Li-Ion Spannung messen
Ich könnte mir vorstellen, dass U4 ein DW01A ist. VCC, GND und Testpin 4 könnten passen, wie auch der 100 Ohm Widerstand zwischen V+ und VCC. Der Schaltet dann per Q1 BAT- auf GND. Allerdings kann damit nur Überladeschutz oder Tiefentladeschutz
18650 B von Panasonic. Mit USB-C Lade-Platinen von Reichelt (so billige falsch beschaltete TC4056+DW01A Dinger) und Keystone-Module. Also bei Bedarf könnte ich testweise einen anderen Akku anschließen. Nur der Akkuaustausch wird nicht gehen, weil der im Gehäuse eingesetzt und vorne von der Solarzelle
-
Thread
SPI mit FT2232H
] = 0x01;//CLK auf 1 byOutputBuffer[dwNumBytesToSend++] = 0xFB; //Directions bleiben gleich byOutputBuffer[dwNumBytesToSend++] = 0x10;// Output on rising clock byOutputBuffer[dwNumBytesToSend++] = 0x01; // Length Lowbyte byOutputBuffer[dwNumBytesToSend++] = 0x00; // Length Highbyte byOutputBuffer[dwNumBytesToSend++] = 0xC5; // Datenbyte 1 byOutputBuffer[dwNumBytesToSend++] = 0x24; // Datenbyte 2
-
Thread
Eingangsspannungsüberwachung mit Mosfet u. TL431
selten ist das nicht. Das macht praktische jedes LiIon Schutz-IC. Zum Beispiel der allgegenwärtige DW01. Wegen der Body-Diode von Mosfets werden dabei typischerweise zwei N-Mosfets antiseriell verwendet - oder ein Dual N-Mosfet wie der 8205A (zwei interne N-Mosfets mit verbundenen Drains). N-Mosfets
Loco M. schrieb im Beitrag #7639344: > Der DW01 trennt üblicherweise den Minuspol des Akkus vom GND des > versorgten Gerätes. Danke für die Korrektur. Ich habe mir gerade nochmal den Schaltplan angeschaut. Du hast Recht. Ich hatte das falsch
-
Thread
PDIUSBD11 und Deskriptorprobleme...
Meine Deskriptoren DeviceDescriptor: DB 18 ;Größe des Deskriptors in Bytes DB 01H ;die Konstante DEVICE (01H) DW 0110H ;USB-Spezifikation DB 00H ;Klassencode DB 00H ;Unterklassencode DB 00H ;Protokollcode DB 08H ;Maximale Paketgröße für den Endpunkt 0 DW 0FFFFH ;Anbieter ID DW 000CH ;Produkt ID DW 0110H ;Release-Nummer des Geräts DB 01H ;Index des String-Deskriptors für den Hersteller DB 02H ;Index des
-
Thread
Abschaltung/Deepsleep µC bei Unterspannung
leider kein CE (Chip enable) dass man dort ansetzen könnte. Marc W. schrieb im Beitrag #6437669: > DW01 IC > der den Akku gegen Überspannung unter Unterspannung absichert. Mythos. Vodp des DW01 liegt bei 2.3-2.4V. Das ist alles andere als gegen Unterspannung sichern.
Expander und Atmega werden direkt mit dem Akku versorgt. > Marc W. schrieb im Beitrag #6437669: >> DW01 IC >> der den Akku gegen Überspannung unter Unterspannung absichert. > Mythos. Vodp des DW01 liegt bei 2.3-2.4V. Das ist alles andere als gegen > Unterspannung sichern. den DW01 hab ich jetzt
-
Thread
TP4056 Lademodul mit Power-Sharing
Power-Sharing Modifikation einschließen. Der Beitrag kommt gerade richtig. Das viel größere Übel ist der DW01A, welcher immer noch verbaut wird und seit Jahren nicht ersetzt wurde. z.B. durch FS312F-G, HY211x Auch die fehlende RPP (Reverse Polarity Protection) wurde in China noch nicht erfunden. *Kopfschüttel
Peter K. schrieb im Beitrag #6717382: >> The DW01 protects against excessive charging voltage/current. It does >> not limit >> the charging time so long as the charging voltage stays at 4.2V and >> current is >> greater than 100mA (or whatever
-
Thread
Frage zu Li-Ion Schutzschaltung
Genau das macht der Achtbeiner da. Sind meist DW01 mit 8205. DW01: https://cdn.sparkfun.com/assets/learn_tutorials/2/5/1/DW01-P_DataSheet_V10.pdf Ich hab die ebenfalls als sechsbeinige Käfer: http://www.ait-ic.com/uploads/2011-01/05/_1294200000_5amsl7
verbaut werden und hat ein Datenblatt dafür? Das ist der Käfer im SOT23-6 Gehäuse. Typischerweise ein DW01. http://www.alldatasheet.com/datasheet-pdf/pdf/256691/ETC2/DW01.html http://www.alldatasheet.com/datasheet-pdf/pdf/395531/NCEPOWER/NCE8205A.html http://www.alldatasheet.com/datasheet-pdf/pdf/446318
-
Thread
Li-Ion Akku mit oder ohne eingebaute Schutzschaltung
Kann mir noch jemand sagen, wie der DW01A den over current erkennt? Im Datenblatt wird ein Widerstand zwischen GND und CS angeschlossen und dieser wird wiederum mit einem Komparator verbunden. Was für eine Spannung fällt denn dann über
Kibo schrieb im Beitrag #5717217: > DW01A Ein nicht ganz unbedeutender Hersteller ist auch Seiko - Anhang!
-
Thread
Display mit SSD1289 füllt nicht den gesamten Bereich
jedes Register - anbei mal mein Init, sollte aber soweit ich sehe auch mit deinem gehen. [avrasm] .dw 0x00 , 0x0001 ;Start Oscillation .dw 0x03 , 0x6664 ;A8A4 ;Power Contol .dw 0x0c , 0x0000 .dw 0x0d , 0x080C .dw 0x0e , 0x2B00 .dw 0x1e , 0x00B0 .dw 0x01 , 0x2B3F ;
.dw 0x37 , 0x0502 .dw 0x3a , 0x0302 .dw 0x3b , 0x0302 .dw 0x23 , 0x0000 .dw 0x24 , 0x0000 .dw 0x25 , 0x8000 .dw 0x4f , 0x0000 .dw 0x4e , 0x0000 [/avrasm] Zum Füllen mal noch