1.1.0 • Published 1 year ago

@mchp-mcc/scf-avr8-tce-v1 v1.1.0

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
1 year ago

TCE - 16-Bit Timer/Counter Type E

Overview

The flexible 16-Bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution. The Timer/Counter consists of a base counter and compare channels. The base counter can be used to count clock cycles or events or let events control how it counts clock cycles. The counting direction and period setting control is used for accurate timing. The compare channels can be used with the base counter for compare match control, frequency generation, and pulse width waveform modulation.

Features

  • 16-Bit Timer/Counter
  • Four Compare Channels
  • Double-Buffered Timer Period Setting
  • Double-Buffered Compare Channels
  • Waveform Generation:
    • Frequency generation
    • Single-Slope PWM (Pulse-Width Modulation)
    • Dual-Slope PWM
  • Count on Event
  • Timer Overflow Interrupts/Events
  • One Compare Match per Compare Channel
  • Increase Waveform Generator Resolution up to 8x (three bits)

Changelog

All notable changes to this project will be documented in this file.

1.1.0 - 2024-11-12

Bug Fixes

  • CC8SCRIP-20561 :- AVR TCE - Update Pins to align with new JSON
  • CC8SCRIP-20558 :- AVR TCE - Periodic Timer Interface doesn't implement the period correctly

Improvements

  • CC8SCRIP-20559 :- AVR TCE - Rename Waveform Output pins

1.0.1 - 2024-04-08

Bug Fixes

  • CC8SCRIP-19979 :- AVR TCE - Pins aren't hidden when WEX overrides the pins
  • CC8SCRIP-19483 :- AVR TCE - The header file is included incorrectly

1.0.0 - 2023-10-10

New Features

  • CC8SCRIP-15248 :- AVR TCE - Remove Custom Name from PLIB
  • CC8SCRIP-15158 :- AVR TCE - Period in Register view is over the limit
  • CC8SCRIP-15139 :- AVR TCE - Minimum PER register should be different depending on mode
  • CC8SCRIP-15138 :- AVR TCE - ISR configuration not applied in generated code
  • CC8SCRIP-15132 :- AVR TCE - Period configuration not applied in generated code
  • CC8SCRIP-15131 :- AVR TCE - Duty Cycle configuration not applied in generated code
  • CC8SCRIP-15121 :- AVR TCE - Event action configuration not applied in generated code