Växla läge Altoids iPOD laddare med 3 "AA" batterier (6 / 8 steg)
Steg 5: kalibrering
Flera kalibrering steg hjälper dig att få ut mesta möjliga av laddaren. Dina mätvärden kan ersätta mina värderingar och sammanställas i firmware. Dessa steg är valfria (utom spänning referens), men kommer att hjälpa dig att få ut mesta möjliga av din strömförsörjning. Ipod laddare kalkylbladet kan du utföra kalibreringarna.CONST v_out som byte = 12 ' 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 = 170 ' spole uH * spolen ampere kontinuerligt (680 * 0,25 = 170, runda ner)
CONST fb_value som word = 447 "output voltage börvärde
Dessa värden finns på toppen av firmware koden. Hitta värden och ange följande:
V_out
Detta är den tillverkade spänningen vi vill uppnå. Denna variabel ändras inte utspänningen på egen hand. Detta värde används för att bestämma hur lång tid induktor kräver att fullt ut fullgöra. Det är en förbättring till USB firmware som portades till firewire-versionen. Ange 12, som är vår firewire target spänning (eller 5 för USB). Se Firmware: ändringar: steg 6 för fullständig information för detta tillägg.
v_ref
Det här är instruktionen spänning för att ADC. Detta krävs för att avgöra de faktiska Matningsspänning och beräkna induktor spole laddningstid. Ange 2.5 för MCP1525, eller mäta den exakta spänningen. För en zener eller stabistor referens, mäta exakta spänningen:
1. utan PIC införas - Anslut en tråd från marken (socket PIN8) till socket stift 5. Detta förhindrar induktor och transistor uppvärmning medan strömmen är på, men PIC inte är isatt.
2. in batterier/slå på strömmen.
3. med multimetern åtgärd spänningen mellan PIC spänning referens pin (socket PIN6) och marken (socket pin8). Min exakta värdet var 1,7 volt för stabistor och MSP1525 2,5 volt.
4. Skriv in detta värde som v_ref konstanten i firmware.
supply_ratio
Leverans spänningsavdelare består av en 100K och 22K motstånd. Teoretiskt feedback ska vara lika matningsspänningen dividerat med 5,58 (se tabell 1. Leverans spänning Feedback nätverk beräkningar). I praktiken motstånd har olika toleranser och inte exakta värden. Att hitta exakta feedback förhållandet:
4. Mät matningsspänningen (leverans V) mellan socket stift 1 och marken (socket stift 8) eller mellan batteripolerna.
5. mäta feedback matningsspänningen (SFB V) mellan socket stift 3 och marken (socket stift 8).
6. dela leverans V av SFB V för att få en exakt ratio. Du kan också använda "tabell 2. Leverera spänning Feedback kalibrering".
7. ange detta värde som supply_FB konstanten i firmware.
osc_freq
Helt enkelt oscillator frekvensen. 12F683 inre 8Mhz oscillatorn divideras med 2, en säker hastighet till ca 2,5 volt.
8. anger du ett värde av 4.
L_Ipeak
Multiplicera induktor spolen uH med maximal kontinuerlig ampere att få detta värde. I exemplet är 22r684C en 680uH spole med en rating på 0,25 ampere kontinuerligt. 680 * 0,25 = 170 (rund till lägre heltal om det behövs). Att multiplicera värdet här eliminerar en 32-bitars flytande punkt variabel och beräkning som annars måste göras på bild. Detta värde beräknas i "Tabell 3: spole beräkningar".
9. multiplicera induktor spolen uH med maximal kontinuerlig ampere: 680uH spole med en rating på 0,25 ampere kontinuerligt = 170 (använda nästa lägsta heltal â €"170).
10. ange detta värde som L_Ipeak konstanten i firmware.
fb_value
Detta är den faktiska heltalsvärde PIC använder för att bestämma om högspänning produktionen är över eller under önskad nivå. Vi måste räkna ut detta eftersom vi inte har en trimmer resistor för finjustering.
11. använda tabell 4 för att fastställa förhållandet mellan produktionen och feedback spänningen. (11,0)
12.Next, ange detta förhållande och din exakta spänning referens "tabell 5. Hög spänning Feedback ADC uppsättning värde"att bestämma fb_value. (447 med en 2,5 volt referens).
13. När du programmera PIC, testa utspänningen. Du kan behöva göra smärre justeringar av feedback inställt värde och kompilera om firmware tills du får exakt 12 volt output.
På grund av denna kalibrering, bör transistor och induktor aldrig bli varma. Inte heller bör du hör ett ringande ljud från induktor spolen. Båda dessa villkor anger en kalibrering fel. Kolla data loggen i EEPROM för att avgöra var problemet kan vara.