-
- Уважаемые джентльмены,собрал мироконтроллер на макетке,пока барахтаюсь в нулевом цикле,вопрос:какие порты ,кроме порта D в ATmega16-16PI можно использовать для подключения энкодеров? alex 54(06.01.2016 18:54)
- Схема дурацкая. Индуктивность (для питания АЦП) с кондёрами слева/справа имеет выраженный резонанс и может запросто совпасть с импульсным источником питания. Пиздец... Такое работает только если резистор ом на 20 последовательно включить хотя бы fk0(489 знак., 06.01.2016 22:48)
- ferrite bead alex 54(07.01.2016 19:15)
- ферритовый фильтр не имеет указанного значения индуктивности (10uH) во-первых и во-вторых может иметьзаметное активное сопротивление. - fk0(07.01.2016 19:46)
- Может отсюда можно что то вытащить? alex 54(52 знак., 11.01.2016 23:54)
- Столкнулся с непредвиденным затруднением,цитата:/ферритовый фильтр не имеет указанного значения индуктивности (10uH)/Дело в том,что СМD ferrite bead как правило не имеют наружной маркировки,параметры указываются в сопроводительной alex 54(251 знак., 11.01.2016 20:38 - 23:13)
- "На какой высоте вешать умывальник? -- Похуй." (C) caxapa.ru С тех пор и вешают по хую. - fk0(12.01.2016 00:25)
- ферритовый фильтр не имеет указанного значения индуктивности (10uH) во-первых и во-вторых может иметьзаметное активное сопротивление. - fk0(07.01.2016 19:46)
- о Вашей рекомендации нарыл ferrite bead из CDишника,посмотрите пожалуйста первую фотку,подойдут?Насчет входа "reset"как я понимаю, с ним надо что то делать:вторая фотка,где то так? alex 54(07.01.2016 19:12)
- Да просто резистор в десяток ом пойдёт, не измерительный прибор же. Резет так делать плохо: коротим питание процессора если, то ток из конденсатора втекает в ногу RESET и выжигает её. Конечно 0.1uF вряд ли сожгёт (а 10uF запросто). Но потом fk0(369 знак., 07.01.2016 20:52)
- Нашел TL431с,по Вашему мнению его можно использовать в качестве ИОН? alex 54(58 знак., 08.01.2016 14:04)
- В качестве дешёвой замены дорогого ИОН можно использовать что-то вроде MCP1700. Только тебе оно вовсе не нужно, резистор в пару десятков ом справится не хуже (а то и вовсе AVCC и VCC соединить). - fk0(09.01.2016 15:10)
- Там с ёмкостью нагрузки могут быть чудеса. Теперь всегда ставлю 1 Ом + 10 мкФ керамика. --> - SciFi(08.01.2016 14:52, ссылка)
- Электролит 10мк тоже хороший вариант. AlexG(55 знак., 08.01.2016 15:48)
- Где то так? alex 54(09.01.2016 00:21)
- 10uF заменить на 0.1uF _керамику_. 1 ом заменить на пару десятков или ferrite bead. ВСЁ. Не Hi-Fi, но достаточно хорошее решение. Это ж зависит, для чего АЦП используется. Если у тебя не измерительный прибор, а показометр напряжения на батарейке, fk0(83 знак., 09.01.2016 15:15)
- Нельзя 0,1 ставить - зазвенеть может. см.стр16. - Yft(11.01.2016 17:01, ссылка)
- И, естесвенно, TL431 на AVCC не ставить - гудеть (точнее генерировать пилу) будет нечему. - AlexG(11.01.2016 17:20)
- Спасибо за ценные рекомендации,решил остановиться на FB,только с маркировками на них никак не разберусь. - alex 54(11.01.2016 21:09)
- на феритовых бусинах обычно нет маркировки, поэтому или покупать нужную, тогда будет известно что это или ставить наугад снятую откуда-то. - AlexG(11.01.2016 21:19 - 21:23)
- Ага, наугад. У них там кривулька |Z|(f) бывает шибко разная. Кому-то пофиг, а кому-то и важно. - SciFi(11.01.2016 21:27)
- Автору вопросов 100% пофиг. - fk0(12.01.2016 00:26)
- Ага, наугад. У них там кривулька |Z|(f) бывает шибко разная. Кому-то пофиг, а кому-то и важно. - SciFi(11.01.2016 21:27)
- на феритовых бусинах обычно нет маркировки, поэтому или покупать нужную, тогда будет известно что это или ставить наугад снятую откуда-то. - AlexG(11.01.2016 21:19 - 21:23)
- Спасибо за ценные рекомендации,решил остановиться на FB,только с маркировками на них никак не разберусь. - alex 54(11.01.2016 21:09)
- И, естесвенно, TL431 на AVCC не ставить - гудеть (точнее генерировать пилу) будет нечему. - AlexG(11.01.2016 17:20)
- Нельзя 0,1 ставить - зазвенеть может. см.стр16. - Yft(11.01.2016 17:01, ссылка)
- Электролит 10мк нужен для нормально работы TL431, в вашей схеме ее нет. Просто на AVCC он не нужен, можно поставить такой-же керамический 0,1мк. - AlexG(09.01.2016 07:33)
- Посмотрите пожалуйста подключение TL431C,все правильно? alex 54(09.01.2016 11:10 - 11:18)
- 1. Нельзя cнижать AVCC относитьльно VCC 2. Подумайте, какой будет ток через TL431 в этой схеме и что с ней станет? - AlexG(09.01.2016 11:17)
- TL431 в чистом виде, как в даташите, никто не применяет, наверное. Обычно только в составе более сложной схемы. А для простых случаев есть другие микросхемы. - fk0(09.01.2016 15:18)
- Я как-то применял в качестве опорника на 4,5В. И в качестве стабилизатора 5В в маломощном источнике питания. AlexG(110 знак., 09.01.2016 15:25)
- В чистом виде он воздух греет слишком сильно. Не для батарейных приборов. - fk0(09.01.2016 16:12)
- Я как-то применял в качестве опорника на 4,5В. И в качестве стабилизатора 5В в маломощном источнике питания. AlexG(110 знак., 09.01.2016 15:25)
- Прошу прощения,насчет выходного напряжения ошибся,надо еще раз прикинуть,но TL431 включена правильно? - alex 54(09.01.2016 11:26)
- Только не стоило ее рисовать кверху ногами. Yft(63 знак., 11.01.2016 16:59)
- схема включения для стабилизации 2.5В правильная, только ток надо все-таки ограничить и подключать ее надо к другому выводу меги. - AlexG(09.01.2016 11:37)
- Дело в том,что я не могу не зная тока потребления сделать расчет,готового решения нет?Или в моем случае лучше вместо индуктивности найти и поставить ferrite bead? - alex 54(09.01.2016 12:04)
- Всю нужную информацию можно найти в даташите на АТмегу и в даташите на TL431. И на вашей схеме нет индуктивности. AlexG(119 знак., 09.01.2016 12:11)
- Спасибо,поищу. - alex 54(09.01.2016 12:49)
- Всю нужную информацию можно найти в даташите на АТмегу и в даташите на TL431. И на вашей схеме нет индуктивности. AlexG(119 знак., 09.01.2016 12:11)
- Дело в том,что я не могу не зная тока потребления сделать расчет,готового решения нет?Или в моем случае лучше вместо индуктивности найти и поставить ferrite bead? - alex 54(09.01.2016 12:04)
- TL431 в чистом виде, как в даташите, никто не применяет, наверное. Обычно только в составе более сложной схемы. А для простых случаев есть другие микросхемы. - fk0(09.01.2016 15:18)
- 1. Нельзя cнижать AVCC относитьльно VCC 2. Подумайте, какой будет ток через TL431 в этой схеме и что с ней станет? - AlexG(09.01.2016 11:17)
- Посмотрите пожалуйста подключение TL431C,все правильно? alex 54(09.01.2016 11:10 - 11:18)
- 10uF заменить на 0.1uF _керамику_. 1 ом заменить на пару десятков или ferrite bead. ВСЁ. Не Hi-Fi, но достаточно хорошее решение. Это ж зависит, для чего АЦП используется. Если у тебя не измерительный прибор, а показометр напряжения на батарейке, fk0(83 знак., 09.01.2016 15:15)
- Чукча не читатель. Ну и ладно. - SciFi(08.01.2016 15:48)
- Где то так? alex 54(09.01.2016 00:21)
- Электролит 10мк тоже хороший вариант. AlexG(55 знак., 08.01.2016 15:48)
- Можно, но нужен ли вам реально ИОН? И если да, то на какое напряжение? - AlexG(08.01.2016 14:32)
- Здравствуйте.Подкорректировал "reset",все правильно?Насчет ferrite bead возникли некоторые затруднения,не могу найти их с маркировкой,а померить нечем.Может остановимся на отдельном источнике опорного напряжения?Погуглив,нашел кучу схем,на чем alex 54(236 знак., 08.01.2016 12:54)
- Нашел TL431с,по Вашему мнению его можно использовать в качестве ИОН? alex 54(58 знак., 08.01.2016 14:04)
- Да просто резистор в десяток ом пойдёт, не измерительный прибор же. Резет так делать плохо: коротим питание процессора если, то ток из конденсатора втекает в ногу RESET и выжигает её. Конечно 0.1uF вряд ли сожгёт (а 10uF запросто). Но потом fk0(369 знак., 07.01.2016 20:52)
- Самое интересное что входов внешних прерываний у меги16 аж две штуки, один из которых похоже уже задействован под USB. Крайне неудачный выбор контроллера. - AlexG(06.01.2016 23:34)
- ferrite bead alex 54(07.01.2016 19:15)
- Схема дурацкая. Индуктивность (для питания АЦП) с кондёрами слева/справа имеет выраженный резонанс и может запросто совпасть с импульсным источником питания. Пиздец... Такое работает только если резистор ом на 20 последовательно включить хотя бы fk0(489 знак., 06.01.2016 22:48)
- Учитывая, что чувак даже не начинающий, а «начинающий начинать» — может, ему воспользоваться проверенной связкой «выбрал и купил AVR → скачал AVRGCC → написал мигалку лампочкой → прошил Слоупоком → сел гуглить и постигать»? - Николай Коровин(10.12.2015 13:20, ссылка)
- Согласно Вашим наставленям и учению старика Конфуция сделал первый шаг:скачал AVR slowpoke programmer и собрал программатор.По моему дремучему рассуждению контроллер должен быть семейства AVR.Желательно выбрать что-нибудь пошустрее,TTL сигналы с alex 54(141 знак., 10.12.2015 20:30)
- Любой. - Bill(11.12.2015 11:05)
- Если я использую ATmega16-16PI,то какую максимальную частоту опроса осей(EndpointDescriptor)я могу получить? - alex 54(11.12.2015 21:36)
- Энкодер типа как на картинке? При самом-самом резком возможном движении измеряемого узла какие самые короткие возможны длительности одного состояния? Просто одно дело — выдавать наружу данные, скажем, не реже раза в 1mS, а совсем другое — длина Николай Коровин(291 знак., 11.12.2015 22:09 - 22:11)
- Вот фотка энкодкерного узла джойстика.Длинна ленты-носителя составляет 176мм,1024 деления,что равняется 4096 отсчетов по фронтам.Максимальную скорость перемещения от начала до конца ленты можно принять за 1 секунду,следовательно скорость одного alex 54(344 знак., 12.12.2015 00:28)
- Просто опрашивать можно с совершенно несуразной скоростью. 16 МГц, большинство операций однотактовые. Прочитал один байт с внешних ног (4 оси по 2 сигнала — как раз), пробежался масками по парочкам, сравнил с прошлым состоянием — получил четыре Николай Коровин(1863 знак., 12.12.2015 17:51)
- В былые времена на AtMega16 делал обработчик энкодера на asm при помощи волшебной функции ijmp позволяла сделать обработчик энкодера за что-то типа 14 тактов на событие. Причем можно работать как по прерываниям по входу, так и по прерываниям через JP111(90 знак., 12.12.2015 20:48)
- Насчет обработчика энкодера на asm,выложите пожалуйста что есть,может с этого и начну. - alex 54(15.12.2015 20:52)
- Несколько слов об реализованной идее. jp111(1859 знак., 16.12.2015 17:15)
- Здравствуйте,долго искал FB,нашел с импедансом 60Ω/100MHz,этого,как я понимаю,маловато,поэтому решил остановиться на приведенной ниже схеме обвязки с учетом полученных рекомендаций(дополнительные элементы обозначены красным)Если в таком alex 54(147 знак., 06.02.2016 09:02)
- Большое спасибо за коды,одно выражение уже понял:rjmp-команда безусловного перехода,у меня ATmega16-16PI,тоже прокатывает?И насколько я понимаю,в нее можно зашить полноскоростной интерфейс USB? - alex 54(16.12.2015 20:02)
- Отредактируй - выдели код и нажми кнопку <аsm> - MBedder(16.12.2015 18:02)
- Ох, чувствую, товарищ насидится по уши в бумагах, прежде чем сможет хотя бы сформулировать вопрос :) Нулевой цикл такой нулевой, вечно не знаешь, с чего начать и за что первое хвататься, ну кроме как за голову, конечно %) Эххх, юность… - Николай Коровин(16.12.2015 17:22)
- Если бы юность умела,если бы старость могла....... - alex 54(16.12.2015 20:05)
- Несколько слов об реализованной идее. jp111(1859 знак., 16.12.2015 17:15)
- Мож товарищу взять вот это? → А то вопрос передачи данных из той 16-й в комп под видом HID выделять в отдельную задачу — ИМХО, сомнительное действо. - Николай Коровин(13.12.2015 21:24, ссылка)
- Спасибо,пока не готов ответить,мне нужно это переварить. - alex 54(13.12.2015 20:36)
- Насчет обработчика энкодера на asm,выложите пожалуйста что есть,может с этого и начну. - alex 54(15.12.2015 20:52)
- Частота опроса меняется в драйвере мыши. - alex 54(12.12.2015 19:29)
- По мышам:я использовал USB мыши с оптическими сенсорами.Оптический сенсор ADNS-2030 имеет квадратурные выходы,я их отсоединил и подключил вместо сенсора энкодеры.Мыши в чистом виде я использовать не могу,т.к.игра видит только USB джойстики.По alex 54(157 знак., 12.12.2015 19:25)
- Мышь, где оптосенсор сначала преобразует в эмуляцию шариковой, а потом подаёт на электронику от шариковой, судя по даташиту? Mama mia… «чего только люди не едят». А чего там дальше, какая микруха этот сенсор «слушала»? - Николай Коровин(12.12.2015 21:26 - 22:25)
- Вы неправильно поняли,ниже на картинке все переделки,четыре ножки(квадратурные выходы сенсора xa,xb,ya,yb)обрезаны,красные точки-подключение моих кодеров,а мышь осталась мышью,просто она эмулируется в джойстик.Система получилась достаточно alex 54(280 знак., 13.12.2015 20:28)
- А по-моему, я то же самое и сказал, что тут нарисовано — или я второй раз не понял, что тут нарисовано :-D Что ещё есть в мыши, кроме A2030? Кста опыт прошивки готового — это очень даже хорошо. Только прочитайте .PDF на мегу свою сначала от корки Николай Коровин(64 знак., 13.12.2015 20:44)
- Извините,похоже я тормознул,там стоит MA161B-30M.Вы хотите сказать,что ее можно перепрошить?Действтелно USB интерфейс,три квадратурных входа,мне пока и трех хватит.Только как быть с коректировкой ошибок считавания,я планировал осуществить ее через alex 54(65 знак., 14.12.2015 20:04)
- Возможность перепрошивки крайне сомнительна, а вот поискать аналог на 4 входа… были же мыши с двумя колёсами. Итого как раз 4 входа. Теперь о восстановлении нуля и кнопках: Николай Коровин(1166 знак., 14.12.2015 21:55)
- Хочу уточнить один момент,цитата:/Сам контроллер этого делать не будет в любом случае — мыши все работают в относительных смещениях, там такого не предусмотрено./Вы имеете ввиду что в контроллере ATmega16-16PI невозможно запрограммировать alex 54(624 знак., 21.12.2015 19:42)
- Нет, именно контроллер мыши сам это делать не будет. Свой контроллер, который на выходе даёт сразу джойстик, без эмуляции — естественно, спокойно программируется хоть для ручной центровки, хоть для автоматической. Николай Коровин(48 знак., 21.12.2015 20:05)
- Да,спасибо за подсказку,еще вопрос,если можно ссылочку по прошивке HID интерфейса,пока изучаю коды обработки и надо сообразить как они работают с HID. - alex 54(21.12.2015 22:43)
- Вот решение для контроллера, не имеющего аппаратного USB. Скорости для HID — с головой хватит, это не же видеопоток с камеры. В детали не вдавался, но вроде в проекте много готовых «рыб». - Николай Коровин(22.12.2015 14:59, ссылка)
- Спасибо за ссылку,сразу же нашел этот материал на русском языке,буду изучать.Насколько я вычитал это программная реализация low-speed. alex 54(208 знак., 22.12.2015 20:47)
- Википедия: Low-speed, 10—1500 Кбит/c (клавиатуры, мыши, джойстики, геймпады). То есть запас получается в хорошие такие разы, судя по всему. - Николай Коровин(22.12.2015 23:02)
- Еще одно уточнение,цитата: alex 54(502 знак., 23.12.2015 20:08)
- Не вижу препятствий к этому, если в библиотеке софтового USB прямо не прописаны более жёсткие «зарубы». Потому что пока получается, что самый быстрый из предусмотренных стандартом HID требует всего 512000 бит/с, а Low-speed даёт втрое больше. - Николай Коровин(23.12.2015 20:21)
- Вы имеете ввиду что то в этом роде: alex 54(183 знак., 23.12.2015 22:36)
- Вполне как вариант, ага. - Николай Коровин(23.12.2015 23:28)
- Дальнейшие разборки привели меня к изображенному ниже.Работать в этом направлении,или меня не туда занесло? alex 54(25.12.2015 17:03)
- Я его без студии, по старинке, из консоли с самодельным makefile — GCC же. Так что дальше могу посоветовать только курёж мануалов и терпение %) - Николай Коровин(25.12.2015 17:41)
- Посмотрите пожалуйста,это подключение цепей USB кварца и питания,все нормально? alex 54(25.12.2015 23:52)
- Почитал про AVR Studio 4,чую пора собирать МК на макетке.ATmega16-16PI у меня смдишная,завтра отдам на электронный завод девчонкам,хай припаяют проводки к ногам,на прошлом контроллере этот номер пролез,до сих пор работает.Попытаюсь alex 54(99 знак., 25.12.2015 21:22)
- Я его без студии, по старинке, из консоли с самодельным makefile — GCC же. Так что дальше могу посоветовать только курёж мануалов и терпение %) - Николай Коровин(25.12.2015 17:41)
- Спасибо,продолжаю разбираться. - alex 54(24.12.2015 19:28)
- Дальнейшие разборки привели меня к изображенному ниже.Работать в этом направлении,или меня не туда занесло? alex 54(25.12.2015 17:03)
- Вполне как вариант, ага. - Николай Коровин(23.12.2015 23:28)
- Вы имеете ввиду что то в этом роде: alex 54(183 знак., 23.12.2015 22:36)
- Не вижу препятствий к этому, если в библиотеке софтового USB прямо не прописаны более жёсткие «зарубы». Потому что пока получается, что самый быстрый из предусмотренных стандартом HID требует всего 512000 бит/с, а Low-speed даёт втрое больше. - Николай Коровин(23.12.2015 20:21)
- Еще одно уточнение,цитата: alex 54(502 знак., 23.12.2015 20:08)
- Википедия: Low-speed, 10—1500 Кбит/c (клавиатуры, мыши, джойстики, геймпады). То есть запас получается в хорошие такие разы, судя по всему. - Николай Коровин(22.12.2015 23:02)
- Спасибо за ссылку,сразу же нашел этот материал на русском языке,буду изучать.Насколько я вычитал это программная реализация low-speed. alex 54(208 знак., 22.12.2015 20:47)
- Вот решение для контроллера, не имеющего аппаратного USB. Скорости для HID — с головой хватит, это не же видеопоток с камеры. В детали не вдавался, но вроде в проекте много готовых «рыб». - Николай Коровин(22.12.2015 14:59, ссылка)
- Да,спасибо за подсказку,еще вопрос,если можно ссылочку по прошивке HID интерфейса,пока изучаю коды обработки и надо сообразить как они работают с HID. - alex 54(21.12.2015 22:43)
- Нет, именно контроллер мыши сам это делать не будет. Свой контроллер, который на выходе даёт сразу джойстик, без эмуляции — естественно, спокойно программируется хоть для ручной центровки, хоть для автоматической. Николай Коровин(48 знак., 21.12.2015 20:05)
- Нашел на Ebay: alex 54(212 знак., 15.12.2015 00:06)
- Думаю, бессмысленно. Спаять-то, судя по всему, явно не проблема. Проблема нагуглить хорошие примеры кода и особенно понять их, а схема там — да на фотке всё видно. Прямо из даташита, с 31-й странички. - Николай Коровин(15.12.2015 02:05)
- Взялся за изучение основ,открыл для интереса файл "HEX"готовой прошивки,чтой-то поплохело... alex 54(50 знак., 15.12.2015 21:44)
- Ага, я в школе так же на 286-й в первый раз внутрь .EXE заглянул :) Ничего, бывает, внутри человека тоже кишки страшные — а снаружи вполне даже можно поговорить обычно :) Собери какую-нибудь чисто свою прошивку с нуля, тупо лампочкой помигать — Николай Коровин(106 знак., 15.12.2015 22:50)
- Точно жирная, у нас вот спектрумы были - AlexG(15.12.2015 23:00)
- В файле готовой прошивки смотреть обычно нечего. Готовые коды по части USB см. LUFA. Работа с энкодерами где-то здесь на форуме раньше обсуждалась. - AlexG(15.12.2015 22:40)
- Ага, я в школе так же на 286-й в первый раз внутрь .EXE заглянул :) Ничего, бывает, внутри человека тоже кишки страшные — а снаружи вполне даже можно поговорить обычно :) Собери какую-нибудь чисто свою прошивку с нуля, тупо лампочкой помигать — Николай Коровин(106 знак., 15.12.2015 22:50)
- Взялся за изучение основ,открыл для интереса файл "HEX"готовой прошивки,чтой-то поплохело... alex 54(50 знак., 15.12.2015 21:44)
- Думаю, бессмысленно. Спаять-то, судя по всему, явно не проблема. Проблема нагуглить хорошие примеры кода и особенно понять их, а схема там — да на фотке всё видно. Прямо из даташита, с 31-й странички. - Николай Коровин(15.12.2015 02:05)
- Хочу уточнить один момент,цитата:/Сам контроллер этого делать не будет в любом случае — мыши все работают в относительных смещениях, там такого не предусмотрено./Вы имеете ввиду что в контроллере ATmega16-16PI невозможно запрограммировать alex 54(624 знак., 21.12.2015 19:42)
- Возможность перепрошивки крайне сомнительна, а вот поискать аналог на 4 входа… были же мыши с двумя колёсами. Итого как раз 4 входа. Теперь о восстановлении нуля и кнопках: Николай Коровин(1166 знак., 14.12.2015 21:55)
- Извините,похоже я тормознул,там стоит MA161B-30M.Вы хотите сказать,что ее можно перепрошить?Действтелно USB интерфейс,три квадратурных входа,мне пока и трех хватит.Только как быть с коректировкой ошибок считавания,я планировал осуществить ее через alex 54(65 знак., 14.12.2015 20:04)
- А по-моему, я то же самое и сказал, что тут нарисовано — или я второй раз не понял, что тут нарисовано :-D Что ещё есть в мыши, кроме A2030? Кста опыт прошивки готового — это очень даже хорошо. Только прочитайте .PDF на мегу свою сначала от корки Николай Коровин(64 знак., 13.12.2015 20:44)
- Вы неправильно поняли,ниже на картинке все переделки,четыре ножки(квадратурные выходы сенсора xa,xb,ya,yb)обрезаны,красные точки-подключение моих кодеров,а мышь осталась мышью,просто она эмулируется в джойстик.Система получилась достаточно alex 54(280 знак., 13.12.2015 20:28)
- В Xmega весьма неплохая аппаратная поддержка энкодеров, но только до 3x штук - AlexG(12.12.2015 21:12)
- Подскажите пожалуйста,правомерным ли будет следующий расчет для ferrite bead,если исходная индуктивность по схеме составляет 10 микрогенри,а частота кварца 12мгц. alex 54(269 знак., 12.01.2016 20:27 - 20:35)
- Мышь, где оптосенсор сначала преобразует в эмуляцию шариковой, а потом подаёт на электронику от шариковой, судя по даташиту? Mama mia… «чего только люди не едят». А чего там дальше, какая микруха этот сенсор «слушала»? - Николай Коровин(12.12.2015 21:26 - 22:25)
- В былые времена на AtMega16 делал обработчик энкодера на asm при помощи волшебной функции ijmp позволяла сделать обработчик энкодера за что-то типа 14 тактов на событие. Причем можно работать как по прерываниям по входу, так и по прерываниям через JP111(90 знак., 12.12.2015 20:48)
- Просто опрашивать можно с совершенно несуразной скоростью. 16 МГц, большинство операций однотактовые. Прочитал один байт с внешних ног (4 оси по 2 сигнала — как раз), пробежался масками по парочкам, сравнил с прошлым состоянием — получил четыре Николай Коровин(1863 знак., 12.12.2015 17:51)
- Вот фотка энкодкерного узла джойстика.Длинна ленты-носителя составляет 176мм,1024 деления,что равняется 4096 отсчетов по фронтам.Максимальную скорость перемещения от начала до конца ленты можно принять за 1 секунду,следовательно скорость одного alex 54(344 знак., 12.12.2015 00:28)
- Энкодер типа как на картинке? При самом-самом резком возможном движении измеряемого узла какие самые короткие возможны длительности одного состояния? Просто одно дело — выдавать наружу данные, скажем, не реже раза в 1mS, а совсем другое — длина Николай Коровин(291 знак., 11.12.2015 22:09 - 22:11)
- Если я использую ATmega16-16PI,то какую максимальную частоту опроса осей(EndpointDescriptor)я могу получить? - alex 54(11.12.2015 21:36)
- Любой. - Bill(11.12.2015 11:05)
- Согласно Вашим наставленям и учению старика Конфуция сделал первый шаг:скачал AVR slowpoke programmer и собрал программатор.По моему дремучему рассуждению контроллер должен быть семейства AVR.Желательно выбрать что-нибудь пошустрее,TTL сигналы с alex 54(141 знак., 10.12.2015 20:30)
- Уважаемые джентльмены,собрал мироконтроллер на макетке,пока барахтаюсь в нулевом цикле,вопрос:какие порты ,кроме порта D в ATmega16-16PI можно использовать для подключения энкодеров? alex 54(06.01.2016 18:54)