http://www.forum.getchip.net/

Плойка на МК
http://www.forum.getchip.net/viewtopic.php?f=10&t=364
Страница 1 из 2

Автор:  Dust [ 18 апр 2013, 17:44 ]
Заголовок сообщения:  Плойка на МК

Всем привет.. вот такая проблемка. принесли мне тут в ремонт плойку с диагнозом не включается, и когда я ее вскрыл то у видел, что она управляется с помощью мк... полистав в интернете подобные проблемы, выяснялось, что это чистокровный китайский мк с одноразовым методом прошивки flash. проблема в том что там сгорело несколько деталек по питанию(стабилитрон, резистор, диод.) все это было поменяно,но мк так и не завелся... и тут я понял, что всей плате хана.... и решил сделать все управления на avr. весь алгоритм понятен как никогда. выставляем температуру и включаем нагрузку через мосфет, а вот с замер температуры у меня возникли проблемы... там стоит термистор такой стеклянный похожий на диод. при замере сопротивления- чем выше градус тем оно меньше в районе 200С-4Ком... короче проблема у меня в том как подключить этот терморезистор к мк???? в инете много всяких схем некоторые подключают напрямик к АЦП некоторые через ОУ типо LM358... может у кого есть опыт работы с такими датчиками? там в принципе требуется производить замеры до 200С. может есть другие варианты? заранее спасибо..

P.S. ответы только по существу, а такие как "Проще купить новую" не канают... тут дело принципа...

Автор:  ankar [ 19 апр 2013, 21:57 ]
Заголовок сообщения:  Re: Плойка на МК

Делал подобное.Вся болячка в том, что зависимость нелинейная.Загоняешь таблицу и сравниваешь с питанием. Да еще и отрицательная.Т.е. не включишь напрямую (вход и масса) а только вход и плюс. Где-то есть табличное решение.Если найду , выложу.
Во нашел. кусочно линейная апроксимация. AVR писал.

Вложения:
Кусочно линейная аппроксимация.doc [100 КБ]
Скачиваний: 832

Автор:  ankar [ 19 апр 2013, 22:11 ]
Заголовок сообщения:  Re: Плойка на МК

вот кусок кода
static void adc_init(void)
{
#define ADMUXSETTING ( BIT(REFS1)|BIT(REFS0) ) /*Internal 2.56V Voltage Reference with external capacitor at AREF pin*/
ADMUX=ADMUXSETTING;//Internal 2.56V Voltage Reference with external capacitor at AREF pin
ADCSRA=BIT(ADEN)|BIT(ADPS2)|BIT(ADPS1);//clock/64=16uSek
}
ADMUX=ADMUXSETTING|kanal;
ADCSRA|=BIT(ADSC);
while ( !(ADCSRA & BIT(ADIF)) );//while( ADCSRA & BIT(ADSC) );
adc_rezult[kanal]=ADC;
//adc_rezult[kanal]+=((int)ADCH << 8);
adc_rezult[kanal]=(adc_rezult[kanal]*12)/2;//50;
rez[kanal]=adc_rezult[kanal]+rez[kanal];
++adc_usr;
if ( ++adc_usr == 20 ) {
adc_rezul[kanal]=rez[kanal]/20;
adc_usr=0;
rez[kanal]=0;
if (kanal) kanal=0; else kanal=1;
//regim_count();
}
20 раз меряешь , берешь среднее и выводишь.

Автор:  Lighter [ 20 апр 2013, 19:33 ]
Заголовок сообщения:  Re: Плойка на МК

200 градусов для плойки ИМХО многовато. Как бы не получилось как :-)

Автор:  Dust [ 22 апр 2013, 11:53 ]
Заголовок сообщения:  Re: Плойка на МК

я тут чо подумал а нафиг мне мерить температуру если можно просто замерить вольтаж? составить таблицу при какой температуре сколько вольт, и по ней уже работать? только вот проблема с вольтметром... перерыл все, что можно в инете(голова уже пухнет)... ничего хорошего не нашел... пробую на atmega8 он мне выдает все что угодно только не реальные показания... может кто делал вольтметр простой? мне в принципе надо делать расчет до 5В... как этот терморезистор подключить через резисторный делитель я так и не понял...

Автор:  SVN [ 22 апр 2013, 16:20 ]
Заголовок сообщения:  Re: Плойка на МК

Программа вольтметра есть в корне АВ. :-) В мануале о нём подробно описано. ;) Или можно посмотреть в моём . Там три канала измерения напряжения с датчиков и батарейки.
ИМХО. Рулить температурой, ориентируясь на напряжение, это как-то не серьёзно («не по-взрослому»). :D

Автор:  Dust [ 22 апр 2013, 16:31 ]
Заголовок сообщения:  Re: Плойка на МК

блин а как по взрослому?

Автор:  SVN [ 22 апр 2013, 16:34 ]
Заголовок сообщения:  Re: Плойка на МК

По-взрослому, измерять именно температуру (падение напряжения на датчике).

Автор:  Гость [ 22 апр 2013, 20:52 ]
Заголовок сообщения:  Re: Плойка на МК


Автор:  Гость [ 22 апр 2013, 21:04 ]
Заголовок сообщения:  Re: Плойка на МК


Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/