МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Результаты выполнения работы





Введение

Цель работы

· Знакомство с периферией микроконтроллера ADuCM360 на примере встроенного ШИМ-генератора.

· Закрепление навыков разработки и отладки прикладных программ в среде Keil uVision 5.

· Исследование возможностей ШИМ-генератора микроконтроллера ADuCM360, изменение параметров работы ШИМ-генератора таким образом, чтобы изменять скважность, ширину и высоту импульсов прямоугольных колебаний, в результате чего яркость светодиода будет периодически изменяться.

 

Ход лабораторной работы

В процессе выполнения лабораторной работы нужно с помощью программных средств изменять значение чисел, записанных в регистры PWM0COM2, PWM0COM1, PWM0COM0 для того, чтобы записанные определенные значения в регистрах ШИМ-контроллера определяли характеристики выходного сигнала.

1. Выбрать активным проект «LAB2_PWM1». Открыть файл main.c.

В данном проекте выходы ШИМ подключены к выводам контроллера P1.6 и P1.7.

· Определить, с помощью какой функции идет запуск ШИМ генератора.

ClkCfg(CLK_CD1, CLK_HF, CLKSYSDIV_DIV2EN_DIS, CLK_UCLKCG);

· Откомпилировать и загрузить программу в контроллер.

· Рассчитать частоту ШИМ заданную в программе.

Частота системной шины - 16 МГц.

CLK_CD1 – означает деление 16 МГц на 2. В итоге мы получили, что частота ядра

процессора Cortex M3 равна 8 МГц. Общее количество импульсов равно 40.

Чтобы найти длительность одного импульса (период)

· Проконтролировать осциллографом реальную частоту на выходах микроконтроллера.

В результате наша рассчитанная частота совпала с фактической частотой работы микроконтроллера Cortex M3.

 

2. Выбрать активным проект «LAB2_PWM2». Открыть файл main.c.

В данном проекте выходы ШИМ подключены к выводам контроллера P1.2 и P1.3. Выход PWM1 подключен к светодиоду, таким образом, скважность ШИМ сигнала виляет на яркость работы светодиода.

· Изменить значение регистра PWM0COM2

· Откомпилировать и загрузить программу в контроллер.

· Проконтролировать изменение яркости свечения светодиода.

3. Выбрать активным проект «LAB2_PWM3». Открыть файл main.c.

В данном проекте выходы ШИМ подключены к выводам контроллера P1.2 и P1.3.

· Откомпилировать и загрузить программу в контроллер. Каким образом ведет себя светодиод?

· Изменить программу так, чтобы изменение состояния светодиода

· 1) ускорилось в 2 раза;

· 2) замедлилось в 2 раза.

//Период и скважность ШИМ:

pADI_PWM->PWM2LEN = 400;

pADI_PWM->PWM2COM0 = 300;

pADI_PWM->PWM2COM1 = 200;

pADI_PWM->PWM2COM2 = 100;

 

 

В начальный момент счета оба выхода ШИМ находятся в состоянии лог. 1.

При достижении счетчиком ШИМ значения записанного в регистр PWM0COM2 происходит

переключение канала PWM1 в состояние лог. 0.

При достижении счетчиком ШИМ значения записанного в регистр PWM0COM2 происходит переключение канала PWM1 в состояние лог. 0.

При достижении счетчиком ШИМ значения записанного в регистр PWM0COM1 происходит переключение канала PWM0 в состояние лог. 0.

 

Значит для ускорения или замедления изменения яркости свечения светодиода нужно или увеличить в два раза или уменьшить в два раза числа, записанные в регистры PWM0COM2, PWM0COM1, PWM0COM0. В эти регистры числа записываются вот так:

//Период и скважность ШИМ:

pADI_PWM->PWM2LEN = 400;

pADI_PWM->PWM2COM0 = 300;

pADI_PWM->PWM2COM1 = 200;

pADI_PWM->PWM2COM2 = 100;

 

Результаты выполнения работы

В процессе выполнения данной лабораторной работы была на практике осуществлена широтно-импульсная модуляция (ШИМ) выходного сигнала микроконтроллера Cortex M3. Изменяя ширину и высоту прямоугольных импульсов, нам удалось повлиять на амплитуду и период изменения яркости свечения светодиода.

 

Выводы

В процессе данной выполнения лабораторной работы на практике был осуществлён процесс программирования микроконтроллера ADuCM360 Cortex M3. Мы узнали, что настройки и параметры работы внутреннего генератора можно изменять, записывая в регистры ШИМ-генератора PWM0COM2, PWM0COM1, PWM0COM0 различные числа. Также мы узнали, что изменение амплитуды и периода прямоугольных импульсов способно повлиять амплитуду и период изменения яркости свечения светодиода.

 

 





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.