-
- В случае, когда вместе с качественным ростом одновременно растет цена+трудозатраты, можно говорить лишь о компромиссе, но не об идеале. Огород до сих пор вскапывают лопатой, хотя лопата - далеко не идеальный инструмент. Мне же желателен компромисс Ксения(2539 знак., 10.06.2019 20:13 - 20:29)
- Бред какой-то. Вы собрались на МК ловить 200 прерываний с разрешением в 1 мкс ? Ну... удачи... - =AlexD=(11.06.2019 08:04)
- что-то мне подсказывает, что на FPGA можно было бы сколхозить так: Mahagam(802 знак., 11.06.2019 01:50)
- Вашу идею поняла и высоко оценила :). Однако STM32 мне все равно надо осваивать надо, а темы про FPGA в другом разделе форума. Поэтому пока поставлю задачу попроще, но с той же проблемой - присоединение к STM32 энкодеров. Здесь требуется по два Ксения(241 знак., 11.06.2019 02:27)
- При этом вы не обозначили, ни сколько входов вам требуется отслеживать, ни сколько энкодеров. Хотя бы в минимальной версии. Dingo(387 знак., 11.06.2019 05:21 - 08:36)
- Возможно, есть и другой выход - где-то видела алгоритм обслуживания энкодера с использованием не двух прерываний (от каждой линии), а только от одной из них, тогда как вторая линия проверяется в процедуре обработки прерывания от первой. Если это Ксения(801 знак., 13.06.2019 23:01)
- Дык у DIHALT-а же есть, читать от "Скоростной опрос на прерываниях". Вроде оно, глубоко не вникал. - Dingo(14.06.2019 05:56, ссылка)
- Если делать на STM32, то, несмотря на множество таймеров (их 14 штук), использовать для энкодерных целей можно только 3 из них - те, у которых каналы 1 и 2 выведены наружу. А вообще цоколёвка STM32 меня откровенно удручает - зачем было сажать так Ксения(1985 знак., 11.06.2019 19:07 - 19:16)
- я правильно понимаю, что все размышления излитые здесь будут вами проигнорированы, и вы продолжите грызть свой кактус дальше, и костылять софтварный велосипед? - Mahagam(12.06.2019 00:12)
- Я имел ввиду те таймера, которые могут аппаратно обслуживать энкодеры. Dingo(2176 знак., 11.06.2019 21:07 - 21:39, ссылка, ссылка)
- Возможно, есть и другой выход - где-то видела алгоритм обслуживания энкодера с использованием не двух прерываний (от каждой линии), а только от одной из них, тогда как вторая линия проверяется в процедуре обработки прерывания от первой. Если это Ксения(801 знак., 13.06.2019 23:01)
- Ксения, забейте на игрушечный STM32, возьмите реалтаймовый C2000 и хватит вам и таймеров, и квадратурных энкодеров, и даже CLB если разведете TI на документацию к нему - lloyd(11.06.2019 08:14)
- Поискать готовые платы с квадратурными енкодерами и последовательными интерфейсами. - =AlexD=(11.06.2019 08:10)
- пппфе, на той же платке за 20$ можно выделив 90 пинов сделать 30 энкодеров с тремя входами (с индексной меткой), или 45 энкодеров без неё. при этом без сбоев оно может работать с практически любой входной частотой. думаю, что лимитом скорости тут Mahagam(106 знак., 11.06.2019 02:57)
- При этом вы не обозначили, ни сколько входов вам требуется отслеживать, ни сколько энкодеров. Хотя бы в минимальной версии. Dingo(387 знак., 11.06.2019 05:21 - 08:36)
- Вашу идею поняла и высоко оценила :). Однако STM32 мне все равно надо осваивать надо, а темы про FPGA в другом разделе форума. Поэтому пока поставлю задачу попроще, но с той же проблемой - присоединение к STM32 энкодеров. Здесь требуется по два Ксения(241 знак., 11.06.2019 02:27)
- На FPGA это делается довольно просто, хорошим примером здесь являются логические анализаторы. У меня дешевый ds logic с sample rate 400 МГц, что в 400 раз выше требуемого. - evgeniy1294(11.06.2019 00:16)
- лучше вообще знать для чего это всё. классическая The XY Problem - Mahagam(10.06.2019 17:08)
- В случае, когда вместе с качественным ростом одновременно растет цена+трудозатраты, можно говорить лишь о компромиссе, но не об идеале. Огород до сих пор вскапывают лопатой, хотя лопата - далеко не идеальный инструмент. Мне же желателен компромисс Ксения(2539 знак., 10.06.2019 20:13 - 20:29)