Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


Loading

running FreeRTOS tick on 8-bit timer (ATMega)

Posted by Jesper Matthiesen on September 2, 2008
Hi,

I'm running FreeRTOS on the ATMega32 and need to sample PWM input from a temperature sensor... since other stuff is going on as well, a great deal of interrupts are happening.. atm i'm using a 16-bit timer and external interrupt for PWM sampling, but because of all the other interrupts, theres a great deal of jitter on the PWM sampling.. To eliminate that, my only option is to use input capture i'd think, but that is only possible on the 16-bit timer, which is occupied by the kernel..

would it be possible to run the kernel on an 8-bit timer without issues (except for reduced granularity on the possible tick rates) ?

cheers

RE: running FreeRTOS tick on 8-bit timer (ATM

Posted by Jesper Matthiesen on September 2, 2008
woups... i meant to say "atm i'm a 16-bit *software* timer for PWM sampling (derived from an 8-bit hw timer).."

RE: running FreeRTOS tick on 8-bit timer (ATM

Posted by JMR on September 2, 2008
Hi,
No problem running the RTOS on an 8bit timer (I've had to set this up on my project too).
Just keep in mind that you have that much less granularity for your tick timer and that you can't have really slow tick times either.

JM


[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]


Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS.

Meet Richard Barry and learn about running FreeRTOS on RISC-V at FOSDEM 2019

Version 10.1.1 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


Careers

FreeRTOS and other embedded software careers at AWS.



FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers

Renesas

STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner