La forma más fácil de controlar un dispositivo TTL de serie es mediante el uso de la interfaz periférico serial o SPI , el método de comunicación. TTL se refiere a la lógica transistor-transistor , que describe la construcción interna del dispositivo serie . Eléctricamente, TTL significa que el dispositivo opera en los niveles de 5 V y 0 V , que son niveles de voltaje comunes en la comunicación SPI . El microcontrolador Basic Stamp contiene un comando específico que permite el SPI , el comando " SHIFTOUT " . Sólo tres conexiones eléctricas son necesarios para la comunicación SPI , y la mejor manera de diseñar este tipo de circuito es para comenzar en el papel . Cosas que necesitará
AD5161 potenciómetros digitales ficha
Papel
Pencil
Basic Stamp Manual de referencia
Ver Más instrucciones
SPI Conexiones eléctricas
1 < p> Localice las patillas SDI, CLK y CS en el dispositivo serie. Potenciómetro digital AD5161 de Analog Devices será utilizado como ejemplo de un dispositivo serie . Dibuja un cuadrado significa el potenciómetro y las líneas de drenaje de tres clavijas . Consulte la hoja de datos y etiqueta AD5161 los pasadores " SDI ", "CLK " y "CS ".
2
Escribir " de entrada de datos en serie " al lado de SDI y escribir " Entrada Reloj serial " al lado de CLK . Trace una línea en la parte superior de la CS y escribir "Chip Select Input" al lado de él . La línea significa que el CS es activa baja , lo que requiere un nivel de 0 V para activar el selector de chip de entrada .
3
Localizar tres pines de entrada /salida disponibles en el Basic Stamp . Consulte el manual de referencia del sello para la descripción de pin. Dibuja un cuadrado a la izquierda del potenciómetro y dibujar líneas de tres terminales de salida . Esta plaza representa el sello . Etiqueta de la "Salida 1 " pins "Salida 2 " y " 3 de salida . "
4
Dibujar líneas que conectan las tres clavijas del sello de los tres terminales del potenciómetro. Conectar Sello la salida 1 de SDI potenciómetro , conecte Sello la salida 2 de potenciómetro CLK y conectar la salida de sello 3 de potenciómetro CS .
El Programa de Cupones
5
Enviar una lógica " bajo ", o 0 V, de pin sello 3 . Escribe "LOW 3 " en los diagramas anteriores. Esto envía un nivel de 0 V de pin 3 , y se mantiene en 0 V hasta que el programa termina o hasta que está programado para ser una lógica de " alto". El CS pin potenciómetro es " activa baja ", que requiere un nivel de 0 V constante "dar vuelta - en" las funciones de programación del dispositivo.
6
Escribir " SHIFTOUT " bajo el mando de baja y se refieren el manual del sello de sus parámetros. El comando completo con sus parámetros es: SHIFTOUT dpin , cpin , Mode, OutputData
7
Establecer el primer parámetro del comando SHIFTOUT . . Escribe un "2 " al lado de shiftout , como en el siguiente : SHIFTOUT 2 . El " 2 " asigna el dpin o pin de datos , de sellos de salida 2 . Los datos viajan desde la salida 2 al pin SDI potenciómetro. Esos datos controla el nivel de resistencia del potenciómetro.
8
Establezca el segundo parámetro del comando SHIFTOUT . Añadir un " 1 " para el comando , como en el siguiente : SHIFTOUT 2,1 . El "1" asigna el cpin o pin de reloj, al sello de salida 1 . La señal de reloj es una alternancia constante de 5 V y 0V . La señal de reloj está conectada al pin CLK del potenciómetro , y controla el flujo de datos en el potenciómetro.
9
Establezca el tercer parámetro del comando SHIFTOUT . Añadir " MSBFIRST " al comando , como en el siguiente : SHIFTOUT 2,1 , MSBFIRST . Esto establece el parámetro de modo , que orienta los datos que se envían fuera del sello . Se envía con el bit más significativo en primer lugar, es decir, el valor de dato numérico se envía de izquierda a derecha. Esta hoja de datos AD5161 especifica que los datos deben estar orientados MSB- primero .
10
completar el comando SHIFTOUT estableciendo el parámetro OutputData . Añadir " 128 " para el comando , como en el siguiente : SHIFTOUT 2,1 , MSBFIRST , 128 . El envío de un número decimal, 0-255 , establece la cantidad de la resistencia en el potenciómetro. Envío del número 128 es similar a establecer un control de volumen hasta la mitad de un equipo de música .
11
final de la secuencia de programación mediante el establecimiento de CS a un nivel lógico alto . Escribe "HIGH 3 " bajo el mando SHIFTOUT . Esto coloca el pin CS a un nivel de 5V. Esta acción de " turnos -off " las funciones de programación del potenciómetro , el mantenimiento de la resistencia en el nivel establecido previamente de 128. Cuando desee cambiar el nivel , ajuste CS baja de nuevo y enviar otro byte de datos en un comunicado SHIFTOUT .