Микроконтроллеры | AVR начинающим - вопросы и ответы |
|
---|---|---|
shemmer: разность показаний ADC=0.05*1024/2.56=20 Дак вот эту разность и выведи из МК как отладочное сообщение и посмотри чему она реально равна, а не предположительно. |
|
|
shemmer: Где-то в пограмном коде наверно,а вот где? В коде всё нормуль. Боюсь, Karados прав, напряжение спадает медленнее. Попробуй брать adc1и adc2 при значениях z, скажем, 0 и 20. interrupt [ADC_INT] void adc_isr(void) |
|
|
Все-таки для МК это действительно слишком медленно. |
|
|
shemmer: Все-таки для МК это действительно слишком медленно. Да . А в чем задача ? Что нужно сделать ? |
|
|
В устройстве задействованы оба таймера, два выхода ШИМ на одном генератор 500 кГц ,динамическая индикация 5-ти светодиодов,функция кнопки,PLL. |
|
|
Все-таки переделал я схему зарядки, выделил ногу специально для контроля подключения зарядки. |
|
|
Можно сделать гистерезис: if (zaradka==0 && adc_data<980-5) |
|
|
Гистерезис ИМХО удобней ( и правильней ) определить через #define GIST 5 и в коде писать ... adc_data < 980 - GIST ) |
|
|
CVAVR 2.03.2 - добавлено много нового Размер демки вырос с 2 до 8 Мб. |
|
|
Антоха, спасибо за помощь в написании алгоритма |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |