-
- на 74HC86 2 детектора перепада (один вход напрямую, на второй через R, а маленькая C на землю) и собираешь их диодами - Vit(10.12.2011 19:43)
- Как то я не совсем понял мысль... Может просто действительно попробовать поставить элемент или, что бы он не сработал, то придется одновременно наклонить датчик в обе стороны, так что бы состояния поменялись на противоположные, а это на практике Unnreal(21 знак., 10.12.2011 22:13,
)
- я об ИСКЛЮЧАЮЩЕМ ИЛИ говорил. Курсач? - Vit(10.12.2011 22:21)
- Полюбил ты схемы на исключающем ИЛИ :) И клавиатуры у тебя на них и датчики. - =L.A.=(11.12.2011 01:33)
- на безрыбье и лифчик портупея(С):) - Vit(11.12.2011 01:49)
- Да да конечно исключающее или - unreal(10.12.2011 22:27)
- если подать сигнал одинаково на оба входа XOR, то на выходе ничего не изменится, но если подать на один из входов с небольшой задержкой, то на выходе появится короткий импульс. далее собрать от двух детекторов 2 импульса схемой совпадения - для Vit(75 знак., 10.12.2011 22:45)
- OR на диодах на мегагерцах не работает :)) - Adept(10.12.2011 23:30)
- мегагерцовые инклинометры... без линукса тут никак - Vit(10.12.2011 23:35)
- ну да "ступил" - привычка не делать "или"на диодах, ещё со времён "РК-86" :))) - Adept(10.12.2011 23:39)
- мегагерцовые инклинометры... без линукса тут никак - Vit(10.12.2011 23:35)
- точно спасибо! - unreal(10.12.2011 22:54)
- Как насчёт смены состояний 01<->10 ??? - Adept(10.12.2011 23:07)
- на самом деле там ещё и 00<->11, которые вместе с 01<->10 дают на выходе XOR импульс, а не ступеньку , т.е. при генерации прерывания по "изменению состояния ноги", будут двойные прерывания (по фронту и спаду) - Adept(10.12.2011 23:35)
- Это фигня, я пока первое не обработаю не попаду заного, а обработчик гораздо дольше будет длится. - unreal(10.12.2011 23:45)
- ну тады наверное годится :) - Adept(10.12.2011 23:52)
- в меге вроде как можно настроить желаемую полярность по изменению - Vit(10.12.2011 23:41)
- всё равно "не камильфо", так как нельзя "только по фронту/спаду" - Adept(10.12.2011 23:45, ссылка)
- Это фигня, я пока первое не обработаю не попаду заного, а обработчик гораздо дольше будет длится. - unreal(10.12.2011 23:45)
- :)детектируется смена значения каждого бита - при любой смене получится имульс - Vit(10.12.2011 23:15)
- А какая разница, там же будет задержка по второму состоянию и даст импульс. - unreal(10.12.2011 23:14)
- ну да, только есть траблы с двойными прерываниями (по фронту/спаду) Adept(213 знак., 10.12.2011 23:43, ссылка)
- катят - Vit(10.12.2011 23:57)
- Обработчик гораздо дольше времени замет , так что с этим можно не париться. - unreal(10.12.2011 23:51)
- ну да, только есть траблы с двойными прерываниями (по фронту/спаду) Adept(213 знак., 10.12.2011 23:43, ссылка)
- на самом деле там ещё и 00<->11, которые вместе с 01<->10 дают на выходе XOR импульс, а не ступеньку , т.е. при генерации прерывания по "изменению состояния ноги", будут двойные прерывания (по фронту и спаду) - Adept(10.12.2011 23:35)
- Как насчёт смены состояний 01<->10 ??? - Adept(10.12.2011 23:07)
- OR на диодах на мегагерцах не работает :)) - Adept(10.12.2011 23:30)
- если подать сигнал одинаково на оба входа XOR, то на выходе ничего не изменится, но если подать на один из входов с небольшой задержкой, то на выходе появится короткий импульс. далее собрать от двух детекторов 2 импульса схемой совпадения - для Vit(75 знак., 10.12.2011 22:45)
- Полюбил ты схемы на исключающем ИЛИ :) И клавиатуры у тебя на них и датчики. - =L.A.=(11.12.2011 01:33)
- Ниже смотри - у твоей М1281 свободных PCINTx ног как у дурака махорки, вот и цепляй к двум из них, как я тебе СРАЗУ и посоветовал - MBedder(10.12.2011 22:16)
- Блин вы читаете что я пишу вообще, нету ног там свободных, только одна осталась, которая по фронтам работает, в режиме сна. и всего их там 4. - unreal(10.12.2011 22:25)
- А вот мне даташит почему то об обратном говорит. В режиме power-down прерывание по изменению уровней на ногах Port B самое безгеморройное - без всяческих условий. - Гудвин(10.12.2011 22:37)
- Хде взял говорящий даташыд, признавайсо? :)) - MBedder(10.12.2011 22:49)
- Где плеткой, где прикармливал - выдрессировал ;) - Гудвин(10.12.2011 22:51)
- Вспомнил детский анекдот :)) "... у нас и не такие говорили" - Adept(10.12.2011 23:08)
- Где плеткой, где прикармливал - выдрессировал ;) - Гудвин(10.12.2011 22:51)
- Хде взял говорящий даташыд, признавайсо? :)) - MBedder(10.12.2011 22:49)
- Где нет ног свободных - на PORTB? - MBedder(10.12.2011 22:31)
- по другому скажу, свободных всего 4 ножки (внешних прерываний), и только одна из них может будить контроллер по фронтам. все осльные заняты, и порт в и порт д и порт е и даже порт а. - unreal(10.12.2011 22:51)
- А что, освободить одну ногу В, перекинув ее на неважное место, религия не позволяет? - MBedder(10.12.2011 23:05)
- Плата просто уже изготовлена давно, а тут понадобилось еще внешний датчик подключить. По хорошему и контроллер бы поменять, озу нету вообще, только не об этом сейчас же разговор. - unreal(10.12.2011 23:08)
- Круто - ты ради этого готов налепить дополнительный контроллер или логику, но перекинуть ОДНУ ногу МК, чтобы сделать все не через жопу, упорно не хочешь :)) - MBedder(10.12.2011 23:16)
- Да и не получится это сделать, туда радио подлючено, а лезть в его алгоритм полная утопия. - unreal(10.12.2011 23:32)
- Да лепить ничего не надо будет, это внешний датчик который крепится на корпус, от него пойдет 4 провода все равно, питание и 2-а сигнальных, и мелкую микросхему тоже можно расположить рядома, а вот на плату саму нужно будет припаять всего лишь unreal(34 знак., 10.12.2011 23:20)
- Круто - ты ради этого готов налепить дополнительный контроллер или логику, но перекинуть ОДНУ ногу МК, чтобы сделать все не через жопу, упорно не хочешь :)) - MBedder(10.12.2011 23:16)
- Плата просто уже изготовлена давно, а тут понадобилось еще внешний датчик подключить. По хорошему и контроллер бы поменять, озу нету вообще, только не об этом сейчас же разговор. - unreal(10.12.2011 23:08)
- А что, освободить одну ногу В, перекинув ее на неважное место, религия не позволяет? - MBedder(10.12.2011 23:05)
- по другому скажу, свободных всего 4 ножки (внешних прерываний), и только одна из них может будить контроллер по фронтам. все осльные заняты, и порт в и порт д и порт е и даже порт а. - unreal(10.12.2011 22:51)
- А вот мне даташит почему то об обратном говорит. В режиме power-down прерывание по изменению уровней на ногах Port B самое безгеморройное - без всяческих условий. - Гудвин(10.12.2011 22:37)
- Блин вы читаете что я пишу вообще, нету ног там свободных, только одна осталась, которая по фронтам работает, в режиме сна. и всего их там 4. - unreal(10.12.2011 22:25)
- я об ИСКЛЮЧАЮЩЕМ ИЛИ говорил. Курсач? - Vit(10.12.2011 22:21)
- А еще проще - просуммировать на двух резисторах и подать сумму на вход МКшного АЦП - MBedder(10.12.2011 19:46)
- Как то я не совсем понял мысль... Может просто действительно попробовать поставить элемент или, что бы он не сработал, то придется одновременно наклонить датчик в обе стороны, так что бы состояния поменялись на противоположные, а это на практике Unnreal(21 знак., 10.12.2011 22:13,
- написать простейшую прогу в какой-нить тайни (есть очень мелкие в sot23 по-моему, о 5 или 6 ногах :) Я бы так и сделал. Другие аппаратные решения будут раз в 10 более дорогие и громоздкие. Суть программы - примитивный декодер: Adept(334 знак., 10.12.2011 18:58 - 19:05)
- Маожно поподробнее что такое "Тайни", очень интересует потребление. - Unnreal(10.12.2011 21:29,
)
- Тайни - микроконтроллер семейства AVR ATtiny, подробности по ссылке, а sot23 это ATtiny4/5/9/10 ну там ещё и в дипах-соиках навалом. Потребление - мизер Adept(213 знак., 10.12.2011 21:41, ссылка)
- ТАк это целый контроллер без ацп :) - Unnreal(10.12.2011 21:51,
)
- Ну да, контроллер (в корпусе SMD-транзистора :))) я же выше привёл пример программы - Adept(10.12.2011 21:53, ссылка)
- Там и с АЦП есть, если глаза разуть. У тебя-то какой МК? - MBedder(10.12.2011 21:54)
- Atmega1281 - Unnreal(10.12.2011 21:59,
)
- Нутыблявнатуревааще :)))) - MBedder(10.12.2011 22:12)
- Там в порту J аж 7 линий запроса прерывания по изменению уровня... - Гудвин(10.12.2011 22:09)
- Хм, 1281 "ногами не вышел" :) Зато в PB их аж все 8... - Гудвин(10.12.2011 22:10 - 22:13)
- Там всего 4 ноги таких, в порту D, но совободная только одна.Есть еще порт Е, но он не работает по фронтам в момент сна. - Unnreal(10.12.2011 22:18,
)
- Йопт, какиенах D и E, когда тебе талдычат про B/PCINTx, которые именно "по фронтам в момент сна" работают? - MBedder(10.12.2011 22:26)
- Там всего 4 ноги таких, в порту D, но совободная только одна.Есть еще порт Е, но он не работает по фронтам в момент сна. - Unnreal(10.12.2011 22:18,
- Хм, 1281 "ногами не вышел" :) Зато в PB их аж все 8... - Гудвин(10.12.2011 22:10 - 22:13)
- Atmega1281 - Unnreal(10.12.2011 21:59,
- ТАк это целый контроллер без ацп :) - Unnreal(10.12.2011 21:51,
- Тайни - микроконтроллер семейства AVR ATtiny, подробности по ссылке, а sot23 это ATtiny4/5/9/10 ну там ещё и в дипах-соиках навалом. Потребление - мизер Adept(213 знак., 10.12.2011 21:41, ссылка)
- Всё даже ещё проше, чем таблица. буквально десяток инструкций :)) Adept(1078 знак., 10.12.2011 19:30)
- Все еще проще, если есть Pin Change Interrupt - MBedder(10.12.2011 19:35)
- ".. Как его подлючить к контроллеру, елси ножка прерывания свободная всего одна? ..." - Adept(10.12.2011 19:38)
- Ножка прерывания (INTx) и Pin Change Interrupt (PCx) - разные вещи, к тому же не у каждого МК ноги INTx можно настроить на оба фронта одновременно, в отличие от PCx. Аффтар, какой МК, и почему? - MBedder(10.12.2011 19:40)
- Ножка прерывания свободная всего одна осталась, именно по ней контроллер может просыпаться по фронтам. Есть еще свободная одна, но что бы по ней проснутся надо держать минус в течении 50нс. Менять контроллер не вариант на нем очень много завязано. - Uunreal(10.12.2011 21:24,
)
- Какой контроллер? - Гудвин(10.12.2011 21:41)
- Atmega1281 - Unnreal(10.12.2011 22:06,
)
- Atmega1281 - Unnreal(10.12.2011 22:06,
- Какой контроллер? - Гудвин(10.12.2011 21:41)
- ну я так понял, что ножка, с которой можно сгенерить прерывания всего одна. В общем, как обычно - всё в лучших традициях форума (телепаты рулят :)) - Adept(10.12.2011 19:43)
- Ножка прерывания свободная всего одна осталась, именно по ней контроллер может просыпаться по фронтам. Есть еще свободная одна, но что бы по ней проснутся надо держать минус в течении 50нс. Менять контроллер не вариант на нем очень много завязано. - Uunreal(10.12.2011 21:24,
- Ножка прерывания (INTx) и Pin Change Interrupt (PCx) - разные вещи, к тому же не у каждого МК ноги INTx можно настроить на оба фронта одновременно, в отличие от PCx. Аффтар, какой МК, и почему? - MBedder(10.12.2011 19:40)
- ".. Как его подлючить к контроллеру, елси ножка прерывания свободная всего одна? ..." - Adept(10.12.2011 19:38)
- Все еще проще, если есть Pin Change Interrupt - MBedder(10.12.2011 19:35)
- Маожно поподробнее что такое "Тайни", очень интересует потребление. - Unnreal(10.12.2011 21:29,
- Про датчик лениво читать. Но не может оно быть "или". Везде и сразу меняется. На одной оси по косинусу, на другой - по синусу. - POV(10.12.2011 18:11)
- Изначально при правильном положении там значения на выходе 01, я его повернул стало 11 или 00, короче может быть лбюбая из 4 комбинаций. и при смене ее, надо это сразу впоймать. - Uunreal(10.12.2011 18:21,
)
- Повесь оба выхода на прерывания или на Pin Change Interrupt - MBedder(10.12.2011 19:34)
- у него вроде там "дифьсит" входов :)) я предложил сделать декодер на таньке в sot23 :) "дёшево и сердито" :)) - Adept(10.12.2011 19:36)
- Таньку еще программировать надо, да разъем для TPI городить, который гораздо более громоздкий, чем она сама - MBedder(10.12.2011 19:44)
- MBedder прав. Применить другой камень будет лучшим решением. - Гудвин(10.12.2011 19:44)
- у него вроде там "дифьсит" входов :)) я предложил сделать декодер на таньке в sot23 :) "дёшево и сердито" :)) - Adept(10.12.2011 19:36)
- Повесь оба выхода на прерывания или на Pin Change Interrupt - MBedder(10.12.2011 19:34)
- Изначально при правильном положении там значения на выходе 01, я его повернул стало 11 или 00, короче может быть лбюбая из 4 комбинаций. и при смене ее, надо это сразу впоймать. - Uunreal(10.12.2011 18:21,
- на 74HC86 2 детектора перепада (один вход напрямую, на второй через R, а маленькая C на землю) и собираешь их диодами - Vit(10.12.2011 19:43)