-
- Честно скажу, ПОКА понять этого не могу. Ну произошло изменение, у счетчика тоже может вызвать изменение битов, например из 0xFF в 0x00 и наоборот. - mazur(07.07.2012 23:11)
- изменение нескольких битов может происходить не одновременно, в результате в механическом энкодере допустим вместо одного перехода 7 -> 8 получишь целую кучу 7 (0111) -> 15 (1111) -> 11 (1011) -> 10 (1010) -> 8 (1000) - koyodza(07.07.2012 23:15)
- Ну а если энкодер оптический, то плевать на код грея? - mazur(07.07.2012 23:33)
- Энкодер, даже относительный, по-сути в коде грея и работает (в нём полоски, если оптический, чередуются и в один момент времени меняется состояние только для одного из двух лучей)... - fk0(08.07.2012 01:30)
- без разницы, оптический или механический. У оптического будут те же проблемы с неодновременностью изменения битов. Нарисуй диск хотя бы на 16 секторов и подумай - koyodza(08.07.2012 00:00)
- Если выходной сигнал у абсолютного энкодера именно в виде кода Грея, то можно сколько угодно плевать, но толку от этого не будет. - rezident(07.07.2012 23:41, ссылка)
- Я серьезно спрашиваю. Еще в 2008 году занимался поиском аналога сломавшегося энкодера для бумагорезательной машины. А на другой машине хотел выкинуть старую электронику, заменить своей. Вот тогда я и наткнулся на "код грея". Тогда вся затея mazur(342 знак., 07.07.2012 23:54)
- Я не очень понимаю терминологии "ну его этот код грея". Вы что, собираетесь самостоятельно разобрать и переделать готовый оптический абсолютный энкодер? Или свой собственный изготовить? - rezident(08.07.2012 00:01)
- Нашел письмо и название сайта. Оказывается февраль 2009 г. mazur(349 знак., 08.07.2012 00:11, ссылка)
- Ну а теперь представь, что ты этот параллельный код считываешь в МК. Если ты считываешь обычный код в момент перехода, например, 0x7FF в 0x800, то можешь считать практически все, что угодно от 0x000 до 0xFFF в зависимости от быстродействия логики. Dir(96 знак., 08.07.2012 00:23)
- рекурсия - koyodza(08.07.2012 00:29, ссылка, ссылка)
- Повторение - мать учения. Сложилось впечатление, что понимание так и не достигнуто, поэтому попытался от механической аналогии перейти к другим образам ;) - Dir(08.07.2012 00:34)
- с ним всегда так: объясняешь, стараешься, а понимания не видно koyodza(104 знак., 08.07.2012 00:36)
- Все-все, сдаюсь. :) Уговорили, пользуюсь кодом грея. :) А насчет зря-не зря вы все поторопились. - mazur(08.07.2012 00:45)
- с ним всегда так: объясняешь, стараешься, а понимания не видно koyodza(104 знак., 08.07.2012 00:36)
- Повторение - мать учения. Сложилось впечатление, что понимание так и не достигнуто, поэтому попытался от механической аналогии перейти к другим образам ;) - Dir(08.07.2012 00:34)
- рекурсия - koyodza(08.07.2012 00:29, ссылка, ссылка)
- скорее всего сам энкодер работает в коде Грея, а двоичный получается по просьбам пионэров с помощью встроенной схемы - koyodza(08.07.2012 00:20)
- Дык, а какой интерфейс у него вы собрались использовать? - rezident(08.07.2012 00:19, ссылка, ссылка)
- там Параллельный двоичный код с сигналом фиксации, изменение кода уже не происходит асинхронно - koyodza(08.07.2012 00:33, ссылка)
- Намекаете на помехи? Соответствеено, что от кода грея не убежать? - mazur(08.07.2012 00:25)
- что такое "помехи"? - koyodza(08.07.2012 00:40)
- Намекаю на то, что использование или неиспользование кода Грея при передаче информации зависит от типа используемого интерфейса. Синхронный (синхронизированный) код можно передавать в бинарном виде. Но сам по себе абсолютный rezident(385 знак., 08.07.2012 00:32, ссылка)
- Ну а теперь представь, что ты этот параллельный код считываешь в МК. Если ты считываешь обычный код в момент перехода, например, 0x7FF в 0x800, то можешь считать практически все, что угодно от 0x000 до 0xFFF в зависимости от быстродействия логики. Dir(96 знак., 08.07.2012 00:23)
- Нашел письмо и название сайта. Оказывается февраль 2009 г. mazur(349 знак., 08.07.2012 00:11, ссылка)
- Я не очень понимаю терминологии "ну его этот код грея". Вы что, собираетесь самостоятельно разобрать и переделать готовый оптический абсолютный энкодер? Или свой собственный изготовить? - rezident(08.07.2012 00:01)
- Я серьезно спрашиваю. Еще в 2008 году занимался поиском аналога сломавшегося энкодера для бумагорезательной машины. А на другой машине хотел выкинуть старую электронику, заменить своей. Вот тогда я и наткнулся на "код грея". Тогда вся затея mazur(342 знак., 07.07.2012 23:54)
- код полезен в системах, где переходы обычно происходят в соседние состояния. Механический угловой энкодер это самый простой и наглядный пример - koyodza(07.07.2012 23:16 - 23:19, картинка)
- Ну а если энкодер оптический, то плевать на код грея? - mazur(07.07.2012 23:33)
- изменение нескольких битов может происходить не одновременно, в результате в механическом энкодере допустим вместо одного перехода 7 -> 8 получишь целую кучу 7 (0111) -> 15 (1111) -> 11 (1011) -> 10 (1010) -> 8 (1000) - koyodza(07.07.2012 23:15)
- Честно скажу, ПОКА понять этого не могу. Ну произошло изменение, у счетчика тоже может вызвать изменение битов, например из 0xFF в 0x00 и наоборот. - mazur(07.07.2012 23:11)