Autor Tema: Frecuencímetro con PIC16F18446  (Leído 3432 veces)

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

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Frecuencímetro con PIC16F18446
« en: 07 de Abril de 2020, 14:35:50 »
Abro un nuevo hilo para ir subiendo los avances que llevo con este frecuencímetro.
Este es un proyecto antiguo que he retomado para adaptarlo al nuevo micro (al menos nuevo para mí) PIC16F18446.

Hasta ahora me había encontrado con diversos problemas en otros micros, que al final he podido solucionar con este chip.

Por ahora simplemente voy a colgar una foto de todo el laboratorio con el que estoy trabajando.

 

* IMG_20200407_185004.jpg
(199.76 kB, 768x1024 - visto 555 veces)

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #1 en: 07 de Abril de 2020, 14:40:58 »
La placa azul de la izquierda es un GPS del que saco la señal de 1 Pulso Por Segundo para calibrar el frecuencímetro.

La placa verde del medio es un oscilador con horno OCXO muy preciso y estable, de 10MHz.
El potenciómetro de debajo sirve para ajustar la frecuencia en un rango de +-2ppm.

La protoboard de la derecha es el PIC16F18446 de 20 pines, haciendo de frecuencímetro y conectado al PICKIT y a un conversor USB-UART que sirve para enviar las lecturas al PC por RS232 y para alimentar la placa con 5V.

Las dos placas de arriba conectadas al USB son conversores USB-UART, que también sirven de fuente de alimentación de 5V.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #2 en: 07 de Abril de 2020, 14:48:59 »
Por ahora he subido a github los archivos de KiCad con el esquema y la PCB (estoy a la espera de que me llegue la PCB) y también el programa en c para el PIC.

https://github.com/picuino/freqmeter

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re:Frecuencímetro con PIC16F18446
« Respuesta #3 en: 09 de Abril de 2020, 08:26:50 »
¿el trution que es?  Un hub?

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Frecuencímetro con PIC16F18446
« Respuesta #4 en: 09 de Abril de 2020, 11:21:12 »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #5 en: 09 de Abril de 2020, 11:44:50 »
Si, un hub tuneado para que suministre 5V a los aparatos USB (antes suministraba un poco más de 4 voltios por un diodo de seguridad que tenía y al que le hice un puente)

La configuración mínima que se necesita para poner en marcha el frecuencímetro es un PIC, un cristal de 8MHz, un conversor USB serial, una protoboard y algunos cables.

También haría falta un GPS con salida de 1PPS para calibrar todo.

Las lecturas se pueden leer en un terminal serie en el PC.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #6 en: 12 de Abril de 2020, 16:15:51 »
He añadido unas cuantas mejoras más.

Compensación de temperatura
He añadido un divisor resistivo con una NTC y después he medido la desviación de la frecuencia con la temperatura en una caja aislada con un calentador interno.
Al final he sacado una gráfica de temperatura-frecuencia para poder hacer una compensación de la frecuencia con la temperatura.

 

* frequency-temperature-drift-01.png
(31.75 kB, 745x645 - visto 413 veces)


Autocalibración
Si se activa el modo autocalibración el frecuencímetro se calibrará él solo con la señal de entrada de 1PPS o con la señal de entrada de 10MHz. Hasta 9 decimales de precisión, aunque normalmente el cristal de cuarzo normal no llega a tener tanta precisión.
« Última modificación: 12 de Abril de 2020, 16:21:31 por Picuino »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #7 en: 23 de Abril de 2020, 07:28:36 »
He actualizado el frecuencímetro en GITHUB
https://github.com/picuino/freqmeter

Estoy haciendo el proyecto en inglés (como puedo ayudándome del google translator) para darle mayor difusión.
También lo he publicado en el foro de eevblog para pedir consejos y ayuda.

Ahora estoy preguntando si alguien que quiera un frecuencímetro está initeresado en montarlo sobre una protoboard para probarlo como beta tester y ayudarme a encontrar errores o mejoras.

Un saludo a todos.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re:Frecuencímetro con PIC16F18446
« Respuesta #8 en: 23 de Abril de 2020, 07:36:11 »
 

* IMG_20200423_123350.jpg
(176.74 kB, 768x1024 - visto 408 veces)


 
* Freqmeter_16F18446.pdf
(24.91 kB - descargado 192 veces)


 

anything