[an error occurred while processing this directive]
переговаривались тут с DASMом по поводу одной платы, управляемой парой кнопок и энкодером (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
он жалуется, дескать, если быстро ручку крутить, то прога все время в прерывании от клавиатуры сидит. хотя вроде как всего 36 имульсов на оборот да и ход туговатый. терли-терли, обсуждали. DASM грит, что мол "если еще и во время измерения крутить, то вообще пиздой все пойдет". потом подумал и добавил "Сделаю заставку при включении "ПРИ ИЗМЕРЕНИИ НЕ КРУТИТЬ И НЕ КУРИТЬ!"" на что я подумал и предложил сделать так, что если быстрее какого то уровня крутят во время измерения, вылетает надпись "убери руки, мудень!"
Составить ответ
|||
Конференция
|||
Архив
Ответы
Сделать обработку для промышленного энкодера без потери информации на микроконтроллере невозможено.Только компромисный вариант для ручного. — PlainUser (22.08.2005 08:15 195.54.9.185 , пустое )
На самом деле энкодер (юзаю PEC-16 от Bourns) более быстрая штука, чем может показаться на первый взгляд. — Леонид Иванович (20.08.2005 13:36 213.184.238.51 , 1580 байт)
Насадить на вал энкодера диск, к диску эл.магн. колодки. Получим обычные дисковые тормоза без АБС. Если софт видит что крутят быстро - подтормаживать, если измерения в прогрессе - клинить нафик. =) — † (19.08.2005 16:40 81.23.109.150 , пустое )
У меня кнопки и энкодер сидят на прерывании INT0 и INT1 соотвественно (MCS-51), приоритет у кнопок... Не замечаю каких-то тормозов... Энкодер оптический от бурнса... 100 имп./оборот — zlogic (19.08.2005 16:36 84.201.240.3 , пустое )
а если энкодер на счетчик повесить, жить проще будет. — undefined (19.08.2005 16:01 83.102.162.200 , пустое )
неправда ! слво 3/14@да я не упоминал :-D — DASM (19.08.2005 15:53 217.118.78.1 , пустое )
все было бы не так забавно, если бы не знать, что прибором пользоваться будет (+) — Electrovoicer (19.08.2005 15:50 62.152.89.166 , 129 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru