[частично решено] Проблема с экспериментом 20. Обработка прерываний - виснет ардуино.

Тема в разделе "Arduino & Shields", создана пользователем altex, 2 авг 2014.

  1. Unixon

    Unixon Оракул Модератор

    А это отличный вариант для случая, когда "прижать"/"притянуть" нужно к точке, потенциал которой заранее неизвестен.
     
  2. ALev

    ALev Гик

    В лингвистике далеко не всегда то, что логично — является грамотным. Я только хотел сказать, что на данный момент такого термина не существует. И ничего более.
     
  3. altex

    altex Гик

    Соединил выходы триггера с землёй через резисторы 10 кОм, не помогло.
     
  4. Unixon

    Unixon Оракул Модератор

    А что на осциллографе? Попробуйте нагрузить выходы сопротивлением 1 кОм.
     
  5. altex

    altex Гик

    У меня nano, не разу ещё не получалось им увидеть проблему именно с триггером, так что не могу посмотреть.
    1 кОм мне кажется что нет смысла даже пробовать, даже если заработает, то нафига такое решение нужно, если ток утечки будет с 5 В аж 5мА. В схеме используется два триггера, получается 10 мА уйдёт впустую, я бы не рекомендовал такое решение сам себе.
     
  6. Unixon

    Unixon Оракул Модератор

    Конечно, это не может быть постоянным решением, но проверить интересно.
     
  7. altex

    altex Гик

    Попробовал 1 кОм, не помогло, всё так же фейковые срабатывания пачками проскакивают.
     
  8. Unixon

    Unixon Оракул Модератор

    А попробуйте несколько триггеров цепочкой включить. Если один не может надежно сделать достаточно крутой фронт, может быть, второй каскад справится, т.к. сигнал уже гораздо более чистый. На выход можно ничего не вешать.
     
  9. altex

    altex Гик

    Я так попробовал ещё пару недель назад, не помогло.
    Тут вроде всё логично, если на выходе первого триггера частые импульсы с амплитудой 5 В, то и второй триггер будет их повторять.
     
  10. altex

    altex Гик

    Пробовал найти принципиальную электрическую схему на триггер или его аналоги, перерыл весь интернет и ничего вообще не нашел. Если у кого-то есть, поделитесь ненадолго, перерисую...
     
  11. altex

    altex Гик

    Честно-говоря немного смущает , что проблема со 2 августа (1 месяц и 3 недели назад) так и не решилась, и даже не понятно из-за чего конкретно она возникает. Остаётся только попробовать другие триггеры взять. Посоветуйте, пожалуйста, какой можно аналог 74ACT14 попробовать?
     
  12. Unixon

    Unixon Оракул Модератор

    Есть альтернативное предложение - поставить вместо триггера компаратор, у него хотя бы гистерезис можно явно настроить.
     
  13. altex

    altex Гик

  14. Unixon

    Unixon Оракул Модератор

    Да, вполне.
     
  15. Unixon

    Unixon Оракул Модератор

  16. altex

    altex Гик

    Спасибо за ссылки

    Эту ссылку я уже читал
    http://easyelectronics.ru/operacionnyj-usilitel.html
    Но там у меня возникли сложности с расчётами при переходе от однополярного питания к двуполярному

    Я нашёл ещё две статьи на эту тему
    http://www.skilldiagram.com/gl4-24.html
    http://chipenable.ru/index.php/how-...t-komparatora-na-operatsionnom-usilitele.html

    в них как раз делается поправка на однополярное питание
    У меня получилась вот такая схема
    http://c2n.me/iZ6b4u.png

    Соответственно я исходил из следующих исходных данных
    питание однополярное = +5В
    нижняя граница срабатывания = 0.5В
    верхняя граница = 4.5 В

    Но мне кажется тут есть ошибка.
     
    Последнее редактирование: 27 сен 2014
  17. altex

    altex Гик

    По вот этой ссылке
    http://vprl.ru/publ/tekhnologii/nachinajushhim/komparatory_kak_oni_rabotajut/9-1-0-16

    я рассчитал следующие характеристики
    http://c2n.me/iZ6Byt.png

    при этому у меня получается
    (E) наприяжение питания = 5В
    (Uп1) нижняя граница срабатывания = 0.5В
    (Uп2) верхняя граница = 4.17 В
    (Uоп) опорное = 2.5В (для этого добавил два резистора по 100К - R3 и R4)
    R1=40К
    R2=10К
    Rк=10К
     
  18. altex

    altex Гик

    Вот по моим расчётам получается что обе схемы должны работать
    http://c2n.me/iZ6b4u.png
    http://c2n.me/iZ6Byt.png

    В них несущественно различается верхняя граница гистерезиса (4.5 и 4.17) и отличие в подтягивающем резисторе на выходе компаратора.
    Какая схема более правильная я так и не смог понять после прочтения всех статей
     
  19. altex

    altex Гик

    Кстати, в даташите на триггер
    http://files.amperka.ru/datasheets/sn74act14.pdf
    нашёл замечание
    "NOTE 3: All unused inputs of the device must be held at VCC or GND to ensure proper device operation. "

    В даташите на компаратор
    http://files.amperka.ru/datasheets/lm339.pdf
    нашёл замечание
    "All pins of any unused comparators should be tied to the negative supply."

    В обоих даташитах похожие строки.
    Если я правильно понял, то выходит, что нужно заземлить все входы за всех триггерах/компараторах, даже если они никак не используются в схеме.
    Может из-за этого быть эта проблема с множественными переключениями?
     
  20. altex

    altex Гик

    Ещё нашёл в даташите на компаратор

    Получается в моей схеме нужно использовать внешний подтягивающий резистор, а значит можно использовать только вот эту схему http://c2n.me/iZ6Byt.png