Radiohobby Forum

Интернет конференция журнала "Радиохобби"

Вы не вошли.

Объявление

Подписка на новые материалы от Николая Сухова - ролики, схемы, модели, онлайн конференции, консультации, чат.

Внимание! Почта в доменах Яндекс и Mail.ru не будет работать в профилях форумчан, из-за введённых правительством Украины санкций против этих компаний. Всем, кто ранее использовал подобную почту, для сохранения прежней функциональности форума, рекомендуется её поменять.

Огромная просьба, заливать тематические картинки и файлы в личные файловые каталоги на форуме, чтобы они не потерялись, со временем!

Ссылка "Загрузки" находится справа внизу формы набора сообщения.

Подписка на журнал "Радиохобби" прекращена. Подробности. Форум же - продолжает свою работу.

#381 05.05.2007 21:17:37

stm
Участник
Откуда: ХАРЬКОВ
Здесь с 06.03.2007
Сообщений: 105

Re: AVR для "чайников"

Я потом почтиал Фрунзе. Хоть и 51-й, но речь-то идет о МК, а не о вышивании- помогло. Хтя без практики- все чтения только беллетристика (во завернул!)

Вне форума

#382 06.05.2007 15:13:13

stm
Участник
Откуда: ХАРЬКОВ
Здесь с 06.03.2007
Сообщений: 105

Re: AVR для "чайников"

Мужики, у Вас праздник? Тада- ой.

Вне форума

#383 07.05.2007 14:27:35

vresch
Новичок
Здесь с 07.05.2007
Сообщений: 2

Re: AVR для "чайников"

Помогите собрать прибор, который:

Поддерживает температуру резервуара, с заданной зависимостью
температуры от времени.
температура 20°С – 200°С
время цыкла –   5 – 7 дней
точность      - 0,1…5°С
зависимость с 3-4 линейных фрагментов.
Задание зависимости устраивает
1.    Через ПК
2.    Через пульт
3.    Выбор с 3-5 ранее заданных.

------------------------------------------------------------------------------
Готов платить разумную суму, когда-то делал что-то с PIC,
Знаю асемблер, и немного схемотехнику.

------------------------------------------------------------------------------

Думаю, блок-схема должна быть такой:

  Датчик – АЦП – Контролер – комутатор – нагреватель

1. Датчик
При таком интервале терморезистор хороший вариант.
2. АЦП 
Нужна точность в10 бит
3. Контролер
Думаю, лучше найти с готовым АЦП и описанием роботы.
Какой лучше взять?
4.    комутатор, нагреватель
С этим все Ок.

------------------------------------------------------------------------------

Помогите с выбором датчика, контролера,
И что в таком случае нужно почитать ?

------------------------------------------------------------------------------
P.S Я создатель сайта library.chem.univ.kiev.ua,
Если есть проблемы – жалуйтесь.

Вне форума

#384 07.05.2007 17:45:51

Vasil
Ветеран
Откуда: близ Киева
Здесь с 23.01.2004
Сообщений: 1,195

Re: AVR для "чайников"

2 vresh Вам бы лучше открыть отдельную тему по этому вопросу.
В первом приближении:
1. Датчик- платиновое термосопротивление из серии ТСП 100, (импортн. Pt100) они по моему до 200град. меряют, могу поискать инф. по ним, хотя поисковик тоже успешно справится.
2. Обработку можно делать двумя способами - считать полином, или по градуировочной таблице.
3. 10ти битного АЦП для точности 0,1гр. может оказаться недостаточно, тут нужно просчитать разрядность.
4. АВР или ПИК ,это не принципиально- кто что лучше знает (или приверженец)
поройте по форуму www.electronix.ru
вот что то соседи делают, даже готовы под заказ:
www.promprylad.zt.ua/prom.files/prodykcij.html

Отредактировано Vasil (07.05.2007 19:12:33)

Вне форума

#385 08.05.2007 00:38:08

vresch
Новичок
Здесь с 07.05.2007
Сообщений: 2

Re: AVR для "чайников"

Cпасбі, за посилку, там є те що потрібно, буду купляти окрім ціни невисокі.
Я не проф. збирати вийшло б довше і дорожче.

Вне форума

#386 08.05.2007 07:25:00

Vasil
Ветеран
Откуда: близ Киева
Здесь с 23.01.2004
Сообщений: 1,195

Re: AVR для "чайников"

