Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Generador DDS funcional. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Tecnología de medición

Comentarios sobre el artículo Comentarios sobre el artículo

Este generador de funciones DDS (versión 2.0) de señales está ensamblado en el microcontrolador AVR, tiene una buena funcionalidad, tiene control de amplitud y también está ensamblado en una placa de circuito impreso de un solo lado.

Generador DDS funcional. Apariencia del generador DDS

Este generador se basa en el algoritmo Generador Jesper DDS, el programa se ha actualizado a AVR-GCC C con inserciones de código ensamblador. El generador tiene dos señales de salida: la primera son señales DDS, la segunda es una salida "rectangular" de alta velocidad (1..8 MHz), que se puede utilizar para reactivar un MK con fusibles incorrectos y para otros fines.

La señal de alta velocidad HS (High Speed) se toma directamente del microcontrolador Atmega16 OC1A (PD5).

Las señales DDS se generan desde otras salidas del MK a través de una matriz R2R resistiva y a través del chip LM358N, que permite ajustar la amplitud (Amplitude) de la señal y el offset (Offset). La compensación y la amplitud son ajustables con dos potenciómetros. El offset se puede ajustar en el rango +5V..-5V, y la amplitud 0...10V. La frecuencia de las señales DDS se puede ajustar de 0 a 65534 Hz, lo que es más que suficiente para probar circuitos de audio y otras tareas de radioaficionados.

Características clave del generador DDS V2.0

- un circuito simple con elementos de radio comunes y económicos;
- placa de circuito impreso de una cara;
- fuente de alimentación incorporada;
- salida separada de alta velocidad (HS) hasta 8 MHz;
- Señales DDS con amplitud y offset variables;
- Señales DDS: seno, rectángulo, sierra y sierra inversa, triángulo, señal ECG y señal de ruido;
- Pantalla LCD de 2×16;
- teclado intuitivo de 5 botones;
- pasos para el ajuste de frecuencia: 1, 10, 100, 1000, 10000 Hz;
- recordar el último estado después del encendido.

El siguiente diagrama de bloques muestra la estructura lógica del generador de funciones:

Generador DDS funcional. La estructura lógica del generador de funciones.

Como puede ver, el dispositivo requiere varios voltajes de alimentación: +5V, -12V, +12V. Los voltajes de +12 V y -12 V se utilizan para controlar la amplitud y el desplazamiento de la señal. La fuente de alimentación está diseñada utilizando un transformador y varios chips reguladores de voltaje:

Generador DDS funcional. Esquema de la fuente de alimentación del generador DDS.
(haga clic para agrandar)

La fuente de alimentación se ensambla en una placa separada:

Generador DDS funcional. Fuente de alimentación del generador DDS

Si no desea ensamblar la fuente de alimentación usted mismo, puede usar una fuente de alimentación ATX normal de una computadora, donde ya están presentes todos los voltajes necesarios. Distribución de pines del conector ATX.

pantalla LCD

Todas las acciones se muestran a través de la pantalla LCD. El generador está controlado por cinco teclas.

Generador DDS funcional. Menú LCD

Las teclas arriba/abajo se usan para moverse por el menú, las teclas izquierda/derecha se usan para cambiar el valor de la frecuencia. Al pulsar la tecla central se inicia la generación de la señal seleccionada. Al volver a pulsar la tecla, se detiene el generador.

Sistema de menú del generador:

Generador DDS funcional. Sistema de menú del generador

Se proporciona un valor separado para establecer el paso de cambio de frecuencia. Esto es conveniente si necesita cambiar la frecuencia en un rango amplio.

El generador de ruido no tiene ninguna configuración. Para ello se utiliza la habitual función rand(), alimentada continuamente a la salida del generador DDS.

La salida de alta velocidad HS tiene 4 modos de frecuencia: 1, 2, 4 y 8 MHz.

Diagrama esquemático

El circuito generador de funciones es simple y contiene elementos de fácil acceso:
- microcontrolador AVR Atmega16, con cuarzo externo a 16 MHz;
- pantalla LCD estándar tipo HD44780 2×16;
- R2R-matrix DAC de resistencias convencionales;
- amplificador operacional LM358N (análogo doméstico KR1040UD1);
- dos potenciómetros;
- cinco llaves;
- varios enchufes.

Generador DDS funcional. Diagrama esquemático del generador DDS
(haga clic para agrandar)

Plata

Generador DDS funcional. Tablero generador

El generador de funciones está ensamblado en una caja de plástico.

Generador DDS funcional. generador ensamblado

Prueba de funcionamiento

Generador DDS funcional. Prueba de funcionamiento

Software

Como dije anteriormente, en el corazón de mi programa usé el algoritmo Generador Jesper DDS. Agregué algunas líneas de código ensamblador para implementar la generación de parada. El algoritmo ahora contiene 10 ciclos de CPU en lugar de 9.

