Page 8 of 21
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 09:49
by petr
Уважаемый hardlock подскажите пожалуйста
1)какие нужно поставить фьюзы
2)через какую программу вы прошиваете микроконтроллер
3)какой используете программатор
Заранее спасибо
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 10:15
by srqemiko
используй наиболее простой и распространненый внутрисхемный программатор skp-200/300 на который у меня еще ни разу нареканий небыло, а программу любую которая его поддерживает codevision, ponyprog, uniprof.....
Добавлено спустя 1 минуту 16 секунд:
а вот схема самого программатора
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 10:23
by hardlock
srqemiko wrote:собрал данный регулятор но он не хочет работать должным образом. Он стартует проходит около полу минуты скорость его начинает падать и тут же через 2 секунды скорость снова возрастает и начинает переодически пищать
форум прочитали? наверное таки прочитали, если нашли решение.
srqemiko wrote: Но не могу понять почему работа кулера сопровождается переодическими писками звукогенератора и не реагирует на остановку кулера в программе строки 97-100 задействовал подскажите почему происходит такая штука зарание благодарен
эту фичу я не проверял. Теоретически должно работать. Проверяйте, что творится на 6-м выводе. Если там близко к "1", то будет пищать. Надо увеличить резистор на плюс.
petr,
1) 2) в первом сообщении есть проект, откройте его в CodeVisionAVR и посмотрите фьюзы.
3) STK 200/300, AVR910
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 10:35
by srqemiko
вовремя работы на 6 выводе 2,2вольта при остановке 5вольт и пищать негодяй отказывается. Но вовремя работы кулера он сам по себе с определенной переодичностью пищит
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 10:40
by hardlock
srqemiko wrote:вовремя работы на 6 выводе 2,2вольта при остановке 5вольт и пищать негодяй отказывается.
увеличте конденсатор или увеличте резистор, чтобы напруга при работе была не более 1 вольта.
Почему не пищит при остановке - не понятно. Кстати, при остановке руками, или по температуре не пищит? Если по температуре, то и не должен.
srqemiko wrote:Но вовремя работы кулера он сам по себе с определенной переодичностью пищит
надо уменьшить напругу на 6-м выводе. Попробуйте его вообще отключить от схемы и повесить на плюс - должно пищать при работающем вентиляторе, на минус - не должно пищать.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 15:11
by petr
фьюзы не выставлены ? где нужно поставить галочки
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 16:07
by hardlock
petr wrote:фьюзы не выставлены
упс...
hardlock wrote: нда, проблема. Забыл их указать в проекте. Надо выставить 9,6 МГц, остальное без изменений.
Получается где-то так.
- fuse_fan.png (3.3 KiB) Viewed 8241 times
т.е. дэфолтные, за исключением CKDIV8.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 18:28
by srqemiko
а подскажите что в программе нужно изменить чтобыы зумер пьезоизлучателя был постоянным а не прерывистым
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 20:44
by petr
Микроконтроллер прошился нормально, схему собрал с 2 пиновым вентилятором а на куллер подается 12в. Не могу понять в чем дело. Если есть варианты пожалуйста напишите ответ.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 21 Feb 2012 21:00
by srqemiko
У меня также при старте подается 12 вольт около 1,5минуты а после напряжение снижается до нужного уровня
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 10:47
by hardlock
srqemiko wrote:а подскажите что в программе нужно изменить чтобыы зумер пьезоизлучателя был постоянным а не прерывистым
он и должен быть постоянным, всё время. пока на 6-м выводе единица.
srqemiko wrote:при старте подается 12 вольт около 1,5минуты а после напряжение снижается до нужного уровня
должно около 30 секунд. проверьте фьюзы, похоже работает на низкой частоте.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 11:29
by srqemiko
Да я в форуме читал что он должен пищать постоянно но он этого делать не хочет. Пищит прерывисто как при остановке кулера так и при достижении верхнего придела вот
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 11:31
by hardlock
srqemiko, проверяйте, что творится на 6-м выводе. Скорей всего там импульсы.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 11:59
by srqemiko
на шестом выводе никаких импульсов нет стабильное напряжение во время работы 0.5вольта и при аварии 5 вольт. Если бы проблема была тока с шестым выводом то при достижении верхнего предела температуры писк был бы постоянным а он и в этом случае прерывистый
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 12:11
by vlad465
Так может проблема в самой пищалке? Или МК перегружает.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 12:14
by srqemiko
пищалка перед установкой проверялась, а еслибы мк перезагружался та и устройство вообще не рабатало бы
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 12:54
by hardlock
srqemiko wrote: Если бы проблема была тока с шестым выводом то при достижении верхнего предела температуры писк был бы постоянным а он и в этом случае прерывистый
блин. точно.
Позабывал усё... Уберите функцию и замените на вкл/выкл в зависимости от условий.
Code: Select all
void Beep(void)
{
//DDRB.2 = 1;
PORTB.2 = 0;
delay_ms(100);
PORTB.2 = 1;
}
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 13:19
by vlad465
srqemiko wrote:пищалка перед установкой проверялась, а еслибы мк перезагружался та и устройство вообще не рабатало бы
Я имел ввиду не перезагрузку МК, а перегрузку по выходу.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 15:24
by srqemiko
тоесть вырезать вот это
Code: Select all
if (!FanStoped & PINB.1)
{
Beep();
}
и вставить это я правельно понял
Code: Select all
void Beep(void)
{
//DDRB.2 = 1;
PORTB.2 = 0;
delay_ms(100);
PORTB.2 = 1;
}
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 15:43
by hardlock
srqemiko, неа. надо эту процедуру вообще выкинуть, а дописать в 2 местах
Code: Select all
if (!FanStoped & PINB.1)
{
PORTB.2 = 0;
}
else
{
PORTB.2 = 1;
}
ну и с температурой так же.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 15:58
by petr
Hardlock можете выложить проект с фьюзами своей последней работоспособной прошивки
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 16:00
by hardlock
petr, из первого сообщения. только выставить фьюзы
как тут и всё. Более работоспособного проекта нету.
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 22 Feb 2012 16:07
by srqemiko
теперь все заработало должным образом. Огромное спасибо вам hardlock за терпение
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 23 Feb 2012 22:19
by srqemiko
а помогите еще с одним вопросом почему когда температура достигает верхней граници питание кулера отключается и через секунду вторую снова появляется
Re: Регулятор 12V вентилятора на ATtiny13
Posted: 24 Feb 2012 15:24
by hardlock
srqemiko, не знаю. по программе всё ОК, и такого вроде не наблюдал, хотя может не присматривался...