khlenar 5 21 декабря, 2022 Опубликовано 21 декабря, 2022 · Жалоба Здравствуйте все. Сейчас очень часто для управления сервоприводами используют сигналы SPEP-DIR. И частота управления приличная. Если использовать в драйвере микросхему TMS320F28035, то у нее всего один интерфейс энкодера который используется в прямом назначении. У этого интерфейса есть режим STEP-DIR, но он только один. Вопрос. Как же тогда обрабатывать сигналы STEP не нагружая процессор разными прерываниями и пр.? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 21 декабря, 2022 Опубликовано 21 декабря, 2022 · Жалоба Я предполагал, что решения нет, вернее есть, использовать другой процессор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 21 декабря, 2022 Опубликовано 21 декабря, 2022 · Жалоба не очень понятно вам на вход или на выход? можно SPI и DMA заставить генерить step/dir через sclk/mosi, тем более что длина слова там настраиваемая, хоть от 1 бита. впрочем не только генерить, но и читать. правда толку от сложенных в памяти значений, их же всё равно каждое процессором обработать в любом случае придётся, когда-нибудь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 21 декабря, 2022 Опубликовано 21 декабря, 2022 · Жалоба Если STEP на выход, то можно и таймером. Там не обязательно меандр, можно формировать импульсы постоянной длительности, меняя период их следования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 25 декабря, 2022 Опубликовано 25 декабря, 2022 · Жалоба Не. На вход. Там энкодоровские входа есть и они могут работать - вход А это step вход В dir. Но такой аппаратный интерфейс только один в TMS320F28035. Ладно. Буду другие микросхемы применять. Например от STM. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться