Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.12.2010, 00:03
|
|
Прописка
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
|
Счетчик системы NAMUR и МК
Всем привет. Подскажите как подключить счетчик с системой NAMUR (по сути геркон, но для того чтобы следить за целостностью линии, там еще резисторы поставили, см. рис. вложений) к микроконтроллеру (МК), причем нужно так чтобы событие (замыкание геркона) пробуждала МК из режима сна, идеальный вариант: цифровая линия внешнего прерывания (INT0 и т.п.).
Я уже сделал и работает один вариант (подключил резистор, получился делитель и потом подключил тригер шмитта выход триггера на вход INT0 МК, но в делитель пришлось поставить на подтяжку 4кОм что уже есть много тока), но кретично энергопотребление, поэтому нужен другой вариант.
Может с помощью компаратора (см. рис. вложения)?
Можете подсказать компаратор с минимальным энергопотреблением (порядка десятков микроампер).
или может есть еще какие-нибудь варианты? Полевик?
|
|
|
|
29.12.2010, 10:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Посмотрите в сторону МК серии MSP430 от Техасов. ИМХО тут главный вопрос в скорости реакции на изменение состояния контакта. Если стоит геркон, у него время дребезга до 5мС. Запускать МК можно не по прерыванию от входа, который может к тому же ловить помехи, а от сторожевого таймера, но тут нужно смотреть на требования по скорости реакции системы.
Учитывая наличие АЦП на борту, потребление тока собствено контактной группой можно сильно снизить.
__________________
misterdi<@>i.ua
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
29.12.2010, 11:11
|
|
Прописка
Регистрация: 11.07.2007
Сообщений: 127
Сказал спасибо: 8
Сказали Спасибо 24 раз(а) в 18 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Сообщение от LionRJ
|
Всем привет. Подскажите как подключить счетчик с системой NAMUR (по сути геркон, но для того чтобы следить за целостностью линии, там еще резисторы поставили, см. рис. вложений) к микроконтроллеру (МК), причем нужно так чтобы событие (замыкание геркона) пробуждала МК из режима сна, идеальный вариант: цифровая линия внешнего прерывания (INT0 и т.п.).
Я уже сделал и работает один вариант (подключил резистор, получился делитель и потом подключил тригер шмитта выход триггера на вход INT0 МК, но в делитель пришлось поставить на подтяжку 4кОм что уже есть много тока), но кретично энергопотребление, поэтому нужен другой вариант.
Может с помощью компаратора (см. рис. вложения)?
Можете подсказать компаратор с минимальным энергопотреблением (порядка десятков микроампер).
или может есть еще какие-нибудь варианты? Полевик?
|
Просто доработайте свою схему .
Резистор 4,7к переключите с +vcc на свободную ножку мк.
В момент пробуждения мк будет подавать питание на резистор ,измерять с помощью ацп или компаратором и уходить в спячку убирая напряжение с резистора.
От пробуждения по внешнему прерыванию придется отказаться , нужно завести wdт настроить чтоб сбрасывал контроллер каждые 130мс и после сброса вставить алгоритм выше.
Последний раз редактировалось yarunt; 29.12.2010 в 11:18.
|
|
|
|
29.12.2010, 12:02
|
|
Прописка
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Идея проста потрясающая, спасибо, но тогда есть опасность пропустить событие на входе! Ведь если событие произойдет в тот момент когда контроллер спит - все пропала. Еще минус в этот методе в том, что устройство может месяц не принимать никаких событий, и все это время придется будит контроллер по вотчдогу, большие затраты энергии. Но все же пока это самый оптимальный вариант, спасибо.
Уже используется ATmega88, менять МК не хочется, программа уже написана (в проекте много чего еще есть). Внутри семейства МК поменять можно (благо написано на С, перейти будет легко).
Есть еще идея? нет ли маложирущих компараторов, все же хочется будить МК по событию?
Последний раз редактировалось LionRJ; 29.12.2010 в 12:09.
|
|
|
|
29.12.2010, 12:31
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Честно говоря я не пробовал, но может вместо вотчдога лучше использовать какой-то из режимов Idle, Power-down and Standby?
|
|
|
|
29.12.2010, 12:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Разделите контроль целостности линии и контроль срабатывания - контроль линии на встроенный компаратор - делитель сверху 10к снизу 39к - при 5в питания порог компаратора выставте на 4.5в. Контроль срабатывания заведите на INTx. При обрыве - прерывание компаратора, при срабатывании - внешнее прерывание.
|
|
|
|
29.12.2010, 13:40
|
|
Прописка
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Сообщение от _guardianangel
|
Разделите контроль целостности линии и контроль срабатывания - контроль линии на встроенный компаратор - делитель сверху 10к снизу 39к - при 5в питания порог компаратора выставте на 4.5в. Контроль срабатывания заведите на INTx. При обрыве - прерывание компаратора, при срабатывании - внешнее прерывание.
|
К сожалению этого сделать нельзя, если бы можно было, вопроса бы не было. Резисторы находятся внутри ПОВЕРЕННОГО счетчика, на выходе из него только два провода, поэтому это сделать не получиться ![Обижен](images/smilies/icon_beee.gif) . Мне контроль целостности вообще не нужен, только событие.
|
|
|
|
29.12.2010, 13:40
|
|
Прописка
Регистрация: 11.07.2007
Сообщений: 127
Сказал спасибо: 8
Сказали Спасибо 24 раз(а) в 18 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Сообщение от LionRJ
|
Идея проста потрясающая, спасибо, но тогда есть опасность пропустить событие на входе!
|
Это кнопка или счетчик событий?
Проект похож на охранную сигнализацию, если есть батарейное питание то вам наверняка нужен контроль разряда батареи ,значит контроллер все-равно нужно будить чтоб померить ее.
|
|
|
|
29.12.2010, 13:44
|
|
Прописка
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
Сообщение от roma9112
|
Честно говоря я не пробовал, но может вместо вотчдога лучше использовать какой-то из режимов Idle, Power-down and Standby?
|
Контроллер и так находится в режиме Power-down, но нужно его от туда вывести, сейчас это делается с помощью тригера шмитта, но резистор на подтяжке есть больше чем контроллер в разы. В режим idle МК сильно много есть.
|
|
|
|
29.12.2010, 14:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Счетчик системы NAMUR и МК
LionRJ Резисторы находятся внутри ПОВЕРЕННОГО счетчика, на выходе из него только два провода, поэтому это сделать не получиться . Мне контроль целостности вообще не нужен, только событие.
Попробуйте такой вариант:
Последний раз редактировалось Alex9797; 29.12.2010 в 20:22.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:23.
|
|