А такой вопрос: есть ли возможность управлять "обычными" входами как быстрыми из PRU программы?
Вроде, PRU может работать с глобальной памятью, и через McASP (например) управлять всеми подряд входами-выходами.
Было бы забавно простые входы превратить в быстрые, и прицепить 5 быстрых ABZ энкодеров на один ПЛК110 М02.
Ну, мне просто забавно, а кому-то очень даже и полезно.
Понятно, что при управлении через память задержка больше, но 50-100кГц наверняка сделать можно, даже если через память работать с ножками.
Собственно, статья: http://international.electronica-azi...icroprocessor/
The PRUs feature 30 inputs and 32 outputs, which are addressed directly using registers. These inputs and outputs are tapped over the microprocessor pins after pin multiplexing for external signals has been configured in the AM1808. This allows each PRU to switch external signals within just a few nanoseconds and react to external signal changes with service routines.
Ну и пример, где на схожем процессоре (AM335x) получают 100ns задержки на переключение "через память": http://stackoverflow.com/questions/1...-pru-ti-am335x





Ответить с цитированием