Конфигурирование мультиплексирования широтно-импульсной модуляции для платы Intel® Galileo Gen 2
Плата Intel® Galileo Gen 2 использует стандартного Arduino* заголовки как многоцелевой ввод/вывод. Можно сконфигурировать определенные контакты как ввод/вывод общего назначения (GPIO) или Широтно-импульсная модуляция (PWM).
Можно сконфигурировать контакты 3, 5, 6, 9, 10, и 11 для вывода сигнала широтно-импульсной модуляции.
| Контакт Arduino | Linux | Направление GPIO | Мультиплексор GPIO | Мультиплексор GPIO |
| 3 | 64 (Высоко) | 76 (Низко) | ||
| 5 | PWM3 | 18 | 66 (Высоко) | - |
| 6 | PWM5 | 20 | 68 (Высоко) | - |
| 9 | PWM7 | 22 | 70 (Высоко) | - |
| 10 | PWM11 | 26 | 74 (Высоко) | - |
| PWM1 | 16 | |||
| 11 | PWM9 | 24 | 72 (Высоко) | - |
Следующие шаги показывают Вам, как сконфигурировать контакт 3 Arduino для вывода сигнала широтно-импульсной модуляции.
Введите следующие команды к экспорту GPIOs:
отзовитесь эхом 16>/sys/class/gpio/export
отзовитесь эхом 76>/sys/class/gpio/export
отзовитесь эхом 64>/sys/class/gpio/exportВведите следующую команду для установки направления GPIO 16, как произведено:
отзовитесь эхом>/sys/class/gpio/gpio16/directionВведите следующую команду для установки мультиплексирования GPIO:
отзовитесь эхом 1>/sys/class/gpio/gpio64/value
отзовитесь эхом 0>/sys/class/gpio/gpio76/valueВведите следующие команды к экспорту и включите PWM1:
отзовитесь эхом 1>/sys/class/pwm/pwmchip0/export
отзовитесь эхом 1>/sys/class/pwm/pwmchip0/pwm1/enableВведите следующие команды для установки рабочего цикла в 50%:
отзовитесь эхом 2500000>/sys/class/pwm/pwmchip0/pwm1/duty_cycle
| Примечание |
|
