Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: Сигнатура замыкания/дребезга клавиш

  1. #11
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GriV Посмотреть сообщение
    и ищешь с какими проблемами сталкиваются их создатели.
    Валера, создатели клавиатур ни с какими такими проблемами не сталкиваются , если конечно у них клавы не на паровой тяге..
    Цитата Сообщение от GriV Посмотреть сообщение
    Разрешаю наблюдать искру :-D
    ..и всё же дал бы сцылочку на эту замечательную стимпанковскую клаву, работающую судя по всему от 3х фазной сети 380V ..

  2. #12
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black_Cat, даже при малых напряжениях при определенном зазоре между контактами происходит пробой диэлектрика (воздуха), так как в клавиатуре зазор постоянно меняется, то довольно часто появляется "нужный" для пробоя зазор.
    На самом деле реально происходит "блым" перед переходом из состояния в состояние (нажато/не нажато и наоборот).
    Поэкспериментируй на реальном железе с любыми кнопками

  3. #13
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от James DiGreze Посмотреть сообщение
    так как в клавиатуре зазор постоянно меняется, то довольно часто появляется "нужный" для пробоя зазор.
    Напряжение пробоя воздуха 2 кВ/мм. Эт какие должны быть зазоры, чтоб при напряжении 3,5В (типовое напряжение логической "1") возникал пробой?
    Цитата Сообщение от James DiGreze Посмотреть сообщение
    Поэкспериментируй на реальном железе с любыми кнопками
    Не будет ничего. Не надо заниматься шаманством. Дуга в выключателе 220В имеет совсем другую природу и вызывается изменением тока в индуктивной нагрузке, поэтому я сразу и спросил что это за клава должна быть такая, в которой клавишами коммутируются индуктивности в единицы генри?
    Последний раз редактировалось Black_Cat; 05.12.2007 в 15:54.

  4. #14
    Master
    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Напряжение пробоя воздуха 2 кВ/мм. Эт какие должны быть зазоры, чтоб при напряжении 3,5В (типовое напряжение логической "1") возникал пробой?
    Посчитай! Или ты хочешь сказать, что зазор в микроны невозможен в принципе?

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Не будет ничего. Не надо заниматься шаманством. Дуга в выключателе 220В имеет совсем другую природу и вызывается изменением тока в индуктивной нагрузке, поэтому я сразу и спросил что это за клава должна быть такая, в которой клавишами коммутируются индуктивности в единицы генри?
    Т.е. ты хочешь сказать, что все разработчики железа занимаются шаманством... Ну, может быть ты и прав. Странно другое: почему-то процедуры написанные "в лоб" без многократного подтверждения установки/снятия бита работают криво, в том смысле, что опрос происходит нечетко, например при однократном нажатии происходит многократный запуск обработчика события, что допустим приводит к переходу по меню не на один пункт, а на несколько...

  5. #15
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от James DiGreze Посмотреть сообщение
    Т.е. ты хочешь сказать, что все разработчики железа занимаются шаманством...
    я хочу сказать, что в клавиатуре дребезг имеет чисто механическую природу и приплетать то, чего там нет не надо..

  6. #16
    Activist Аватар для Romanich
    Регистрация
    02.11.2006
    Адрес
    Владивосток
    Сообщений
    481
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не сдержусь и я на самом деле искра есть-наблюдал в темноте сам.
    от дребезга борются 2-мя способами:
    1) аппаратно - антидребезговая схема на триггерах
    2) программно - опрос клавиш через время, большее чем время дребезга

    Добавлено через 1 минуту
    P.S. а в ARM7,9 есть встроенные антидребезговые схемы на потрах (Glitch Filter)
    Последний раз редактировалось Romanich; 06.12.2007 в 07:28. Причина: Добавлено сообщение
    EMU Apparatchik Romanich
    http://emu-apparatchik.narod.ru

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в моем так и не зарелиженном мегатестере есть тест на дребезг кнопок. делал я его как раз для того, чтоб проверять клавиатуры, ибо у самого была такая клавиатура, что некоторые проги просто бесились от дребезга (из-за него, кстати, комп очень часто вис). после замены клавиатуры дребезг пропал, все стало работать как должно и не висло

  9. #18
    Activist Аватар для Raider
    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я выразился в начале неточно.
    Думал что широко осмыслите именно выражение лежащие в названии самой темы.

    Я к тому, что дребезг механических кнопок - малоисследованная тема на спектруме и мало кто из спектрумистов работал над ней. А вдруг что-то да получится?
    Про эмулятор/реал я написал только для того, чтобы показать, что дребезгу можно найти "практическое" применение - это как бы "отпечаток" конкретного компа. Поймите меня правильно - я ничего не хочу, кроме как дать "пищу для размышлений". Творческий импет...

    Ну к примеру. Демо/игра вполне может шутки ради написать "вы используете клавиатуру на герконах". Просто забавно...
    Последний раз редактировалось Raider; 03.01.2008 в 01:06.
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  10. #19
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Raider Посмотреть сообщение
    Я к тому, что дребезг механических кнопок - малоисследованная тема на спектруме и мало кто из спектрумистов работал над ней. А вдруг что-то да получится?
    Когда-то в 1996-ом году я делал текстовый редактор с возможностью набирать текст с разной шириной символов в фонте. Ну и, конечно же, столкнулся с опросом клавиатуры. Моя любимая поза программирования за Secc'ом это кресло на расстоянии двух метров от телевизора "Берёзка-206", ну и как вы понимаете кабель к клавиатуре был два метра !!! Как-то так получалось, что в те времена я практически не играл в игры и не замечал проблем с дребезгом. 99% пользования программ это был:
    TASM 4.0
    Commander (блин забыл ... чёрт побери эту жизнь ради оплаты жини)
    Text Editor (тот самы - мой)
    Всё это юзает RST 56 и не имеет проблем с дребезгом. Но потом я заметил, что как-то глючат некоторые игрушки. И при создании редактора я детально изучил что к чему. Дребезг на моей герконовой клавиатуре начинался примерно с 1 метра длины шнура. При нажатой клавиши первые 2-3 кадра cpeccy, еденичка в нолик на порте клавиатуры переходит прямо таки сказать с трудом. И пришлось делать программу анти дребезга. Но сам алгоритм прост:

    1. Поймал 0, запускаешь счётчик эдак на 10-20 прерываний
    2. Поймал 1, отнял одыничку из счётчика, если счтчик в нулях, значит клавиша не нажата.

    Быстрее чем раз за 10 интов мало кто нажмёт клавишу, а хоть раз, но 0 проскочит ... Так и получается - просто ...

    Добавлено через 9 минут
    Кстаи, хочу добваить, что в моём Speccy, на шину к клавиатуре выдавалась вся пачка IN'ов происходящих на процессоре ... Мусорник просто жасный !!! И это в фирменном Speccy !!! Сейчас я на клавиатуру посавил контроллер, который по двум проводам передаёт все стсояние клавиш, на самом speccy стоит такой же контроллер, который всё это приимает дешифрует и эмулирует непосредственно для Z80-ого. Удобно и длина кабеля на клаву уже может быть около 20-т метров !!! Мне хватает трёх !!! Кстати, наконецто я избавился от бреда с нажатием лишним клавиш. Ну типа зажимаешь "6734" а по настоящему зажимаются "673458" ...
    Последний раз редактировалось Robus; 10.01.2008 в 13:40. Причина: Добавлено сообщение
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  11. #20
    Veteran Аватар для dosikus
    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дребезг контактов обусловлен сопротивлением самих котактов и временем срабатывания кнопки\выключателя .
    Выражаясь просто это аналоговый шум , возникающий во время фронта\ спада ,
    неимеющий ничего общего с дугой\пробоем диэлектрика.
    А в случае у Robus это элементарные наводки , провода работают как антенна.
    Проблема та же , природа другая...

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Клавиатурку 58 клавиш пленочную куплю!
    от Orionsoft в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 15.05.2005, 15:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •