Analog read

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

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

SimInTech\Demo\Microprocessors\Arduino\AnalogRead\AnalogRead.prt

Описание

В примере демонстрируется использование блоков библиотеки «Arduino» для работы с портами микроконтроллера семейства Arduino. Модель представлена на рисунке (Рисунок 1).


Рис. 1. Окно проекта демо-примера.

Для запуска примера необходимо сгенерировать представленный алгоритм управления в код на языке «Си» и загрузить его на микроконтроллер Arduino.

После запуска проекта на микроконтроллере значения аналогового источника сигнала, подключенного к аналоговому порту «A0» микроконтроллера, будут считываться микроконтроллером и передаваться на дискретный порт 13 микроконтроллера, изменяя его состояние. Поскольку микроконтроллер Arduino не имеет встроенного аналого-цифрового преобразователя, то микроконтроллер оперирует дискретными значениями, и для генерации им аналогового сигнала, который был подключен к порту «A0» микроконтроллера, используется ШИМ. Путем изменения частоты ШИМ, появляется возможность формировать сложные аналоговые сигналы. Таким образом, при изменении состояния порта «13» микроконтроллера на выходе будет формироваться ШИМ-сигнал, частота которого будет задаваться аналоговым источником сигнала, подключенного к порту «A0» микроконтроллера. При подключении к порту «13» микроконтроллера осциллографа, на нем будет отображаться ШИМ-сигнал, период которого должен соответствовать изменениям значений на аналоговом источнике сигнала.

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