Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> Computer Drives >> .

Come controllare un dispositivo seriale TTL con il BASIC Stamp

Il modo più semplice per controllare un dispositivo seriale TTL è quello di utilizzare il Serial Peripheral Interface o SPI , metodo di comunicazione . TTL si riferisce alla logica transistor - transistor , che descrive la costruzione interna del dispositivo seriale . Elettricamente , TTL significa che il dispositivo opera su livelli 0V , che sono i livelli di tensione comuni nella comunicazione SPI +5 V ed . Il microcontrollore BASIC Stamp contiene un comando specifico che consente di SPI , il comando " SHIFTOUT " . Solo tre connessioni elettriche sono necessari per la comunicazione SPI , e il modo migliore per progettare questo tipo di circuito è quello di iniziare su carta . Cose che ti serviranno
AD5161 potenziometro digitale scheda
Carta
Matita
BASIC Stamp riferimento manuale
Mostra più istruzioni
SPI Collegamenti elettrici
1

Individuare i pin SDI , CLK e CS sul dispositivo seriale . AD5161 potenziometro digitale Analog Devices ' verrà utilizzato come esempio di un dispositivo seriale . Disegnare un quadrato significare il potenziometro e tracciare linee per tre pin. Fare riferimento alla scheda AD5161 ed etichetta i pin " SDI ", " CLK " e " CS ".
2

Scrivi "Serial Data Input " accanto a SDI e scrivere " Clock Input seriale" accanto alla CLK . Tracciare una linea sopra la parte superiore del CS e scrivere " Chip Select Input" accanto ad essa . La linea indica che il CS è attivo basso , che richiede un livello di 0V per attivare la selezione chip di ingresso .
3

Individuare tre disponibili di ingresso /uscita pin del Basic Stamp . Fare riferimento al manuale di riferimento del timbro per la descrizione pin . Disegnare un quadrato a sinistra del potenziometro e tracciare le linee per tre pin di uscita . Questa piazza significa il timbro . Etichettare il "Uscita 1 , " pin ", uscita 2 " e " uscita 3 . "
4 linee Pareggio

che collegano i tre perni del timbro ai tre pin del potenziometro . Collegare Timbro uscita 1 al potenziometro SDI , collegare Timbro uscita 2 a potenziometro CLK e collegare l'uscita Timbro 3 al potenziometro CS .
Il Timbro Programma
5

Invia una logica " basso ", o 0V , di timbro pin 3 . Scrivi "LOW 3 " sotto i diagrammi precedenti. Questo invia un livello 0V su pin 3 , e rimane a 0V finché il programma termina o finché è programmato per essere un logico " alto". Il CS pin potenziometro è " attivo basso ", che richiede un livello 0V costante di " turn- on ", le funzioni di programmazione del dispositivo .
6

Scrivi " SHIFTOUT " sotto il comando LOW e si riferiscono il manuale di francobolli per i suoi parametri . Il comando completo con i suoi parametri è : SHIFTOUT Dpin , cpin , Mode, OutputData
7

il primo parametro del comando SHIFTOUT . . Scrivere un "2 " accanto a SHIFTOUT , ​​come nell'esempio seguente : SHIFTOUT 2 . Il "2" assegna il Dpin , o pin dati , per timbro di uscita 2 . I dati viaggiano da uscita 2 al pin SDI potenziometro . Che i dati controlla il livello di resistenza del potenziometro .
8

il secondo parametro del comando SHIFTOUT . Aggiungere un " 1 " al comando , come nell'esempio seguente : SHIFTOUT 2,1 . L '" 1 " assegna il cpin , o pin Clock , al timbro di uscita 1 . Il segnale di clock è un alternarsi continuo di +5 V e 0V . Il segnale di clock viene collegato al pin CLK del potenziometro , e controlla il flusso di dati al potenziometro .
9

il terzo parametro del comando SHIFTOUT . Aggiungi " MSBFIRST " al comando , come nell'esempio seguente : SHIFTOUT 2,1 , MSBFIRST . Questo imposta il parametro Mode , che orienta i dati inviati dal timbro . Esso verrà inviato con il bit più significativo prima , cioè il valore del dato numerico viene inviato da sinistra a destra . La scheda AD5161 precisa che i dati devono essere orientati MSB - prima .
10

completare il comando SHIFTOUT impostando il parametro OutputData . Aggiungere " 128 " al comando , come nell'esempio seguente : SHIFTOUT 2,1 , MSBFIRST , 128 . L'invio di un numero decimale , 0-255 , imposta la quantità di resistenza nel potenziometro . L'invio del numero 128 è simile a quella di metà una manopola del volume di un impianto stereo .
11

Fine della sequenza di programmazione impostando CS a una logica alta . Scrivi "HIGH 3" sotto il comando SHIFTOUT . Ciò pone il perno CS a livello 5V . Questa azione " giri -off ", le funzioni di programmazione del potenziometro , mantenendo la resistenza al livello precedentemente impostato su 128 . Quando si desidera modificare il livello , impostato CS basso di nuovo e inviare un altro byte di dati in una dichiarazione SHIFTOUT .

 

hardware © www.354353.com