Нема зАщо smile , мабудь що так, треба порахувати гроші/час якщо це не радіоаматорство.
Ми використовуємо: www.owen.ru/ , так склалося історично. Вони десь в одній
ціновій категорії, у Києві їх можна знайти www.svaltera.kiev.ua вони ж торгують і термоопорами.
Що до внутрішностей , я так зрозумів, -житомирці роблять на базі AVR ,"Овен" - ( в х-ТРМх)PIC +
АЦП на базі Synchronous Voltage-to-Frequency Converter AD7740, його можна знайти (було) на:
www.vdmais.com.ua

Отредактировано Vasil (08.05.2007 07:41:56)

Вне форума

#387 17.05.2007 12:50:10

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

2 Liv все-таки буду я вас мучать по поводу энкодеров smile

По поводу вашего алгоритма:

Вы писали

>1. Сканируем энкодер (сигналы А и Б).
>2. Сравниваем состояние с предыдущим, если не
>изменилось - выход.
>3. Изменилось. Запоминаем промежуточное состояние.
>4. Задержка 200 мкс.
>5. Сканирование.
>6. Сравниваем состояние с промежуточным, если не
>совпадает - выход.
>7. Дальше идет 1х-декодер: Если в предыдущем состоянии
>А=0, то переход на 10.
>8. Если в текущем (оно же промежуточное) состоянии
>А=0, то переход на 14.
>9. Выход.
>10. Если в текущем состоянии А=1, то переход на 12
>11. Выход.
>12. Если в текущем состоянии Б=0, то инкремент
>величины и выход.
>13. Выход.
>14. Если в текущем состоянии Б=0, то декремент
>величины и выход.
>15. Выход.

насколько я понимаю вопрос, то самое "предыдущее" состояние у меня должно уже быть на момент начала выполнения этого алгоритма. Так? И нам надо считать состояние энкодера три раза: один раз чтоб получить "предыдущее состояние" затем считать и получить "промежуточное состояние" и после задержки считать еще раз чтоб сравнить с "промежуточным" и от дребезга избавиться.
Потом вот еще момент. У меня есть энкодер, производителя не знаю, написано XLEE  EC12P24L15F. по поиску ничего не нашел. У него 24 щелчка, причем во всех "устойчивых" состояниях вала линии А и В всегда в 1 (не замкнуты на 3-й вывод). Т.е. если его не крутить, то с него всегда считаются единицы по по обоим линиям. Я смотрел шит на РЕС-16 о котором вы говорили, там есть рисунок "Quadrature Output Table" и на нем линией с буквой "D" обозначено состояние А=1 В=1. Наверное это и есть то самое "устойчивое" состояние вала. Получается, что если "предыдущим" у нас считет ся состояние когда вал не крутили (т. е. А и В = 1 ) в пункте 7 никогда А не будет равно 0, следовательно и инкремента величины не получиться (если это первый после покоя щелчёк).
Объясните пожалуйста поподробнее, что имеется в виду под этими состояниями и как (а точнее в каком месте программы) получать то самое "предыдущее".

Отредактировано Матроскин (17.05.2007 13:03:45)


......There is someone in my head, but it's not me.......

Вне форума

#388 17.05.2007 13:38:32

Dmitry
Забанен
Откуда: Запорожье
Здесь с 03.02.2004
Сообщений: 3,105
Сайт

Re: AVR для "чайников"

Матроскин пишет:

... как (а точнее в каком месте программы) получать то самое "предыдущее".

... в предыдущем считывании smile


Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....

Вне форума

#389 17.05.2007 14:03:57

Матроскин
Ветеран
Откуда: Краснодар
Здесь с 06.02.2006
Сообщений: 2,022

Re: AVR для "чайников"

Дык я ж говорю, две единицы будут если вал не крутили в том момент.  Толку-то...  Что-то я не пойму. Не совсем понятно, на каком принципе основан этот 1-х декодер. Понятно, что инкремент или декремент происходит только при В=0 и все.


......There is someone in my head, but it's not me.......

Вне форума

#390 17.05.2007 16:57:02

Dmitry
Забанен
Откуда: Запорожье
Здесь с 03.02.2004
Сообщений: 3,105
Сайт

Re: AVR для "чайников"

Тот процитированній Вами алгоритм когда-то написал мне Лив. Он для энкодеров с парафазным выходом (смещенным на 90 град сигналом, именно таким, как нарисовано в "Quadrature Output Table"). Возможно Ваша железяка работает иначе? Например, на одном из выходов гонит счетные импульсы, а на втором ставит единицу или ноль в зависимости от направления.


Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.059 сек, 8 запросов выполнено - Использовано памяти: 617.91 Кбайт (Пик: 668.28 Кбайт) ]