
- •1Микропроцессоры. История появления и развития.
- •6Внутреннее построение микропроцессора. Алу.
- •2Архитектуры процессоров по разделению памяти данных и команд (Архитектура фон Неймана, Гарвардская архитектура).
- •3Архитектуры процессоров по набору команд (risc, cisc).
- •4Микропроцессор, микрокомпьютер, микроконтроллер. Определения и отличительные особенности.
- •5Внутреннее построение микропроцессора. Структурная схема микропроцессора.
- •7Внутреннее построение микропроцессора. Аккумулятор, счетчик команд.
- •8Внутреннее построение микропроцессора. Регистры.
- •9Микропроцессорная система. Шинная структура связей.
- •14. Аппаратное обеспечение микроконтроллера. Базовый функциональный блок микроконтроллера.
- •10Микропроцессорная система. Выходные каскады цифровых микросхем
- •11. Режимы работы микропроцессорной системы. Программный обмен информацией.
- •12. Режимы работы микропроцессорной системы. Обмен по прерываниям.
- •13. Режимы работы микропроцессорной системы. Прямой доступ к памяти.
- •1 5. Аппаратное обеспечение микроконтроллера. Изменяемый функциональный блок микроконтроллера.
- •17 Схема сброса
- •18 Порты ввода/вывода
- •19 Сторожевой таймер
- •20 Резидентная память
- •21 Микроконтроллер msp430. Общие сведения
- •22 Микроконтроллер msp430. Центральный процессор
- •23 Микроконтроллер msp430. Режимы адресации
- •24 Микроконтроллер msp430. Систематактирования
- •25 Микроконтроллер msp430.Энергосберегающиережимы
- •27. Микроконтроллер msp430 Порты ввода-вывода
- •37Ацп. Определение. Основные понятия: разрешение, разрядность, частота дискретизации.
- •28.Микроконтроллер msp430.16битный ацп sd16_a
- •29. Микроконтроллер msp430. Модуль универсального последовательно интерфейса
- •30. Микроконтроллер msp430. Таймеры
- •31. Микроконтроллер msp430. Модуль таймера микроконтроллера. Архитектура.
- •32. Микроконтроллер msp430. Модуль таймера микроконтроллера. Режимы счёта.
- •Непрерывный режим
- •Режим «вверх/вниз»
- •36Микроконтроллер msp430. Модуль таймера микроконтроллера. Регистры.
- •33. Микроконтроллер msp430. Модуль таймера микроконтроллера. Прерывание таймера. Прерывания Таймера а
- •Прерывание taccr0
- •Генератор вектора прерывания taiv
- •34. Микроконтроллер msp430. Модуль таймера микроконтроллера. Блоки захвата/сравнения.
- •35. Микроконтроллер msp430. Модуль таймера микроконтроллера. Устройство вывода. Модуль вывода
- •Режимы вывода
- •38Ацп. Типы ацп. Параллельного преобразования.
- •39Ацп. Типы ацп. Последовательного приближения.
- •40Ацп. Типы ацп. Интегрирующие.
- •42Ацп. Погрешности, причины.
- •57. Tms c281x. Конвейер
- •43. Последовательные интерфейсы. Spi.
- •45Последовательные интерфейсы. Uart.
- •44. Последовательные интерфейсы. I2c.
- •46Последовательные интерфейсы. Rs-232с.
- •47Последовательные интерфейсы. Rs-485.
- •49. Программируемые логические контроллеры
- •51. Процессоры цифровой обработки сигналов и реальный масштаб времени.
- •52. Процессоры цифровой обработки сигналов (пцос). Требования к пцос.
- •53. Процессоры цифровой обработки сигналов (пцос). Типовые задачи и области применения.
- •54. Tms c281x. Общие сведения
- •55. Tms c281x. Архитектура.
- •56. Tms c281x. Цпу. Аппаратный умножитель и атомарное алу.
- •58. Tms c281x. Страничная организация памяти.
- •59. Микропроцессорные системы управления. Управление двигателем постоянного тока.
- •60. Управление шаговым двигателем.
- •16.Система тактирования
31. Микроконтроллер msp430. Модуль таймера микроконтроллера. Архитектура.
Таймер А – это 16-разрядный таймер/счетчик с тремя регистрами захвата/сравнения. Таймер А может обеспечить множество захватов/сравнений, выходов ШИМ и выдержку временных интервалов. Таймер А также имеет обширные возможности прерывания. Прерывания могут быть сгенерированы от счетчика при переполнении и от каждого из регистров захвата/сравнения.
-Таймер А обладает следующими возможностями:
-Асинхронный 16-разрядный таймер/счетчик с четырьмя режимами работы;
-Выбираемый и конфигурируемый источник тактирования;
-Три конфигурируемых регистра захвата/сравнения;
-Конфигурируемые выходы с возможностью ШИМ;
-Асинхронная фиксация (защелка) входа и выхода;
-Регистр вектора прерываний для быстрого декодирования всех прерываний таймера А.
32. Микроконтроллер msp430. Модуль таймера микроконтроллера. Режимы счёта.
Таймер имеет четыре режима работы, описанных в таблице 11-1: «стоп», «вверх», «непрерывный» и «вверх/вниз». Режимы работы выбираются с помощью битов MCx.
Режим «Вверх» используется, если период таймера должен отличаться от количества отсчетов 0FFFFh. Таймер многократно считает вверх до значения, содержащегося в регистре сравнения TACCR0, который задает период, как показано на рис. Количество отсчетов таймера в периоде равно TACCR0+1.
Когда значение таймера становится равно содержимому TACCR0, таймер перезапускается, начиная счет от нуля. Если режим «вверх» выбран, когда значение таймера больше содержимого TACCR0, таймер немедленно перезапускается, начиная считать от нуля.
Флаг прерывания TACCR0 CCIFG устанавливается, когда значение таймера равно содержимому TACCR0. Флаг прерывания TAIFG устанавливается, когда таймер считает от TACCR0 к нулю. На рис. показан цикл установки флагов.
Непрерывный режим
В
непрерывном режиме таймер многократно
считает вверх до 0FFFFh и перезапускается
от нуля, как показано на рис. Регистр
захвата/сравнения TACCR0 работает подобно
другим регистрам захвата/сравнения.
Ф
лаг
прерывания TAIFG устанавливается, когда
таймер считает от 0FFFFh к нулю. На рис.
показан цикл установки флага.
Непрерывный режим может использоваться для генерации независимых временных интервалов и выходных частот. Каждый раз по завершении интервала генерируется прерывание. Следующий временной интервал добавляется к регистру TACCRx в процедуре обработки прерывания. На рис. Показаны два раздельных временных интервала t0 и t1, добавляемые к регистрам захвата/сравнения. При таком использовании временные интервалы управляются аппаратно, без программного обеспечения, без влияния времени задержки прерывания. При использовании всех трех регистров захвата/сравнения можно сгенерировать до трех независимых временных интервалов или выходных частот. Временные интервалы можно реализовать также в других режимах, где TACCR0 используется как регистр периода. Их обработка более комплексна, поскольку сумма старого значения TACCRx и нового периода может быть выше значения TACCR0. Когда предыдущее значение TACCRx плюс tx больше величины TACCR0, значение TACCR0 должно быть вычтено для получения правильного временного интервала.