Växla läge Altoids iPOD laddare med 3 "AA" batterier (8 / 8 steg)
Steg 7: Variationer: USB
1. byta i en USB-"A"-kontakt (råttfångare #571-7876161, $0,85)
2. ändra utdata motstånd Spänningsavdelare (ändra R2 (10K) till 22K).
3. ändra utgång skydd zener (D3) till 5.6 volt 1 watt (råttfångare #78-1N4734A, $0,07). En 5.1 volt zener skulle vara mer exakt, men zeners har fel som motstånd. Om vi försöker att träffa ett 5 volt mål och våra 5.1 volt zener har 10% fel i underkant, kommer att alla våra ansträngningar brinna i zener.
4. ändra induktor spole (L1) till 220uH, 0.49amp (råttfångare # 580 - 22R224C, $0.59). Ange ny kalibrering konstanter, enligt avsnittet kalibrering: Ange V_out till 5 volt. Steg 8 & 9: L_Ipeak = 220 * 0,49 = 107,8 = 107 (rund till nästa lägsta heltal, om det behövs).
5. ändra utdata börvärdet, omberäkna tabell 4 och tabell 5 i kalkylbladet. Tabell 4 â €"Ange 5 volt som produktion och ersätta 10K resistor med 22K (se steg 2). Vi hitta på 5 volt utgång, med en 100K / 22K divider nätverk, feedback (E1) att 0.9 volt. Därefter göra ändringar spänning hänvisningen i tabell 5, och hitta ADC börvärdet. Med en 2,5 volt referens (MCP1525) är normvärdet 369.
6. prov konstanter för USB-version:
CONST v_out som byte = 5 "utspänning att bestämma off-tid, 5 USB, 12 Firewire
CONST v_ref som float = 2,5 "2.5 för MCP1525, 1,72 för min stabistor, ~2.7 för en zener.
CONST supply_ratio som float = 5,54 ' leverera förhållandet multiplikator, kalibrera för bättre noggrannhet
CONST osc_freq som float = 4 ' oscillator frekvens
CONST L_Ipeak som float = 107 "spolen uH * spolen ampere kontinuerligt (220 * 0,49 = 107, runda ner)
CONST fb_value som word = 369 "output voltage börvärde
Firmware och PCB för den USB-versionen ingår i projektet arkivet. Endast den MCP spänning referensversion konverterades till USB.