http://forum.getchip.net/ |
|
Изготавливаем датчик атмосферного давления http://forum.getchip.net/viewtopic.php?f=9&t=153 |
Страница 11 из 12 |
Автор: | anatoliy [ 04 фев 2012, 01:53 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
offtop: На сколько я понял один машинный цикл в ядре AVR выполняется за один период тактового сигнала. Есть такой параметр MIPS сколько операций в секунды выполняет процессор. У АВР при 20Мгц 20MIPS. Те одна операция за такт. Обращение к SRAM у AVR 4 такта. А любая операция регистр-регистр 1 такт. При тактовой 1Мгц мы можем програмно дергать нагой 500кгц. С pic это большая разница. Хотя с ними для пром применений удобнее. Честно не понял какой метод подсчёта частоты Вы хотели предложить? Есть конечно варианты с интерполяцией. Да по сути миллион вариантов как это сделать:-) |
Автор: | fredi5 [ 05 фев 2012, 15:17 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Перевел часть даташита ATiny2313 машинным переводчиком. Получилась такая билиберда... Чтобы устранить сомнения я поступил-бы следующим образом: При внешнем тактировании м/к (1МГц) и тактировании таймера внутренним сигналом - подсчитал-бы количество импульсов за 1 минуту. Временный слот счета ( 1мин) можно организовать на другом таймере. Потом через УАРТ вывести на любую терминальную программу. Частоту - знаем, время - известно, ожидаемый результат тоже знаем (3938700h). Если данные совпадут - хорошо. Если нет - нужно искать другой путь. Сделать это не сложно. Тем более что, как я понял, на макете у Вас эта штука существует. |
Автор: | SVN [ 05 фев 2012, 16:26 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Автор: | anatoliy [ 05 фев 2012, 17:18 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Автор: | fredi5 [ 06 фев 2012, 13:49 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Автор: | anatoliy [ 06 фев 2012, 14:37 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Автор: | fredi5 [ 10 фев 2012, 03:37 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Я так понял, что кварц нужно прикрепить к нагревателю термостата. А на сколько градусов нужно этот термостат установить? Какую температуру надо держать? |
Автор: | anatoliy [ 10 фев 2012, 13:43 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Вояки обычно термостатируются. При 60-70. Выше интенсивно стареют детали. Ниже близко к температуре среды. Температуру держать будут плохо. Идеальный вариант термостатировать весь узел генераторов. ТК на частоту ещё влияют конденсаторы. Итд. Я делаю обычно так. 3-5мм алюминиевая пластина. (толщина зависит от размеров платы). С верху прикручена термостатируемая плата. С низу плата термостата. И несколько мощных биполярных транзисторов. для не большой платы 1-2, для большой до 6. ОУ терморезистор и ИОН. Получаем простейший пропорциональный регулятор. Надо проконтролировать что-бы осцилляций не было. Вобьще по феншую надо ПИ регулятор. Но это дело необходимой точности. Просто пропорционального регулятора обычно хватает. Дальше эту 3х слойную этажерку упаковываем в пенопласт. Размеры металлического листа на 5-10мм больше размеров платы. И зажимаем этот лист между 2мя половинками из пенопласта обклеенных снаружи и внутри алюминиевой фольгой. В итоге поучаем термостатируемый генератор не хуже промышленного. В заводских решениях обычно термореле стоит. У нас намного круче |
Автор: | anatoliy [ 22 фев 2012, 19:23 ] |
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления |
Вот допилил программку с использованием QT. (первый опыт использования этой библиотеки) src.zip [466.38 КБ] Скачиваний: 577 Нужно попробовать собрать под windows. среду QT и компилятор под винду можно взять тут Попробуйте собрать ато у мя что-то кросскомпиляция сходу не настроилась |
Автор: | SVN [ 23 фев 2012, 20:35 ] | |||
Заголовок сообщения: | Re: Изготавливаем датчик атмосферного давления | |||
|
Страница 11 из 12 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |