реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Счетчик системы NAMUR и МК ATmega88
GRJ
сообщение Jan 10 2011, 07:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 30-07-08
Пользователь №: 39 306



Всем привет. Подскажите как подключить счетчик с системой NAMUR (по сути геркон, но для того чтобы следить за целостностью линии, там еще резисторы поставили, см. рис. вложений) к микроконтроллеру (МК), причем нужно так чтобы событие (замыкание геркона) пробуждала МК из режима сна, идеальный вариант: цифровая линия внешнего прерывания (INT0 и т.п.).
Я уже сделал и работает один вариант (подключил резистор, получился делитель и потом подключил тригер шмитта выход триггера на вход INT0 МК, но в делитель пришлось поставить на подтяжку 4кОм что уже есть много тока), но кретично энергопотребление, поэтому нужен другой вариант.
Может с помощью компаратора (см. рис. вложения)?
Можете подсказать компаратор с минимальным энергопотреблением (порядка десятков микроампер).
или может есть еще какие-нибудь варианты?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 10 2011, 07:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(GRJ @ Jan 10 2011, 13:21) *
или может есть еще какие-нибудь варианты?


Обычная токовая петля (Current Loop, или CL). Если нужна опторазвязка, то с оптроном. Если линия длинная, или помех много, то придется повышать ток, микроамперами не обойдетесь. Хотя бы миллиампер 10. Как вариант: http://www.kron.com.ua/mca/docs/A4CL20%20APS%20R4.pdf
Go to the top of the page
 
+Quote Post
GRJ
сообщение Jan 10 2011, 07:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 30-07-08
Пользователь №: 39 306



Цитата(kovigor @ Jan 10 2011, 13:27) *
Обычная токовая петля (Current Loop, или CL). Если нужна опторазвязка, то с оптроном. Если линия длинная, или помех много, то придется повышать ток, микроамперами не обойдетесь. Хотя бы миллиампер 10. Как вариант: http://www.kron.com.ua/mca/docs/A4CL20%20APS%20R4.pdf

Мне PCI плата сильно избыточна sm.gif. Длина провода максимум 20 см, а то и меньше. Мне нужно подсоединить к мк на какую нибудь линию внешнего прерывания, опторазвязка не нужна. Простые транзисторы жрут много, можете посоветоваться более конкретно к задаче или сказать более точно куда копать? Спасибо.

Сообщение отредактировал GRJ - Jan 10 2011, 07:42
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 10 2011, 08:34
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(GRJ @ Jan 10 2011, 13:21) *
Я уже сделал и работает один вариант (подключил резистор, получился делитель и потом подключил тригер шмитта выход триггера на вход INT0 МК, но в делитель пришлось поставить на подтяжку 4кОм что уже есть много тока), но кретично энергопотребление, поэтому нужен другой вариант.
Может с помощью компаратора (см. рис. вложения)?
Можете подсказать компаратор с минимальным энергопотреблением (порядка десятков микроампер).
или может есть еще какие-нибудь варианты?

При постоянной запитке ничего хорошего не выйдет (компаратор-то я подскажу, например Microchip MCP654x - меньше 1 uA). Надежный и проверенный метод - импульсный опрос и использование ADC (и пороги легко выставить, и гистерезис, и ситуации замыкание/обрыв). При 16-Hz опросе (для расходомеров, например, и это в избытке) собственно на опрос каналов какие-то копейки, единицы uA (ATmega8, 3.6 MHz, 3.6V).

Сообщение отредактировал rx3apf - Jan 10 2011, 08:34
Go to the top of the page
 
+Quote Post
GRJ
сообщение Jan 12 2011, 01:08
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 30-07-08
Пользователь №: 39 306



Цитата(rx3apf @ Jan 10 2011, 14:34) *
При постоянной запитке ничего хорошего не выйдет (компаратор-то я подскажу, например Microchip MCP654x - меньше 1 uA). Надежный и проверенный метод - импульсный опрос и использование ADC (и пороги легко выставить, и гистерезис, и ситуации замыкание/обрыв). При 16-Hz опросе (для расходомеров, например, и это в избытке) собственно на опрос каналов какие-то копейки, единицы uA (ATmega8, 3.6 MHz, 3.6V).

Т.е. пробуждать каждые 62 мс секунды контроллер вотчдогом, опрашивать с помощью ацп и опять спать? Просто счетчик может не работать вообще месецами и все это время контроллер мог бы просто спать, а при возникновении события на ножки просыпаться и обрабатывать. А так не смотря на то что счетчик работать не будет, контроллер будет все время напрасно пробуждаться.
Поэтому я думал лучше компаратор поставить. Или я не прав?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Jan 12 2011, 12:54
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(GRJ @ Jan 12 2011, 07:08) *
Т.е. пробуждать каждые 62 мс секунды контроллер вотчдогом, опрашивать с помощью ацп и опять спать?

WDT у AVR особой экономичностью не отличается. Лучше таймер с "часовым" кварцем, и по переполнению.
Цитата
Просто счетчик может не работать вообще месецами и все это время контроллер мог бы просто спать, а при возникновении события на ножки просыпаться и обрабатывать. А так не смотря на то что счетчик работать не будет, контроллер будет все время напрасно пробуждаться.
Поэтому я думал лучше компаратор поставить. Или я не прав?

Чтобы в таком режиме потребление было минимальным, кроме особых требований к потреблению таймера придется еще и весьма высокоомные цепи связи с датчиком использовать. Увеличивается чувствительность к помехам, ухудшается точность определения срабатывания - NAMUR достаточно низкоомный стандарт.
Не выгодно все это. Опрос на практике оказывается гораздо более экономичным (тем более у современных микроконтроллеров уменьшено потребление таймера в таком режиме. Но процессор придется тактировать от RC-генератора, в "кварцевом" варианте время старта велико, что увеличивает потребление). Еще больше уменьшить потребление можно адаптивным опросом, если активность датчика нулевая, то уменьшать частоту опроса (все равно копеечное потребление даже при 16 Hz). В общем, дело хозяйское, конечно, просто я это уже проходил...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016