anular Signal_OUT en línea estática (const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0){
asm volátil( "eor r18, r18 ;r18<-0″ "\n\t"
"eor r19, r19 ;r19<-0" "\n\t"
"1:" "\n\t"
"añadir r18, %0 ;1 ciclo" "\n\t"
"adc r19, %1 ;1 ciclo" "\n\t"
"adc %A3, %2 ;1ciclo" "\n\t"
"lpm ;3 ciclos" "\n\t"
"salida %4, __tmp_reg__ ;1 ciclo" "\n\t"
"sbis %5, 2 ;1 ciclo si no salta" "\n\t"
"rjmp 1b ;2 ciclos. Total 10 ciclos" "\n\t"
:
:"r" (ad0), "r" (ad1), "r" (ad2), "e" (señal), "I" (_SFR_IO_ADDR(PORTA)), "I" (_SFR_IO_ADDR(SPCR))
:"r18", "r19"
);}

La tabla de formularios de señal DDS se encuentra en la memoria flash del MK, cuya dirección comienza con 0xXX00. Estas secciones se definen en el archivo MAKE, en sus respectivas ubicaciones en la memoria:

#Definir secciones donde almacenar tablas de señales
LDFLAGS += -Wl,-sección-inicio=.MiSección1=0x3A00
LDFLAGS += -Wl,-sección-inicio=.MySection2=0x3B00
LDFLAGS += -Wl,-sección-inicio=.MySection3=0x3C00
LDFLAGS += -Wl,-sección-inicio=.MySection4=0x3D00
LDFLAGS += -Wl,-sección-inicio=.MySection5=0x3E00
LDFLAGS += -Wl,-sección-inicio=.MySection6=0x3F00

La biblioteca LCD se puede encontrar en winavr.scienceprog.com.

No quiero entrar en una descripción detallada del código del programa. El código fuente está bien comentado (aunque en inglés) y si tienes alguna pregunta al respecto, siempre puedes utilizar nuestro foro de MK, forum.cxem.net.

pruebas

Probé el generador con un osciloscopio y un contador de frecuencia. Todas las señales se generan bien en todo el rango de frecuencia (1...65535 Hz). El control de amplitud y compensación funciona bien.

Generador DDS funcional. Señales del generador DDS
(haga clic para agrandar)

En la próxima versión del generador, pienso implementar una señal sinusoidal ascendente.

La última versión del software (WinAVR20071221), el código fuente, los archivos EagleCAD y Proteus se pueden скачать здесь.

Autor: Koltykov A.V.; Publicación: cxem.net

Ver otros artículos sección Tecnología de medición.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

El carácter de un hombre no depende de sus hermanos y hermanas. 05.09.2022

Una hermana no hará que un hermano menor sea más femenino, y un hermano no afectará la masculinidad de una hermana. Esta conclusión fue hecha por científicos de los Estados Unidos.

Los autores del estudio se centraron en la relación entre los niños y sus hermanos mayores o menores más cercanos. Se recopiló un conjunto de datos único, combinando 12 grandes encuestas representativas de 9 países. Abarcó a 85 mil personas.

El estudio también evaluó más rasgos de personalidad que estudios previos sobre el tema. Finalmente, se creó un índice que describe el grado de posesión de un personaje característicamente femenino. Esto hizo posible verificar exhaustivamente si crecer con una hermana conduce a la formación de más o menos estereotipos de personalidad de género en los hermanos.

Se ha establecido que el género de un hermano o hermana no afecta la personalidad del niño. Para los 9 rasgos de personalidad y el índice total, se ha comprobado que las personas con hermanas mayores generalmente muestran los mismos rasgos de carácter que las personas con hermanos mayores. No se encontraron diferencias de carácter entre personas con hermanas y hermanos menores.

Dado que esta información se evalúa en un número muy elevado de personas, los resultados obtenidos son muy precisos y desmienten la idea de que los hermanos se obliguen mutuamente a desarrollar rasgos de personalidad típicamente femeninos o masculinos a largo plazo.

Otras noticias interesantes:

▪ Proteger las redes eléctricas de los ciberataques

▪ Aviones híbridos con motores turborreactores y motores eléctricos

▪ Hallan un nuevo órgano en el cuerpo humano

▪ Internet de Lufthansa

▪ Plástico que se descompone en el suelo en seis semanas

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Directorios electrónicos. Selección de artículos

▪ artículo Todo está perdido excepto el honor. expresión popular

▪ ¿Cómo empezó la Guerra Fría? Respuesta detallada

▪ artículo Operario dedicado al mantenimiento de instalaciones de electrovacío para aluminizar espejos planos. Instrucción estándar sobre protección laboral

▪ artículo Bloque de filtros de cuarzo. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ articulo Estabilizador de voltaje de bateria. Enciclopedia de radioelectrónica e ingeniería eléctrica.

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024