GPIO_PWM

Описание демо-примера

Расположение

SimInTech\Demo\Microprocessors\RaspberryPi\GPIO_PWM

Описание

В данном примере демонстрируется работа с интерфейсом ввода-вывода общего назначения GPIO микрокомпьютера семейства Raspberry Pi 3 Model B.

Прим.:
для работы примера необходим микрокомпьютер Raspberry Pi 3 Model B и лицензия SimInTech с генератором кода на языке "Си". Для корректной работы демонстрационного примера необходимо подключить микрокомпьютер Raspberry Pi к персональному компьютеру с SimInTech по Ethernet.
Пакет проектов для демонстрации работы с Raspberry Pi представлен на рисунке (Рис. 1).


Рис. 1. Пакет проектов для демонстрации работы с интерфейсов ввода-вывода общего назначения на Raspberry Pi

Запуск

Для запуска примера требуется открыть пакет проектов "project_pack.pak". Из проекта "GPIO_PWM.prt" сгенерировать код на языке "Си" и загрузить сгенерированный код на микрокомпьютер. В окне настроек генератора кода в разделе отладчик подключиться к удаленному прибору и удаленно запустить сервер обмена на микрокомпьютере. Запустить пакет проектов "project_pack.pak" на моделирование. В проекте "Send_signal.prt" формируется сигнал, который передается на микрокомпьютер по Ethernet с использованием общей базы сигналов, задавая частоту работы ШИМ на пине GPIO18 микрокомпьютера. Подключить к пину GPIO18 микрокомпьютера осциллограф для вывода полученного сигнала. Значение частоты ШИМ на осциллографе должно совпадать со значением сигнала, формируемым в проекте "Send_signal.prt".

Содержимое папки:
  • "GPIO_PWM.prt" - проект с алгоритмом работы микроконтроллера Raspberry Pi.
  • "Send_signal.prt" - проект для генерации сигналов, записываемых в базу данных сигналов.
  • "project_pack.pak" - пакет проектов с проектами "GPIO_PWM.prt", "Send_signal.prt".
  • "database.db" - подгружаемая база данных сигналов.
Более подробная информация о работе с Raspberry Pi находится в директории с SimInTech:
  • "..\SimInTech\bin\CodeTemplates\RPI3\Doc\Raspberry Pi 3 Model A+ схема разъемов.pdf";
  • "..\SimInTech\bin\CodeTemplates\RPI3\Doc\Краткое руководство по настройке Raspberry Pi.pdf";
  • "..\SimInTech\bin\CodeTemplates\RPI3\Doc\Краткое руководство по работе с функциями Raspberry Pi.pdf".

Описание проекта "GPIO_PWM.prt"

Для запуска примера необходимо сгенерировать представленный алгоритм работы в код на языке "Си" и загрузить его на микрокомпьютер Raspberry Pi 3. При запуске проекта на моделирование микрокомпьютер считывает сигнал из базы сигналов по Ethernet и формирует на пине GPIO18 ШИМ сигнал с частотой равной значению считанного сигнала для анализа сформированного ШИМ сигнала с помощью осциллографа. Получаемый график сигнала на осциллографе должен совпадать с сигналом, формируемым в проекте "Send_signal.prt".

Прим.:
данный проект запускается на Raspberry Pi 3.

Описание проекта "Send_signal.prt"

Данный проект предназначен для формирования сигнала из блока "Константа" и его записи в базу данных сигналов.

Прим.:
данный проект запускается на устройстве с SimInTech.

Используемые блоки