Цитата(alux @ Dec 29 2005, 12:51)

Делаю зарядное устройство NiMH аккумуляторов из примера avr450. Обнаружил несоответсвие аппаратной и программной частей. В схеме на Тини15 каналы IBAT и VBAT соответствуют портам PB4/ADC3 и PB3/ADC2 соответственно. В файле вложений bc.inc ADC_I_channel = 0x42 , ADC_V_channel = 0x43. По даташиту на Тини15 0x42 соответствует каналу PB3/ADC2 ,а 0x43 -каналу PB4/ADC3 . Т.е. наоборот! Имеем диллему: или это банальная опечатка или в этом есть потаенный смысл. Отзовитесь, пожалуйста, кто повторял данное устройство. Очень надо закончить в этом году!
Кстати. Всех с наступающим НГ!
Жвль, по результатам не отписался.
Есть потаённый смысл! Он в том, что в Application Note в схеме для АТтини15 перепутаны выводы 2 и 3. В этом случае диф. усилитель АЦП не работает - он униполярный, т.е. +вход должен быть всегда выше -входа.
Ещё из замеченного - не обнаружил в программе ограничителя времени струйного заряда - только окончание по достижении порогового тока. Соответственно, max_time_trickle из liion.inc в программе не используется.
Всё это для программы на ассемблере для АТтини15.
Драйвер полевика не в состоянии его быстро выключить, из-за чего полевик очень быстро перегревается.
П.С. Есть всё же в программе ограничитель времени струйного заряда - он тот же, что и для быстрого заряда.