Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako ovládať TTL sériového zariadenie s Basic Stamp

Najjednoduchší spôsob , ako ovládať sériové TTL zariadenie je pomocou sériovej periférne rozhranie , alebo SPI , spôsob komunikácie . TTL sa vzťahuje na tranzistor , tranzistorovú logikou , ktorá popisuje vnútorné konštrukcie sériového zariadení . Elektricky , TTL znamená , že prístroj pracuje na 5 V a 0V úrovniach , ktoré sú bežné úrovne napätia v SPI komunikácii . Základné Pečiatka mikrokontrolér obsahuje konkrétny príkaz , ktorý umožňuje SPI , príkaz " SHIFTOUT " . Iba tri elektrické spoje sú potrebné pre SPI komunikáciu , a najlepší spôsob , ako vytvoriť tento typ obvodu je začať na papieri . Veci , ktoré budete potrebovať
AD5161 digitálny potenciometer list
papier
ceruzka
Základné referencie Pečiatka manuálnou
Zobraziť ďalšie inštrukcie
SPI Elektrické pripojenie
1

Vyhľadajte SDI , CLK a SK kolíky na sériové zariadenie . Analog Devices ' AD5161 digitálny potenciometer bude slúžiť ako príklad sériové zariadenie . Nakreslite štvorec značiace potenciometer a kresliť čiary pre tri kolíky . Pozrite sa na AD5161 list a označí kolíky " SDI " , " CLK " a " SK " .
2

Napíšte " sériový vstup dát " vedľa SDI a písať " Serial Input Clock " vedľa CLK . Nakreslite čiaru cez hornú časť SK a napísať " Chip Select Input " vedľa neho . Čiara znamená , že CS je aktívny nízka , vyžadujú vysokú úroveň 0V pre aktiváciu Chip Select Input .
3

Vyhľadajte dispozícii tri vstupné /výstupné piny na Basic Stamp . Nájdete v referenčnej príručke Pečiatka pre popis pin . Nakreslite štvorec vľavo od potenciometra a kresliť čiary pre tri výstupných pinov . Tento štvorec označuje pečiatka . Označte kolíky " výstup 1 " , " výstup 2 " a " výstupu 3 " .
4

Kresliť čiary spájajúce tri kolíky Pečiatka na tri piny potenciometra . Pripojte Pečiatka výstup 1 k potenciometru SDI , pripojiť pečiatka výstup 2 na potenciometra CLK a pripojiť pečiatku výstup 3 na potenciometra CS .
Pečiatka Program
5

Odoslať logiku " nízka , " alebo 0V , z Pečiatka pin 3. Napíšte " nízka 3 " v rámci predchádzajúcich schém . Vysiela úroveň 0V z čapu 3 , a zostane na 0V až do ukončenia programu , alebo kým je naprogramovaný tak , aby sa logika " high " . Potenciometer SK pin je " aktívny nízke " , ktorá vyžaduje stabilnú úroveň 0V na " zapnutie " programovacích funkciách prístroja .
6

Napíšte " SHIFTOUT " pod LOW príkazu a odkazovať návod na obsluhu Pečiatka pre jeho parametrov . Kompletné príkaz s parametrami je : SHIFTOUT Dpin , Cpin , režim , OutputData
7

Nastavte prvý parameter príkazu SHIFTOUT .. Napíšte " 2 " vedľa SHIFTOUT , ​​ako v nasledujúcom príklade : SHIFTOUT 2. " 2 " priradí Dpin , alebo dátový pin , aby pečiatka výstup 2. Dáta putujú z výstupu 2 na potenciometra SDI pin . Tieto dáta riadi úroveň odporu potenciometra .
8

Nastavte druhý parameter príkazu SHIFTOUT . Pridať " 1 " príkazu , ako v nasledujúcom : SHIFTOUT 2,1 . " 1 " priradí Cpin , alebo hodiny pin , aby pečiatka výstup 1. Signál Clock je stabilný striedanie +5 V a 0V . Signál Clock je pripojený k CLK kolík potenciometra , a riadi tok dát do potenciometra .
9

Nastavte tretí parameter príkazu SHIFTOUT . Pridať " MSBFIRST " príkazu , ako v nasledujúcom príklade : SHIFTOUT 2,1 , MSBFIRST . Tým sa nastaví parameter Mode , ktorý orientuje dáta , ktorá je odoslaná z Pečiatka . To bude zaslaná s najvýznamnejšou bit ako prvý , čo znamená , že číselná hodnota dát je poslaný zľava doprava . AD5161 list uvádza , že údaje musia byť orientované MSB - first .
10

Vyplňte príkaz SHIFTOUT nastavením parametra OutputData . Pridať " 128 " príkazu , ako v nasledujúcom príklade : SHIFTOUT 2,1 , MSBFIRST , 128. Odoslanie desatinné číslo , 0 - 255 , stanovuje výšku odporu potenciometra . Odoslanie číslo 128 je podobné nastavenie hlasitosti gombík na polceste na stereo .
11.

ukončite programovací sekvencie nastavením SK logike vysoké . Napíšte " High 3 " pod velením SHIFTOUT . To kladie na pin CS na úrovni 5V . Táto akcia " Ukazuje - OFF " programovacie funkcie potenciometra , udržiavanie odpor na vopred nastavenú úroveň 128. Ak chcete zmeniť úroveň , nastavte CS nízky znovu a poslať ďalší dátový byte v vyhlásení SHIFTOUT .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené