Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Радио и электроника
 
 
 

Раздел: Радио и электроника Завести сухой контакт в микроконтроллер 

Создана: 18 Июня 2010 Птн 13:04:19.
Раздел: "Радио и электроника"
Сообщений в теме: 20, просмотров: 4995

На страницу: Назад  1, 2  Вперёд
  1. MAXXX


    Активист


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 13:04:19
    Подскажите пожалуйста как правильно сделать?
    1. Есть несколько контактов (для простоты пусть будет выключатель как для освещения) линия к нему порядка 50м 2,5 кв.мм. меди
    2. Есть контроллер AVR (пусть ATtiny2313)

    Как правильно опрашивать эти контакты чтобы надежно определить замкнутое или разомкнутое положение?
  2. 18 Июня 2010 Птн 14:25:36
    MAXXX писал : Подскажите пожалуйста как правильно сделать?
    1. Есть несколько контактов (для простоты пусть будет выключатель как для освещения) линия к нему порядка 50м 2,5 кв.мм. меди
    2. Есть контроллер AVR (пусть ATtiny2313)

    Как правильно опрашивать эти контакты чтобы надежно определить замкнутое или разомкнутое положение?


    Я просто посылал кодовую комбинацию на один из проводов и если принимал эту комбинацию на другом проводе, значит контакт есть, если нет то нет Very Happy
    (кодовая комбинация - можешь произвольно генерерируемую, так надежней, но я сомневаюсь что ты такое сможешь написать Смайлик :-) )
  3. 18 Июня 2010 Птн 14:32:35
    MAXXX писал : Подскажите пожалуйста как правильно сделать?
    1. Есть несколько контактов (для простоты пусть будет выключатель как для освещения) линия к нему порядка 50м 2,5 кв.мм. меди
    2. Есть контроллер AVR (пусть ATtiny2313)


    Никакой контроллер не будет работать на такую длинную линию - сигнал элементарно затухнет. Сделайте компенсацию волнового сопротивления линии, поставьте буферы помощнее, на приемном конце можно еще и триггеры Шмидта. Ну и делайте контрольные посылки.

    p.s. Хотя, пардон, какие контрольные посылки? Все гораздо проще. Заведите через любой буфер сигнал на контроллер, а внутри сделайте программную защиту от дребезга контактов. Всё.
  4. MAXXX


    Активист


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 14:33:56
    проблема другого рода, если бы это была кнопка на плате вопросов нет: один контакт на землю другой через сопротивление на ногу контроллера и все. Но тут во-первых линия длинная, соответственно с 5В падение напряжения будет большое, во-вторых для надежного замыкания контакта к нему должно быть приложено напряжение способное пробить оксидную пленку, образующуюся на его поверхности (думаю 5В будет мало). Соответственно надо использовать источник более высокого напряжения и как то согласовывать его с ногой контроллера. Вот дальше мысли кончились...
  5. 18 Июня 2010 Птн 14:36:44
    MAXXX писал : Соответственно надо использовать источник более высокого напряжения и как то согласовывать его с ногой контроллера. Вот дальше мысли кончились...


    Ну и используйте. А принять такой сигнал - вообще не проблема. Через делитель и компаратор или ОУ - на контроллер. Тут как раз все предельно просто. Можно, кстати, вообще использовать гальваническую развязку, тогда контроллер будет защищен от возможных скачков напряжения на том конце.
  6. MAXXX


    Активист


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 14:48:54
    Groudin писал : Через делитель и компаратор или ОУ - на контроллер. Тут как раз все предельно просто. Можно, кстати, вообще использовать гальваническую развязку, тогда контроллер будет защищен от возможных скачков напряжения на том конце.


    Я радиолюбитель начинающий, прошу Вас, если нетрудно, расскажите поподробнее.
  7. 18 Июня 2010 Птн 15:00:08
    MAXXX писал : Я радиолюбитель начинающий, прошу Вас, если нетрудно, расскажите поподробнее.


    Возьмите любой компаратор, питающийся от того же напряжения, что и Ваш контроллер - сколько там? 3,3 или 5 В. На один вывод компаратора повесьте делитель от питания, чтобы на вход поступало какое-то пороговое напряжение, скажем 1 В. На второй - тоже делитель, но уже от сигнала Вашей линии. Резисторы подберите таким образом, чтобы при железобетонном контакте напряжение на этом входе было больше 1 В (ну и меньше питания компаратора, разумеется). Выход компаратора - на вход контроллера, лучше всего на прерывание. В обработчике прерывания сделайте простейшую защиту от дребезга контактов: вошли - выждали 50-100 мс - если сигнал на входе не изменился, значит дребезга не было. Всё.
  8. 18 Июня 2010 Птн 15:02:42
    А может быть надо взглянуть на проблемму шире? Зачем такая удаленность от микроконтроллера до контактов? Ведь микроконтроллеры тем и хороши, что благодаря своим габаритам, массе потреблению, и т.п могут быть встроены куда угодно, а?
  9. MAXXX


    Активист


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 15:09:33
    Groudin писал :
    Возьмите любой компаратор, питающийся от того же напряжения... Всё.


    Спасибо за наводку - попробую.

    Купи-Продай писал(а) : А может быть надо взглянуть на проблемму шире? Зачем такая удаленность от микроконтроллера до контактов? Ведь микроконтроллеры тем и хороши, что благодаря своим габаритам, массе потреблению, и т.п могут быть встроены куда угодно, а?


    Таких контактов планируется несколько (до 8 штук), их положения должны обрабатываться в одном месте, т.о. все равно придется сводить все в одну точку только по линиям связи, выйдет больше компонент.
  10. 18 Июня 2010 Птн 20:30:46
    Забей на умников. Они тебя плохому научат. Все будет нормально работать с обычной кнопкой. Только от статики и наводок надо защитить и все.
  11. MAXXX


    Активист


    Более 10 лет на форумеМуж.
    18 Июня 2010 Птн 22:35:41
    делитель и источник высокого напряжения избавят от наводок и позволят надежно фиксировать факт замыкания, а вот со статикой что делать? через резистор на землю?
  12. 18 Июня 2010 Птн 22:41:29
    Altair ® писал(а) : Забей на умников. Они тебя плохому научат. Все будет нормально работать с обычной кнопкой. Только от статики и наводок надо защитить и все.


    "Плохому" - это чему? Можно поконкретнее, пожалуйста?
  13. 18 Июня 2010 Птн 22:43:33
    MAXXX писал : делитель и источник высокого напряжения избавят от наводок и позволят надежно фиксировать факт замыкания, а вот со статикой что делать? через резистор на землю?


    У Вас уже будет "через резистор на землю" в делителе. Больше ничего не нужно.
  14. 18 Июня 2010 Птн 22:58:10
    Groudin писал :
    "Плохому" - это чему? Можно поконкретнее, пожалуйста?

    Использовать много лишних деталей.

    И пара конкретных ссылок по теме.
    [внешняя ссылка]

    [внешняя ссылка]

    Sapienti sat.
  15. 18 Июня 2010 Птн 23:55:19
    Altair ® писал(а) : Использовать много лишних деталей.


    Компаратор и делитель - это "много лишних деталей" для защиты и согласования уровней? Н-да...
На страницу: Назад  1, 2  Вперёд