Считывание аналогового сигнала цифровым входом. считывание показаний с счётчика с контактов namur

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем dmitriy.p, 16 янв 2025 в 03:25.

  1. dmitriy.p

    dmitriy.p Нуб

    День добрый.
    Необходимо собирать показания с счётчика воды. Считывание необходимо производить функцией прерывания (Mega 328P). Счётчик имеет импульсный выход, но не простой, а аналог контактов Namur.
    Ниже схема, номиналы резисторов были определены путём включения в делитель напряжения.

    upload_2025-1-15_10-15-35.png
    Таким образом прямым чтением цифровым входом не получить.

    На данный момент делителем напряжения для получения Логического единицы было получено напряжение 2,2В, при этом напряжение при Логическом нуле 1,4В (примерно). Всё работает.

    Гуглёж привел меня к следующим альтернативным вариантам получения Логической единицы:
    1. Транзисторный ключ (но тут вопрос в схемотехнике и в обильно обвязке, нельзя чтобы транзистор зависал в призакрытом/приоткрытом состоянии).
    2. Использовать стабилитрон. Схема ниже.
    3. Использование компаратора.

    Какой вариант использовать предпочтительнее?
     

    Вложения:

  2. DetSimen

    DetSimen Гуру

    lm393 стОит рублей 10. в корпусе 2 штуки, выход - ОК
     
  3. ИгорьК

    ИгорьК Гуру

    Коллеги, поясните, пожалуйста. Что мешает читать такой выход аналоговым образом - намур он для того и создан, чтобы контролировать не только сигнал, но и обрыв/замыкание.

    Понял. Ключевое слово "прерывание".
     
    Последнее редактирование: 16 янв 2025 в 11:35
  4. parovoZZ

    parovoZZ Гуру

    Запускать АЦП. На АЦП настроить оконный режим прерывания. При попадании считанного АЦП значения в окно, отработает прерывание. Раз в секунду (или реже) проверять значение, получаемое от АЦП на предмет замыкания или обрыва.
    Период запуска АЦП - не чаще 10-20 мс, чтобы не париться с алгоритмом антидребезга.
     
  5. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Картинка в первом топике глупая. Она не будет работать. Схема контакта в счетчике наверняка как SW2. Чтобы использовать ее в цифровой логике - сделайте как SW3. А вот сопротивление измерительного резистора придется расчитать )))))) Ну и ессно фишек именно Немур-контакта вы не получите. Транзистор - самый ходовой 2N547
     

    Вложения:

    • SW2.png
      SW2.png
      Размер файла:
      4,6 КБ
      Просмотров:
      22
    • SW3.png
      SW3.png
      Размер файла:
      13,2 КБ
      Просмотров:
      21
    Последнее редактирование: 16 янв 2025 в 15:21
  6. dmitriy.p

    dmitriy.p Нуб

    День добрый.
    Вы за компаратор. Спасибо за ответ.

    Не понял что значит "Оконный режим прерывания"?

    Конечно косяка спорол, спешил и насмешил. В схемотехнике слабоват, а в цифровой технике и подавно. Транзистор подбирать подбирать по напряжение База-Эмиттер? R17 какую выполняет роль?
     
  7. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Транзисторы по напряжению Б-Э не подберешь. У них у всех это напряжение одинаковое 0,4 - 0,6 вольта. А резистор R17 - как раз и служит для того чтобы на нем напряжение появлялось.
    (5v / (R1+R2+R17)) * R17 < 0,4v Ниже нижнего
    (5v / ( R1 + R17)) * R17 > 0,6v Выше верхнего
    Решая систему неравенств - Вычисляем R17 ))))))
     
    Последнее редактирование: 16 янв 2025 в 16:29
  8. parovoZZ

    parovoZZ Гуру

    всё должно задаваться резисторами. Поплывёт температура - всё перестанет работать. Поэтому декодирование намура делается на компараторах.
     
  9. parovoZZ

    parovoZZ Гуру

    ну даже если в выбранном МК нет оконного режима, то по окончании измерения АЦП может дёрнуть прерывание. Запуск измерения осуществляется по классике - по прерыванию от таймера.
     
  10. Asper Daffy

    Asper Daffy Иксперд

    Не понял, это что за схема такая? Контакт зашунтирован нахрен!
    Схема контакта NAMUR совсем не такая. Вот она:
    [​IMG]

    Как видите вход определяет что случилось по току через резистор. Возможны 4 варианта (ток отличается): обрыв, разомкнуто, замкнуто и КЗ. Коль скоро возможны 4 варианта, одним прерыванием не обойдёшься. Или Вы собрались плевать на эту разницу и считать, что вариантов всего два: "замкнуто/КЗ" и "разомекнуто/обрыв"?