Who_are_you? 0 25 сентября, 2010 Опубликовано 25 сентября, 2010 · Жалоба Есть микропроцессор. Есть переменный резистор. Необходимо организовать регулировку процесса. Никогда не решал подобные задачи. Подскажите идею алгоритма или где почитать, а может и програмку для Atmel. Заранее СПАСИБО. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 25 сентября, 2010 Опубликовано 25 сентября, 2010 · Жалоба Всё очень просто: от переменного резистора на АЦП микроконтроллера поступает напряжение, изменяющееся в зависимости от положения движка( крутилки :) ). Ваша программа с нужной периодичностью запускает процесс конвертирования аналогового сигнала в цифру и по окончании этого процесса в регистре АЦП будет лежать значение по которому можно будет характеризовать степень поворота этой самой крутилки ) Т.е. 1. Вам необходимо выбрать микроконтроллер и внимательно изучить даташит на предмет работы модуля ADC и всего, что с ним связано(примеры найдете на офф сайте по лбюому) 2. Применить полученные знания к вашей задаче и правильно подключить переменник к входу ADC, выбрать опорное напряжение, прикинуть что к чему и возможно даже взять готовый код из примера. Это не сложно. 3. Собственно, остальная часть программы должна что-то делать с полученным значением и регулировать ваш процесс в зависимости от поворота ручки. Что и требовалось. Задайте какой-нибудь более конкретный вопрос и можно будет более конкретно ответить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
domowoj 0 26 сентября, 2010 Опубликовано 26 сентября, 2010 · Жалоба Если так, то опорное на резистор лучше брать с самого МК, соответствующим образом настроив выход AREF. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 26 сентября, 2010 Опубликовано 26 сентября, 2010 · Жалоба Подскажите идею алгоритма Если имеется АЦП , мерять напряжение на движке резистора, если нет - периодически от него заряжать-разряжать конденсатор и мерять , например, время заряда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Who_are_you? 0 26 сентября, 2010 Опубликовано 26 сентября, 2010 · Жалоба Спасибо за совет. Посмотрю какие у меня есть в наличии микропроцессоры и поробую реализовать эти идеи в программный код. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Microwatt 2 26 сентября, 2010 Опубликовано 26 сентября, 2010 · Жалоба Если так, то опорное на резистор лучше брать с самого МК, соответствующим образом настроив выход AREF. Да, можно так. Но стоит оценить требуемую точность и сам алгоритм работы системы. Возможно, не следует измерять параметр с высокой точностью в разомкнутой системе. Тогда и резистор можно брать дешевый 10% и опорное взять не с AREF-выхода МК, а прямо от питания МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Danis 0 26 сентября, 2010 Опубликовано 26 сентября, 2010 · Жалоба Есть микропроцессор. Есть переменный резистор. Необходимо организовать регулировку процесса. Никогда не решал подобные задачи. Подскажите идею алгоритма или где почитать, а может и програмку для Atmel. Заранее СПАСИБО. Честно говоря, задача не однозначна. Что за процесс??? Не все процессы переменным резистором можно контролировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Who_are_you? 0 28 сентября, 2010 Опубликовано 28 сентября, 2010 · Жалоба Задача проста: Необходимо организовать два секундных таймера с регулируемым временем. Время задавать переменным резистором. На нем же шкала регулировки. Точности особой нет. Все грубо - "на глаз". Надежнее, конечно, цифровой отсчет с регулировкой кнопками "+" и "-", но тогда нужно городить индикацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezident 0 28 сентября, 2010 Опубликовано 28 сентября, 2010 · Жалоба Необходимо организовать два секундных таймера с регулируемым временем. Время задавать переменным резистором. На нем же шкала регулировки. Точности особой нет. Все грубо - "на глаз". Скажите, а зачем в такой задаче микроконтроллер? Она совершенно естественным образом решается на одной аналоговой микросхеме аля TLC556. :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться