По Микрону-1 вопрос. Там питание прямо с лития, т.е. от 4.2в до примерно 3.3в. Длительность импульсов накачки не меняется в зависимости от напяжения питания ? И на свежем аккумуляторе и на разряженном одинаково ? ADC7 нужен, только что бы нижний порог мерить ? Просто хочу питать от одной батареи 1.5в ( с преобразователем) или от двух напрямую. Тогда мне нужно или в прошивке порог поменять ( при котором пищать) или делитель на входе АЦП перестроить и все ?
P.S. Может был уже такой вопрос, всю тему читал, но давненько уже. Сейчас пару датчиков нашел, решил микрон-1 попробовать ( нравится семисегментник)... В коде не шарю, а то бы сам посмотрел и не спрашивал
546 писал(а):нужно задействовать АДС7 в Микроне-2 под Вашу прошивку?
Нет. Если сборка под литий. Да, если сборка для оригинального авторского микрона.
Hryak писал(а):А зачем убирать, ну будет на выходе преобразователя, скажем 3.3в, пусть под него и держит кол-во импульсов постоянно ?
А вам не нужно знать насколько еще жива батарея или оно в следующую секунду вырубится окончательно? Ногу адс на батарею, а импульсы - взять из кода микрона-2, чтобы не изобретать велосипед заново.
Это файл НЕ от авторского микрона1
то что спрашивал, другой файл.
файл microdozik.h:
Спойлерvoid check_battery()
{
unsigned int pump_multipiller=100;
read_adc();
if(VoltLevel<420) // Если напряжение ниже 4.2В, расчитать множетель накачки.
{
pump_multipiller=(((420-VoltLevel)*100)*3)/420;
impulse_pump=impulse_pump_def+((impulse_pump_def*pump_multipiller)/100);
delay_pump=delay_pump_def+((delay_pump_def*pump_multipiller)/100);
#asm("wdr")
}
else
{
impulse_pump=impulse_pump_def;
delay_pump=delay_pump_def;
}
if(VoltLevel<300) // Если напряжение ниже 3 В, подать сигнал. на 2.7 скажет адиос, так что 3 имхо в самый раз
{
beep = 1;
delay_ms(40);
beep = 0;
delay_ms(40);
beep = 1;
delay_ms(40);
beep = 0;
delay_ms(70);
beep = 1;
delay_ms(40);
beep = 0;
#asm("wdr")
}
Почему то у меня не правильно отображается напряжение батареи(на 0,5 вольта меньше).
И есть проблемы с контрастностью при изменении напряжения питания.
Прошивка Микрон 2 бета2(1.2.2)
Минутку - где то коротит,щяс разберусь.
Исправил,но напряжение так же занижает(2.64 вместо 2.9В).При 2.6В совсем отключается.
Если будет врать вольтметр - можете подкорректировать в исходниках под свой экземпляр чипа. Такое очучение, что атмел вообще забил на калибровку ИОНа, китайские реплики с али и то лучше. Вообще расслабились
В коде за это отвечает строка
term.c :
suslogon
имеешь ввиду платы ? да в Китае заказывал....довольно приличное качество, да и электротест плат проведён на уровне....
маску цветом можешь любую заказывать ,цена от цвета не зависит.....
мне вот захотелось желтую....
MadOrc писал(а):Если будет врать вольтметр - можете подкорректировать в исходниках под свой экземпляр чипа..
Попробовал первый раз скомпилировать прошивку вCVAVR ничего не меняя:
открыл проект из папки "Исходник" - вылезло около пяти окон,нажал Compile the project,появилось окно с информацией по проекту.Что делать дальше?