El
circuito de reloj y base de tiempos se encargará de generar la señal
de reloj que pondrá en marcha todo el circuito tanto en la
situación de muestreo como en la lectura de la memoria, en la que
el ordenador irá, bien generando los impulsos de reloj o bien
seleccionando uno de los existentes en la base de tiempo en función
de su rapidez para poder leer todos los datos de la muestra realizada.
Las frecuencias que se pretenden utilizar en el prototipo
en función de la selección de la base de tiempos la tenemos
en la siguiente tabla:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Todo parte de la señal de un oscilador a 16 Mhz (¿por qué?, porque lo tengo en un cajón) y no hacer muy alta la frecuencia de muestreo, en el proyecto final pretendo llegar a los 32Mhz, pero no producirá grandes diferencias por ser un múltiplo de dos del utilizado.
El esquema que quiero probar lo podeis descargar en formato PROTEL schematics 1.0 o en formato GIF.
En el se pueden observar algunos detalles que precisan de una explicación:
1) En vez de un multiplexor de 16 a 1 se monta una extructura de 3 mux de 4 a 1, ¿por qué?, porque lo tengo en un cajón, por tanto en el proyecto final sería más útil usar un 74HC150 (¿creo?).
2) La señal de reset no está conectada a ningún sitio por que se me ha olvidado, lo arreglaré.
3) Señales BT0 a BT3, codifican en binario
la señal de reloj seleccionada por el PC en función de la
base de tiempos utilizada.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4) CLOCK_SAMPLING es la señal de reloj de
salida seleccionada.
* Download esquema en formato PROTEL schematics 1.0
* Download esquema en formato GIF