ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
709919 Топик полностью
Ксения (01.11.2016 11:39, просмотров: 77) ответил Экспериментатор на Обсуждаем ввод данных в raspberry pi, beaglebone и прочие похожие компьютеры. Есть следующая идея. У большинства этих компьютеров наружу выведен SPI. Допустимая частота SCLK у RPI до 125МГц, у beaglebone больше 64МГц. Пусть для примера надо ввести
У меня этих микрокомпьюторов нет :), но замечу, что SPI везде реализуется аппаратно, а потому "латентность Linux" здесь не проявляется, поскольку внутри каждого байта частота зависит только от настройки SPI. Латентность ОС может проявляться только в том, сколько она думает перед посылкой следующего байта. Так что частота SPI подразумевает частоту его клока, а не скорость передачи в байтах. Поэтому я полагаю, что никакого дополнительного сопряжения городить не надо, а следует выяснить, как под Linux'ом положено передавать по SPI и как там устанавливают его параметры. Помнится, под DOS'ом и Windows'ом примерно такая же ситуация была с COM-портом, т.к. не все знали про команду MODE, которая устанавливала частоту передачи и еще кое-какие параметры. Вероятно и для SPI, если оно поддержано системой, тоже должно что-то такое быть, а уж тем паче у Linux, где почти все параметры прописываются ручками. Опять же, раз уж электронщики ставят Linux на свои процессоры, то, стало быть, должно быть известно, как через посредство Linux работать с периферией. Не только же в интеренете на ней сидеть? :)