В процессе эксплуатации хочется следить за изменением напряжения на _каждой_ банке как при заряде так и при разряде.
Понятно, что хочу поручить эту задачу микроконтроллеру, который имеет для этого встроенный ADC. Так как банок - девять, то и входов ADC должно быть как минимум не меньше. Из имеющегося под рукой нашлась Attiny26L-8SU, была вытащена из сдохшей платы "плавного пуска" двигателя электрокосилки:)
Устройство ее ADC - на прилагаемом рисунке, это чтобы уважаемым Котам лишний раз по даташитам не ползать.
Вопрос - как правильно подключить входы ADC к банкам аккумуляторов? "Просто так" - очевидно не получится, так как опорный источник ADC не бывает выше питания контроллера, а питание +5в. А полное напряжение батареи аккумуляторов в конце заряда останавливается на 15.85вольт.
Значит надо думать в сторону использования дифференциальных входов. И вот тут моя мысля буксует так как входы вроде бы и дифференциальные, но "не совсем" - у них общие концы имеются.
Подскажите пожалуйста - имеет ли задача решение в таком виде или все же придется внешний мультиплексор изобретать, что очень сильно лееень...
- Вложения
-
- adc.gif
- Схема ADC контроллера Attiny26
- (37.17 КБ) 809 скачиваний



