Microreader
Napísané: 22 Aug 2012, 09:18
Pred nejakym casom tu nejaky zufalec hladal sposob, ako podvadzat v skole. Ak si dobre spominam, nepochodil - ale mne vtedy zacalo vrtat hlavou ako urobit co najmensie zariadenie, ktore by splnalo tieto poziadavky, zo sucaistok, ktore sa daju bezne kupit a na plosnom spoji, ktoreho vyrobna technologia nie je nijako kozmicka - daval som ich robit vo firme Didaktik Skalica http://www.didaktik.sk/novy/index.php?o ... &Itemid=29 Tito maju poziadavky na sirku spoja/medzery 8/8mils, ale radsej im na medzeru davam vacsiu rezervu zvlast okolo rozliatej zeme - az 12mils. Vrtanie minimalne 0,6mm, takze je to technologia porovnatelna s tou, ktoru maju v domacich podmienkach k dispozicii niektori kolegovia z fora. Samozrejme je to plosny spoj dvojvrstvovy s prekovenymi otvormi, ale to sa tu uz tiez parkrat mihlo.
Ale naspat k tomu, co to vie. Microreader (dalej len MR) funguje v dvoch rezimoch - offline a USB. Ak je MR pripojeny k USB, enumeruje sa ako Mass Storage Device, teda windows (a predpokladam aj ine OS) ho vidi ako klasicky USB disk. Kedze momentalne je z EEPROM pamate pouzitych len prvych 64kB a FAT formatovanie nieco vezme, je pouzitelna kapacita disku len 44kB. Ale aj tychto 44kB je dost pre dany ucel. V USB rezime si dalej MR dokaze nabijat svoj Li-Ion akumulator a ohlasi sa, ked je nabijanie ukoncene. Nabijanie je prudom cca 45mA, po nabiti MR neodobera u USB rezime z akumulatora prakticky ziadny prud.
Ak sa MR spusti v rezime USB so stlacenym strednym tlacidlom, enumeruje sa ako USB HID zariadenie. Je to bootloader, ktory sa da pouzit na update firmware MR.
V offline rezime bezi MR zo svojho interneho Li-Ion akumulatora. Po zapnuti nacita z EEPROM zoznam suborov a vypise ich nazvy na displeji. Kurzorom (invertovany riadok) sa da posuvat po suboroch hore a dolu. Stredne tlacidlo sluzi na vybranie suboru - potom sa vybrany subor vypise na displej a v jeho obsahu sa da scrollovat hore a dolu. Dalsim stlacenim stredneho tlacidla sa dostaneme do menu. V spodnom riadku je zobrazene cislo aktualneho suboru, celkovy pocet suborov a napatie akumulatora.
Stlacenim horneho a spodneho tlacidla naraz na dobu asi 1s sa zariadenie vypne. Vo vypnutom stave odobera z akumulatora prud cca 10uA, takze ho takto akumulator zvladne zivit asi 500 dni.
Spotreba pri zobrazovani textu je okolo 20mA, zavisi od toho co sa zobrazuje - teda s malym 120mAh clankom vydrzi v cinnosti asi 6 hodin. Rozmery MR su asi 42x12mm.
MR je zalozeny na MCU PIC24FJ64GB002 od firmy Microchip. Je to 16-bitovy MCU s USB rozhranim, 64kB FLASH a 8kB RAM. Viac sa da najst na http://www.microchip.com/wwwproducts/De ... e=en536121
Ako EEPROM pamat sluzi typ 24LC1025 od Microchip-u, na rovnakej IIC zbernici je aj displej DEP096032 kupeny v TME http://www.tme.eu/sk/katalog/dep096032b ... 6cd8c.html
90% suciastok je napajacim obvodom pre MR.
Displej potrebuje k svojej cinnosti napatie 3,3 a asi 12V, z ktoreho su napajane OLED pixely. Spotreba z 12V zavisi od poctu zobrazenych pixelov, pohybuje sa asi so 10mA. Tento displej je mimochodom hlavnym odberatelom prudu v MR. Aby mohol MR poskytovat toto napatie, je v nom step-up menic s obvodom LMR62014. Dalsou castou napajacieho obvodu je obvod okolo Li-Ion akumulatora. Napajanie 3,3V pre vsetky casti MR je robene pomocou LDO regulatora MCP1702-33. Tento je trvalo pripojeny na Li-Ion, pretoze jeho spotreba je mensia ako 2uA. Napjanie Li-Ion je riesene pomocou obvodu MCP73831, nabijaci prud je urceny rezistorom na pine PROG. Na pine STAT je informacia o faze nabijania clanku - cez odporovy delic R2/R9 je posunuta do MCU. Odporovy delic R12/R13 sluzi na meranie napatia clanku.
Ak je MR v offline rezime, MR je napajany z Li-Ion cez P-FET Si2333 (tento je otvoreny cez rezistor R11, vsimnime si substratovu diodu polovanu v priepustnom smere). Ak sa pripoji USB, na G elektrode FET-u sa objavi napatie, tento sa uzatvori (cim odpoji Li-Ion od vstupu LDO) a napajaci prud pre MR tecie cez diodu D2. Zaroven je toto napatie prilozene aj na nabijaci obvod, ktory si zacne plnit svoju ulohu.
Inak k zapojeniu nie je velmi co dodat, lebo tam nie je nic zasadne zaujimave. Vsetka inteligencia pristroja je v jeho firmware.
MR v cinnosti sa da zhliadnut tu https://www.youtube.com/watch?v=DNZFCiQbWlg
Picassa fotoalbum je tu https://picasaweb.google.com/1118907411 ... icroreader#
Naschval som nepisal vela detailov, takze ak su otazky, sem s nimi.
Ale naspat k tomu, co to vie. Microreader (dalej len MR) funguje v dvoch rezimoch - offline a USB. Ak je MR pripojeny k USB, enumeruje sa ako Mass Storage Device, teda windows (a predpokladam aj ine OS) ho vidi ako klasicky USB disk. Kedze momentalne je z EEPROM pamate pouzitych len prvych 64kB a FAT formatovanie nieco vezme, je pouzitelna kapacita disku len 44kB. Ale aj tychto 44kB je dost pre dany ucel. V USB rezime si dalej MR dokaze nabijat svoj Li-Ion akumulator a ohlasi sa, ked je nabijanie ukoncene. Nabijanie je prudom cca 45mA, po nabiti MR neodobera u USB rezime z akumulatora prakticky ziadny prud.
Ak sa MR spusti v rezime USB so stlacenym strednym tlacidlom, enumeruje sa ako USB HID zariadenie. Je to bootloader, ktory sa da pouzit na update firmware MR.
V offline rezime bezi MR zo svojho interneho Li-Ion akumulatora. Po zapnuti nacita z EEPROM zoznam suborov a vypise ich nazvy na displeji. Kurzorom (invertovany riadok) sa da posuvat po suboroch hore a dolu. Stredne tlacidlo sluzi na vybranie suboru - potom sa vybrany subor vypise na displej a v jeho obsahu sa da scrollovat hore a dolu. Dalsim stlacenim stredneho tlacidla sa dostaneme do menu. V spodnom riadku je zobrazene cislo aktualneho suboru, celkovy pocet suborov a napatie akumulatora.
Stlacenim horneho a spodneho tlacidla naraz na dobu asi 1s sa zariadenie vypne. Vo vypnutom stave odobera z akumulatora prud cca 10uA, takze ho takto akumulator zvladne zivit asi 500 dni.
Spotreba pri zobrazovani textu je okolo 20mA, zavisi od toho co sa zobrazuje - teda s malym 120mAh clankom vydrzi v cinnosti asi 6 hodin. Rozmery MR su asi 42x12mm.
MR je zalozeny na MCU PIC24FJ64GB002 od firmy Microchip. Je to 16-bitovy MCU s USB rozhranim, 64kB FLASH a 8kB RAM. Viac sa da najst na http://www.microchip.com/wwwproducts/De ... e=en536121
Ako EEPROM pamat sluzi typ 24LC1025 od Microchip-u, na rovnakej IIC zbernici je aj displej DEP096032 kupeny v TME http://www.tme.eu/sk/katalog/dep096032b ... 6cd8c.html
90% suciastok je napajacim obvodom pre MR.
Displej potrebuje k svojej cinnosti napatie 3,3 a asi 12V, z ktoreho su napajane OLED pixely. Spotreba z 12V zavisi od poctu zobrazenych pixelov, pohybuje sa asi so 10mA. Tento displej je mimochodom hlavnym odberatelom prudu v MR. Aby mohol MR poskytovat toto napatie, je v nom step-up menic s obvodom LMR62014. Dalsou castou napajacieho obvodu je obvod okolo Li-Ion akumulatora. Napajanie 3,3V pre vsetky casti MR je robene pomocou LDO regulatora MCP1702-33. Tento je trvalo pripojeny na Li-Ion, pretoze jeho spotreba je mensia ako 2uA. Napjanie Li-Ion je riesene pomocou obvodu MCP73831, nabijaci prud je urceny rezistorom na pine PROG. Na pine STAT je informacia o faze nabijania clanku - cez odporovy delic R2/R9 je posunuta do MCU. Odporovy delic R12/R13 sluzi na meranie napatia clanku.
Ak je MR v offline rezime, MR je napajany z Li-Ion cez P-FET Si2333 (tento je otvoreny cez rezistor R11, vsimnime si substratovu diodu polovanu v priepustnom smere). Ak sa pripoji USB, na G elektrode FET-u sa objavi napatie, tento sa uzatvori (cim odpoji Li-Ion od vstupu LDO) a napajaci prud pre MR tecie cez diodu D2. Zaroven je toto napatie prilozene aj na nabijaci obvod, ktory si zacne plnit svoju ulohu.
Inak k zapojeniu nie je velmi co dodat, lebo tam nie je nic zasadne zaujimave. Vsetka inteligencia pristroja je v jeho firmware.
MR v cinnosti sa da zhliadnut tu https://www.youtube.com/watch?v=DNZFCiQbWlg
Picassa fotoalbum je tu https://picasaweb.google.com/1118907411 ... icroreader#
Naschval som nepisal vela detailov, takze ak su otazky, sem s nimi.