@mchp-mcc/scf-avr8-tce-v1
v1.1.0
Published
The flexible 16-Bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.
Downloads
124
Maintainers
Keywords
Readme
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