Generando Tonos En Piezospeaker Con Modo Nco - Parallax Propeller Manual Del Usuario

Kit educativo
Tabla de contenido
7: Práctica de Módulos Contadores y Aplicaciones de Circuitos

Generando Tonos en Piezospeaker con Modo NCO

NCO significa Oscilador Controlado Numéricamente. Al igual que DUTY hay dos modos NCO,
terminación sencilla y diferencial. Si un modulo contador se configura para modo NCO terminación
sencilla hará que un pin E/S envíe una onda cuadrada. Asumiendo que
frecuencia de su onda cuadrada es "numéricamente controlada" por un valor almacenado en un
registro FRQ del modulo contador en un cog dado.
Construya el esquemático mostrado en la Figura 7-9.
Figura 7-9: Rango de Audio NCO Lista de Partes y Circuitos
Lista de Partes
─────────────────────
(2) Piezospeakers
(misc) cables
─────────────────────
Modulo Contador en Modo NCO de Terminación Sencilla
Cuando se configura a modo NCO de terminación sencilla el contador hace dos cosas:
El registro FRQ se suma al registro PHS cada ciclo de reloj
El bit 31 del registro PHS controla el estado de un pin E/S.
Cuando el bit 31 del registro PHS es 1, el pin E/S que controla envía una señal alta y cuando es 0 una
señal baja. Si
clkfreq
determina el rango al cual el bit 31 del registro se activara. Esto a su vez determina la frecuencia de
onda cuadrada transmitida por el pin controlado por el bit 31 del registro PHS.
Dada la frecuencia del reloj del sistema y una frecuencia NCO deseada para transmitir en el Propeller
se puede calcular el valor de registro FRQ con esta ecuación:
FRQ register = PHS bit 31 frequency × ────────
Ejemplo:
Qué valor tiene que almacenar
cuadrada si el sistema de reloj está corriendo a 80MHz? (Si esto fuera una onda senoidal seria Do7
una nota Do en la 7ma Octava)
Para la solución empiece sustituyendo 80,000,000 en Eq. 2 para
frqa = 2,093 × 2
frqa = 2,093 × 53.687
frqa = 112,367
La Tabla 7-1 muestra otras notas en la 6a octava y su valor de registro FRQ a 80 MHz. Las notas
agudas están para que se calculen. Tenga en cuenta que estas son las versiones de onda cuadrada. En
otra práctica usaremos objetos que digitalmente sintetizan ondas senoidales en tonos.
Esquemático
─────────────────────────────────────────────
Piezospeakers
\+
((( ─────── P3
/│
GND
─────────────────────────────────────────────
se mantiene igual el hecho de que FRQ se suma a PHS cada ciclo de reloj
para hacer que el modulo contador transmita a 2093 Hz de onda
frqa
32
÷ 80,000,000
Kit Educativo de Practicas Propeller: Fundamentos · Página 141
clkfreq
+/
P27 ─────── )))
│\
GND
32
2
clkfreq
y 2093 para
clkfreq
es constante, la
Eq. 2
frequency.
Tabla de contenido
loading

Tabla de contenido