PIC32MZ – Core Timer (библиотека)

Views: 589


Переработанные файлы от Microchip, библиотека для работы с Core Timer.

Функции создания задержек, удобны для тестирования приложений:

void Delay_us (unsigned int us) – формирование в микросекундах

void Delay_us(unsigned int us)
{

    unsigned int targetCount;
    unsigned int bakupCount;

    // резервного копирования текущее значение счетчика таймера ядра.
    bakupCount = ReadCoreTimer();
    // Core timer increments every 2 sys clock cycles.
    // Calculate the counts required to complete "us".
    targetCount = ((SYS_CLOCK_MHZ/1000000)/2) * us;
    // Перезагрузка ядра таймера.
    WriteCoreTimer(0);
    // Подождите, пока ядро таймера завершает подсчет.
    while(ReadCoreTimer() < targetCount);
    // Restore count back.
    WriteCoreTimer(bakupCount + targetCount);

}

void Delay_ms (unsigned int ms) – формирование в миллисекундах

void Delay_ms(unsigned int ms)
{
    Delay_us(ms*1000);
}

и еще несколько дополнительных функций для чтения и записи в таймер.


Библиотека core_timer

Значок

PIC32MZ - Core Timer (библиотека) 1.48 KB 341 downloads

PIC32MZ - Core Timer (библиотека) ...


Это может быть интересно


  • NS108-5050-16bit от NewstarNS108-5050-16bit от Newstar
    Views: 724 Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность …
  • Контроллер управления светодиодным освещением с дистанционным управлениемКонтроллер управления светодиодным освещением с дистанционным управлением
    Views: 2077 Все активнее светодиоды входят в нашу жизнь. Всё эффективнее становится светодиодное освещение. Всё ниже опускаются цены. Всё больше появляется возможностей получения сочных цветов, простоты в управлении. Всё чаще …
  • Стабилизатор тока на SN3350, часть 2Стабилизатор тока на SN3350, часть 2
    Views: 1369 Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего …
  • Оптосимистор и его применениеОптосимистор и его применение
    Views: 20244 Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf[wpdm_file id=129 template=”link-template-calltoaction3.php”] Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую …
  • Electronic Speed ​​Controller for FPV droneElectronic Speed ​​Controller for FPV drone
    Views: 66 Другий проект цієї серії, це контролер швидкості або контролер управління BLCD мотором. Для аналізу було вибрано плату SpeedyBee BLS 55A 4-in-1 ESC із комплекту SpeedyBee F405 V4 BLS …
  • Проект с использованием MCC часть 12-1Проект с использованием MCC часть 12-1
    Views: 1142 В настоящее время без визуализации информации уже не интересно. Поэтому научимся выводить информацию на дисплей. Для это возьмет простенький OLED RET012864E/REX012864J я такой приобретал в фирме “Гамма-Украина”, описание можно …
  • Проект с использованием MCC часть 01Проект с использованием MCC часть 01
    Views: 2737 Для изучения MCC я выбрал простой контроллер PIC16F1509. Выбор его был обусловлен богатой новой периферией которую можно изучить. Для начала была собрана схема на макетной плате Внешний вид …
  • Проект с использованием MCC часть 10Проект с использованием MCC часть 10
    Views: 1123 Алгоритм управления освещением от нажатия кнопки. Обработка удержания кнопки: Мы должны проверить кнопка в настоящий момент нажата и флаг удержания установлен, если да Проверить таймер удержания “отработал” – …
  • Мультизоновый индикатор-терморегулятор ch-c3010Мультизоновый индикатор-терморегулятор ch-c3010
    Views: 1406 Часто возникает необходимость получить информацию по температуре с множества точек контроля. Вам необходимо знать температуру в комнате, в коридоре,  температуру на улице, а в погребе (или на балконе) …
  • Регулятор влажностиРегулятор влажности
    Views: 1397 Регулятор ILLISSI-CH-1000 предназначен для контроля и регулировки относительной влажности в диапазоне от 0 до 100%. Регулятор позволяет работать как в режиме осушения, так и увлажнения. Для измерения возможно …



Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее