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
fuse_fan.png (3.3 KiB) Viewed 8211 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: Если бы проблема была тока с шестым выводом то при достижении верхнего предела температуры писк был бы постоянным а он и в этом случае прерывистый
блин. точно. :wall: Позабывал усё... Уберите функцию и замените на вкл/выкл в зависимости от условий.

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, не знаю. по программе всё ОК, и такого вроде не наблюдал, хотя может не присматривался...