Contador de alta velocidad con control de pasos

0

Estoy tratando de construir mi propio DDS. Quiero hacer una tabla de búsqueda (eeprom) que controle los pasos de un contador y luego introducirla en un DAC para crear una forma de onda (algo así como lo hacen los sintetizadores digitales directos).

Parece que todas las partes son sencillas, excepto el contador. Normalmente, los contadores comienzan a contar desde 0-2 ^ n-1. Por ejemplo, un contador de 256 pasos comienza desde 0 y cuenta uno por uno hasta 255. Ahora necesito un contador que pueda contar con pasos controlados (salto). Por ejemplo, 0,10,20, ..., 250 o 0-4,8, .. Y estos pasos se seleccionan mediante programación con una velocidad de conteo de alrededor de 100MHz.

¿Alguien sabe un IC que hace el trabajo? Escuché que Analog Devices tiene partes como esa, pero no sé en qué grupo de productos debería buscar eso.

    
pregunta Aug

2 respuestas

3

Podrías construir tu propio contador con pasos ajustables en un CPLD o FPGA.

Mejor aún, simplemente implemente el DDS completo en un pequeño FPGA, memoria y todo. No hay casi ningún trabajo de diseño lógico en él, por ejemplo. Xilinx proporciona IP de DDS gratis.

    
respondido por el markt
1

En lugar de usar una memoria para controlar un contador (que en realidad es un sumador), puedes usar un contador para controlar (= dirección) datos consecutivos en una memoria.

Los dispositivos de ejemplo de Analog Devices son, por ejemplo, AD9833, AD9850.

    
respondido por el Curd

Lea otras preguntas en las etiquetas