itanium Ierakstīts Maijs 11, 2015 Share Ierakstīts Maijs 11, 2015 (labots) Sveiki biedri, Ir MCP73831-2 čips, kas ir atbildīgs par LiPo akumulatora lādēšanu, ar lādēšanas statusa izvades (STAT) pinu. STATUS pina outputs no MCP73831 dokumentācijas: Shutdown: High Z No Battery Present: High Z Preconditioning: L Constant-Current Fast Charge: L Constant Voltage: L Charge Complete – Standby: H Vēlme ir ar Arduino saprast, kad: MCP73831 ir izslēgts (nav pieslēgts strāvai) (High Z) Akumulators tiek lādēts (L) Akumulators ir uzlādēts (H) Ņemot vērā dokumentācijā rakstīto: Alternatively, a pull-up resistor can be applied for interfacing to a host microcontroller. Provēju ar pull-up rezistora un digitalRead(pin) palīdzību nolasīt vismaz HIGH un LOW – nesanāca. Lādējot akumulatoru, nolasāmā vērtība vislaik mainījās starp HIGH un LOW. Jautājums pavisam vienkāršs: kā korekti nolasīt visus 3 iespējamos statusus? Labots Maijs 11, 2015 - itanium Link to comment Share on other sites More sharing options...
Ronalds Maijs 11, 2015 Share Maijs 11, 2015 Slēgt pie analogā pina un skatīties spriegumu. Link to comment Share on other sites More sharing options...
itanium Maijs 11, 2015 Author Share Maijs 11, 2015 (labots) Vēl joprojām, izmantojot pull-up rezistoru? Labots Maijs 11, 2015 - itanium Link to comment Share on other sites More sharing options...
marizo Maijs 11, 2015 Share Maijs 11, 2015 Ja ar pull-up STAT ģorgājas starp L un H, tad ir ziepes. Tā gan nedrīkstētu būt. Ar pliku pull-up: uzlāde pabeigta/shutdown/nav baterijas - H; lādējas - L; MCP73831 (ne MCP73832) Z var mēģināt nolasīt, pārmaiņus pull-upojot/downojott no Arduīno izejas. Ja būs Z, tad OUT=1=IN un OUT=0=IN; H un L stāvokļus Pull-up/down nevar izmainīt. Ja taisies slēgt pie analogās ieejas, tad vajag pie STAT pieslēgt rezistoru dalītāju /2, savādāk analogais rādījums arī lēkās. USBasp palaidi? Link to comment Share on other sites More sharing options...
e = d Maijs 11, 2015 Share Maijs 11, 2015 ir tak pa lētām naudām gatavas mazas platītes šitie litija lādētāji pieejami. 1 Link to comment Share on other sites More sharing options...
SkeletonFE Maijs 12, 2015 Share Maijs 12, 2015 Atmegai (Arduino) man šķiet nav pull-down rezistora. Tas variants ar rezistoru dalītāju un analogo ieeju varētu būt optimālākais. Link to comment Share on other sites More sharing options...
itanium Maijs 12, 2015 Author Share Maijs 12, 2015 e = d, lai tikai uzlādētu LiPo akumulatoru man nu dien nav nepieciešams nolasīt STAT pinu ar Arduino. Vakar uzgāju šo: http://www.justgeek.de/using-internal-pull-ups-to-read-tri-state-inputs/ USBasp palaidi? Nē, diemžēl vēl nav sanācis atrast tam laiku. Link to comment Share on other sites More sharing options...
marizo Maijs 12, 2015 Share Maijs 12, 2015 Triks linkā arī derētu. Protams, priekšrocība - tiek izmantots tikai 1 Arduino I/O. Manam piedāvājumam vajadzēja papildus vēl vienu I/O, kurš ieslēgtu/izslēgtu pull-up. Neesmu tik advanced, nav sanācis ar Z izejām darboties. Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!