| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| 3 битова резисторна матрица http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=7925 |
Страница 1 от 1 |
| Автор: | sukhoi [ Сря Юни 23, 2010 5:14 pm ] |
| Заглавие: | 3 битова резисторна матрица |
здравейте, правя една зареждачка за li-ion батерии с чип на тексас. Въпроса е че имам пин на който чрез резистор към маса задавам зарядния ток. Проблема е, че искам да направя примерно 8 стойности на зарядния ток и се мъча да измисля нещо като R-2R/3 битово/ и да променям съпротивлението с 3 крака на процесора/хоста/. Въпроса е това регулиране на съпротивлението да става от процесора/2 или 3 крака/. Някой да има идеи , дори да не е R-2R? Да поясня, че цифровите резистори са ми скъпи за този проект. Трябва с 6-7 резистора и три пина на процесора/които връзват резисторите към маса или остават в трето състояние/ да правя съпротивления от 1к до 7.5к през равни стъпки, но не го правя правилно явно, защото получавам нелинейни стойности на протеуса |
|
| Автор: | bateAz [ Сря Юни 23, 2010 7:03 pm ] |
| Заглавие: | |
Така, както го правиш, ще постигаш аритметична прогресия от 8 дискретни стойности на проводимостта, а не на съпротивлението. |
|
| Автор: | sukhoi [ Сря Юни 23, 2010 7:09 pm ] |
| Заглавие: | |
някакъв друг вариант за промяна на съпротивление към маса с дискретни елементи |
|
| Автор: | Edesign [ Сря Юни 23, 2010 9:38 pm ] |
| Заглавие: | |
правил съм такава зареждачка с чип на Микрочип MCP..... но веригата към пина не трябва да е дълга щото се шашка. Може да сложиш цифров потенциометър пак на Микрочип .. |
|
| Автор: | miro_atc [ Сря Юни 23, 2010 10:47 pm ] |
| Заглавие: | |
Един пин е достатъчен, стига да имаш PWM Правиш опорно напрежение, което е желателно да филтрираш добре. После с това напрежение повдигаш масата на еталонното съпротивление... |
|
| Автор: | sukhoi [ Сря Юни 23, 2010 10:56 pm ] |
| Заглавие: | |
това с шима е добре, но няма ли да се шашка зареждачката от постоянното клатене, защото няма да е в установено състояние, пък и ако зависне процесора |
|
| Автор: | michev [ Чет Юни 24, 2010 12:00 am ] |
| Заглавие: | |
Я виж от тук дали няма да излезе нещо ползено. |
|
| Автор: | miro_atc [ Чет Юни 24, 2010 9:40 am ] | |||||||||
| Заглавие: | ||||||||||
ако филтрираш добре няма да се шашка. А при забил процесор го настройваш на минимален ток |
||||||||||
| Автор: | zaphod [ Чет Юни 24, 2010 10:40 am ] |
| Заглавие: | |
миро, от къде си сигурен по какъв точно начин се ползва тоя резистор че ще подаваш шим? с три резистора отговора е пределно прост - стойности по степените на двойката, да речем 5к, 10к, 20к, свързват се заедно трите им края, а от другата страна се клятат с отворен колектор. за да клатят в някакъв диапазон, директно към маса свързва някакъв основен резистор. |
|
| Автор: | miro_atc [ Чет Юни 24, 2010 11:42 am ] | |||||||||
| Заглавие: | ||||||||||
Не съм сигурен.. човекът може да ползва нещо извънземно, но в общия случай съм срещал два варианта: 1) Резисторът е част от делител (опорен източник) и напрежението върху него се сравнява с компаратор с пада върху друго съпротивление през което минава зарядния ток 2) От зарядния ток с токово огледало се прави 100 или N пъти по-малък ток и той се терминира през въпросното съпротивление. В тоя случай напрежението върху резистора се сравнява с напрежението на опорен източник. Сигурно има и други комбинации, но във всеки случай както и да се ползва резистора щом му вдигнеш масата променяш зарядния ток Вашата идея с 3-та резистора също става, стига да НЕ клатиш отворените колектори! Демек ще получиш 7 комбинации, като за "младшите" разряди може да подава и "1" т.е. да се направят още комбинации. Въпросът е, че обикновено аз нямам 3 излишни пина пък и шим-а дава много повече комбинации, макар че не виждам смисъл една зареждачка да има повече от 2 комбинации на максималния заряден ток.... |
||||||||||
| Автор: | marcuka68 [ Пет Юли 30, 2010 8:54 am ] |
| Заглавие: | |
На мен ми едва на ума идея за 4066 или с аналогов мултиплексор (4051), но не знам, ще удовлетвори ли заданието то |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|