Växla läge Altoids iPOD laddare med 3 "AA" batterier (5 / 8 steg)

Steg 4: FIRMWARE



FIRMWARE
Komplett redogörs SMPS firmware i nixie SMPS instructable. För alla matematik och smutsiga Detaljer för operatörer med betydande Marknadsinflytande, Läs min nixie rör uppsving omvandlare instructable:
(
Firmware är skriven på MikroBasic, kompilatorn är gratis för program upp till 2 K (http://www.mikroe.com/).
Om du behöver en PIC programmerare, du min förbättrade JDM2 programmerare ombord också postat på instructables (

Grundläggande firmware operation:

1. När driva, appliceras startar PIC.
2. PIC förseningar i 1 sekund att tillåta spänning för att stabilisera.
3. PIC läser leverans spänning feedback och beräknar optimal månadskapaciteten och tidstypiska värden.

4. PIC loggar ADC läsning, månadskapaciteten och tidstypiska värden till EEPROM. Detta gör att vissa felsökning och hjälper diagnostisera katastrofala misslyckanden. EEPROM adress 0 är skriva pekaren. En 4 byte loggen sparas varje gång SMPS är (åter-) började. Första 2 byte är ADC hög/låg, tredje byte är lägre 8 bitar av duty cycle värde, fjärde byte är perioden värdet. Totalt 50 kalibreringar (200 byte) loggas innan skriva pekaren rullar över och startar igen på EEPROM adress 1. Den senaste loggen kommer att placeras vid pekaren-4. Dessa kan läsas av chip med en PIC programmerare. De övre 55 byte lämnas fri för framtida förbättringar.

5. PIC träder ändlös ögla - högspänning feedback värde mäts. Om det är lägre än önskat värde PWM duty cycle registren är laddade med det beräknade värdet - Obs: de nedre två bitarna är viktiga och måste laddas in i CPP1CON < 5:4 >, övre 8 bitar går in i CRP1L. Om feedback är över önskat värde, laddar PIC duty cycle registren med 0. Detta är en 'puls skip' system. Jag bestämde mig på puls hoppa av två skäl: 1) vid sådana höga frekvenser finns det inte en massa tull bredd att spela med (0-107 i vårt exempel, mycket mindre på högre matningsspänningar), och 2) frekvensmodulering är möjligt, och ger mycket mer utrymme för justering (35-255 i vårt exempel), men endast plikt är dubbel BUFFRAS i hårdvara. Ändra frekvensen när PWM är i drift kan få "konstiga" effekter.

Ändringar:
Firmware får några uppdateringar från nixie rör SMPS-versionen.

1. de pin-anslutningarna ändras. En LED elimineras, en enskild led indikator används. PIN ut visas i bilden. Beskrivningar i rött är standard PIC Stifttilldelningar som inte kan ändras.
2. den analog digital omvandlaren som nu refereras till en extern spänning på stift 6, snarare än matningsspänningen.
3. som batterierna dränera ändras matningsspänningen. Den nya firmware tar en leverans spänningsmätning med några minuters mellanrum och uppdaterar pulse bredd modulator inställningarna. Denna "omkalibrering" håller induktor fungerar effektivt som batterierna ansvarsfrihet.
4. intern oscillator inställd på 4 MHz, en säker hastighet till ca 2,5 volt.
5. fast loggning så behöver inget ställas in i EEPROM att starta på position 1 på en färsk bild. Lättare att förstå för nybörjare.
6. induktor ansvarsfrihet tid (off-tid) beräknas i firmware. Föregående multiplikatorn (en tredjedel i tid) är otillräcklig för sådana små ökar. Det enda sättet att upprätthålla effektiviteten i hela batteriet ansvarsfrihet var att utvidga firmware för att beräkna den verkliga off-tid. Ändringarna som är experimentella, men har sedan dess införlivats i den slutliga firmware.

Från TB053 hittar vi off-tid ekvationen:

0 = ((volts_in-volts_out)/coil_uH) * fall_time + coil_amps

Mangel detta till:

fall_time = L_Ipeak/(Volts_out-Volts_in)

där: L_Ipeak = coil_uH * coil_amps

L_Ipeak är en konstant som redan används i firmware (se firmware). Volts_in beräknas redan för att bestämma induktor på-tid. Volts_out är en känd konstant (5/USB eller 12/Firewire). Detta bör fungera för alla positiva värden för V_out-V_in. Om du får negativa värden, har du större bekymmer! Alla ekvationer beräknas i helper kalkylbladet medföljer NIXIE smps instructable.

Följande rad lades till avsnittet konstanter firmware beskrevs i kalibrering steg:

CONST v_out som byte = 5 "utspänning att bestämma off-tid

Se Steg
Relaterade Ämnen

Altoids ipod fallet med minihögtalare

Detta fall är tålig, lätt att göra och låg kostnad. Jag lyckades hitta allt jag behövde hemma.Jag har en ipod nano, så jag inte vet hur detta kommer att fungera för andra ipod-typer, men en nano passar underbart i en Altoids tin. En nackdelen med den...

En annan Altoids Ipod laddare

okej detta är min första Instructable och jag gjorde en annan version av Altiods ipod laddare. Jag gjorde min första version av en annan instructable men jag ville göra min egen så jag gjorde detta till enSteg 1: material LödkolvLödaMassor av ledning...

9V Usb Altoids Tin laddare med 2 led

Hej alla! Detta är min första instructable, och det blir en laddare för din bärbara enheter. Det är ganska enkelt, och det tar du bara en och en halv timme Max göra alla ledningar (inte inklusive den tid det tar att borra hål och köpa delar). I princ...

Solar Altoids iPhone / iPod laddare

Jag älskar min iPhone 4 till döden. Det gör jag verkligen. Även om det suger saft snabbare än en 1: a grader på mellanmål och jag ofta hitta rida mig själv på låg effekt med ett långt tåg framför mig.Ursprungligen gjorde jag min Altoids USB laddare a...

Gör en USB iPhone iPod laddare på The billigt!

Det finns många mönster för iPhone laddare ute och många är förvirrande eller använda delar som är svåra att hitta. Min design använder delar som är lätta att hitta, är testade fungerar med alla iPhones och iPods (från och med detta inlägg) och bara...

Dubbla Ipod laddare

jag har en iPod och en iShuffle, jag vill inte behöva ta med en laptop längs på en resa till bara för att ladda dem. Detta debiterar en iShuffle eller en iPod med firewire-kontakt.Steg 1: delarDelar:RadioShack 7805 5v RegulatorRadioShack 7812 12v Reg...

Enklaste Altoids Ipod högtalare

detta är mitt sätt att göra en Altoids Ipod högtalare. Detta var baserat bort av någon annans Instructable.(BTW här är min första Instructable så om du kunde kommentera det skulle vara bra XD)Steg 1: Steg 1: material The Materials are...Namnet på var...

Quick & Easy iPod laddare / bärbara DC tillbehör uttag

detta är en S U P E R enkel design som gör att du kan köra många olika DC tillbehör av en enkel ackumulatorn packe.Steg 1: Skaffa delarna 1 ea - DC tillbehör Jack1 ea - batterihållare (x8 AA)1ea - 9V tillbehör bly8 ea - AA-batterier1 ea - kardborrban...

Apple disk II - Retro ipod laddare

använder en frontplåt från kasserade apple diskettenheter, jag konstruerade en ipod laddare för iPod komplett med LED! Hybridisera de gamla apple-stil till den nya.Steg 1: Grundläggande Design Detta är ett riktigt enkelt projekt och endast kräver föl...

Altoids tin mus (med fläkt)

Jag letade på alla instructables för datormöss. Jag hittade en hel del altoids tin möss så jag bestämde mig att göra min egen version av en. Jag tror detta min egen uppfinning (att sätta en fläkt i en altoids tin mus) eftersom jag havn't sett några a...

ALTOIDS TIN CANDLE, MED BARA EN LAMPA.

i detta instructable, jag kommer att lära dig att skapa en Altoids tin candle, med hjälp av minimalistisk resurser!DISCLAIMER: JAG ÄR INTE ANSVARIG FÖR NÅGON SKADA ELLER EGENDOM SKADA DU KAN STÖTA PÅ DETTA INSTRUCTABLE. VARA NOGGRANN OCH SÄKER OCH SM...

Enheten laddar med en multi turbin (på kran, vind, cykel, medan sporting och etc.)

Jag älskar varje grön energi prylar och enheter men de är specialiserade endast för en elproducent som en solcell eller ett vindkraftverk. wind turbine laddare är stora och de kan inte användas som en hydroturbine. Jag försökte göra en vattentät mult...

Kontrollera din iPhone eller iPod Touch med datorn

detta Instructable kommer att lära dig hur du använder veency, ett program från Cydia, vilket gör att du kan styra din iPhone eller iPod via VNC på datorn.Detta kräver att du har:-en jailbroken iPhone eller iPod touch med Cydia-en dator, Mac eller PC...

Ultra-portabel micro USB-laddare med rem

Är telefonens batteri ta slut och du är långt ifrån din laddare? Inte något mera. Du kan skapa din egen ultra-portabel laddare vid modding av en iphone laddare. Hålla din telefon debiteras oavsett var du är, helt enkelt genom att lägga till din ladda...

Uppgradera din iPod Mini med Flash-minne - nr mer hård driva!

i stället för en hårddisk, din nya uppgraderade iPod kommer att använda flash-minne utan rörliga delar för snabbare uppstart & åtkomsttider och lägre strömförbrukning.(Jag sprang min iPod kontinuerligt under 20 timmar på en laddning!).Du får också ök...

Lätt ipod laddare

detta är en lätt ipod laddare för typ av människor som inte vill spendera en massa pengar. Det enda du behöver är en PS2, USB ipod sladd, och din ipod.Steg 1: Sätta ihop Det första du vill göra är att lägga ipod och USB-kabeln och sätta dem tillsamma...

Virtuella USB-laddare med Sugru

I denna Instrucatble ska jag visa dig hur man bygger en virtuell USB-laddare med Sugru. Detta projekt är tänkt att bygga en konstant 5V spänningskälla på 1A till storma din smarta telefon. Detta använder två Li-Ion batterier för att ge en lång avgift...

Hur jailbreak iPod touch med firmware 4.2.1 eller sänka

detta är min första instructable på hur jailbreak ipod touch med firmware 4.2.1 eller lägre. Jailbreaking din ipod ger dig många möjligheter till gratis saker som musik och videor, du har ett tema på din ipod och mycket mer. Många människor kanske tr...

1W LED Lantern med 2 AA batterier

Detta är mitt första projekt med hjälp av en 1W LED. Genom att använda en DC-DC boost modul, jag kan driva LED med två 1.2V uppladdningsbara AA-batterier. Du kan utelämna modulen DC-DC och använder fyra AA-batterier i stället om du vill men kolla dit...