Autor Tema: Duda entre Timer y coretimer  (Leído 831 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado diego3602

  • PIC10
  • *
  • Mensajes: 10
Duda entre Timer y coretimer
« en: 09 de Agosto de 2019, 10:56:09 »
Estimados
              Mi consulta es si el TMR1, TMR2, etc. si su cuenta se incremeta (estando el prescaler configurado 1:1) en cada clock de sistema o lo hace como el coretimer cada 2 clocks. Es una duda que me parece que es asi por como lo indica el manual de referencia para pic32MX pero no estoy seguro de que asi sea.

Lo pongo de otra forma por si no se entiende arriba lo que quiero preguntar. si trabajamos tanto con un sysclock de 80Mhz y queremos hacer 2 cuentas paralelas una con el TMR1 (tipo A) y otra con el coretimer los valores de precarga deberian ser iguales?

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8136
Re:Duda entre Timer y coretimer
« Respuesta #1 en: 09 de Agosto de 2019, 14:49:55 »
De los datasheet de cada modulo:
Core: http://ww1.microchip.com/downloads/en/DeviceDoc/61113E.pdf
Timer: http://ww1.microchip.com/downloads/en/DeviceDoc/61105E.pdf
Oscillator: http://ww1.microchip.com/downloads/en/DeviceDoc/61112F.pdf

Coretimer:
Citar
The Count register is incremented every two system clock (SYSCLK) cycles.

Timer:
Citar
Type A and Type B timers that use a 1:1 timer input clock prescale, operate at a timer clock rate that is same as the PBCLK, and which increments the TMR count register on every rising timer clock edge.
Y un detalle:

Citar
When using 1:1 PBCLK divisor, the user’s software should not read/write the peripheral SFRs in the SYSCLK cycle immediately following the instruction that clears the module’s ON bit.

Oscillator:
De aca tenes que darte cuenta el SYSCLK pasa por el preescaler PBDIV el cual es tu salida PBCLK.

Desconectado diego3602

  • PIC10
  • *
  • Mensajes: 10
Re:Duda entre Timer y coretimer
« Respuesta #2 en: 10 de Agosto de 2019, 18:21:00 »
 :) Gracias por haberte tomado la molestia en responderme. La verdad es que pegue un salto muy grande de pic de 8bits con CCS a programar PIC32 en MPLAB con XC32 y me marea un poco la cantidad de información y la verdad no me están convenciendo demasiado pero ese ya seria otro tema.

Saludos.