Помогите пожалуйсто разобраться с АЦП в PIC16F876

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 7
Зарегистрирован: Сб июн 06, 2009 15:25:40

Сообщение norb »

У меня есть готовый курсач на тему "Регулятор температуры паяльник". Помогите, пожалуйсто, разобраться как АЦП преобразует поступающее на него напряжение (если я правильно понял, что напряжение) в температуру.
Вложения
vimpu.rar
курсач
(266.92 КБ) 206 скачиваний
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

За такой "курсач" нужно отрывать руки. Вы его читали? Смотрели? Бегло просмотрел схему и текст программы... Дикий ужас! Схема не продумана. Ставить дополнительные резисторы и конденсаторы на кнопки управления - масло масляное. Порты В имеют внутренние подтягивающие резисторы, дребезг контактов убирается программно, а не с помощью конденсаторов. В программе ошибки, а конкретно:
1. В начале программы не сбрасываются выходные защёлки портов, т.к. вместо нулевого банка стоит команда переключения на первый банк, хотя в комментарии стоит 0-й банк.
2. ADCON1 находится в 1-м банке, а в него пытаются загрузить данные, находясь в нулевом.
3. Без дополнительного резистора с RA4 на +Uпит. получить лог.1 на нём невозможно.
Дальше не смотрел... :cry:
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Зачем использовать десятичную точку в индикаторе, если точность отсчёта 10 градусов?
Почему PIC16F876, а не PIC16F873, что такой здоровый размер кода (8К) программы будет? Это надо "постараться"...
R3Dio 73!
Родился
Сообщения: 7
Зарегистрирован: Сб июн 06, 2009 15:25:40

Сообщение norb »

Да блин, мне с этого курсача нужны только формулы по кторым считаеться темпераьура.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

Даташит на терморезистор, оттуда берётся график зависимости сопротивления от температуры и далее всё предельно просто.
Если очень большая нелинейность, то для простоты можно в программе все вычисления сделать табличным способом (тем более шаг 10 градусов).
R3Dio 73!
Реклама
Родился
Сообщения: 7
Зарегистрирован: Сб июн 06, 2009 15:25:40

Сообщение norb »

Может кто-нибуть подсказать где найти даташит на терморезистор Atexis SB0474, или посоветовать чем его можно заменить*но со всеми объяснениями), ибо сам ничего путного найти не смог :cry:
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»