Pomiar - WFiIS

Transkrypt

Pomiar - WFiIS
Pomiar charakterystyk prądowo
prądowonapięciowych tranzystora NMOS
Napisz
N
i
program w asemblerze
bl
k
kontrolera
l
picoBlaze
i Bl
wykorzystujący możliwości płyty testowej ze Spartanem‐3AN do
zbudowania prostego układu pomiarowego do automatycznego
pomiaru statycznych charakterystyk prądowo‐napięciowych
tranzystora NMOS.
Laboratorium Asemblerów, WZEW, AGH WFiIS
2013‐05‐04
Tester NMOS‐ów
1
Zasilacz
1V
D
NMOS
G
DAC
S
FPGA
danee
sterowaniee
VIN(+) ADC
VIN(−) AD0804
Przetwornik
prąd‐napięcie
przerwan
nie
dane
sterrowanie
przerwanie
p
AD7524
Płyta z S3AN
pBlaze
2013‐05‐04
Tester NMOS‐ów
2
Tranzystor 2N7000
D
G
2013‐05‐04
S
Tester NMOS‐ów
3
Tranzystor 2N7000
100 mA
3,3 V
2013‐05‐04
Tester NMOS‐ów
4
Przetwornik prąd-napięcie
Układ podnosi dostępny prąd wejściowy z 25mA (możliwości wzmacniacza
operacyjnego uA741) do 100mA (możliwości tranzystorów zastosowanych do
rozbudowy stopnia wyjściowego).
wyjściowego) Aby dostosować się do zakresu wejściowych napięć
ADC dodatkowo konieczny jest wzmacniacz odwracający i dzielnik napięcia.
2013‐05‐04
Tester NMOS‐ów
5
ADC
AD0804
Układ AD0804 jest przetwornikiem analogowo‐cyfrowym typu „z kolejnymi porównaniami”,
który używa
któ
ż
wagową drabinkę
d bi k rezystorów.
t ó
P
Przeznaczony
j t do
jest
d współpracy
ół
z
mikrokontrolerem poprzez magistralę trójstanową.
Technologia
CMOS
Liczba bitów
8
Logika kolejno steruje analogowe klucze aż do chwili gdy napięcie różnicowe zrówna się z
napięciem wyprowadzonym z ciągu rezystorów włączonych do napięcia referencyjnego.
Najpierw testowany jest najbardziej znaczący bit i po ośmiu porównaniach (64 okresy
zegara) ośmio bitowy kod binarny jest przesyłany do wyjściowych zatrzasków.
Zbocze opadające sygnału wejściowego WR kasuje wewnętrzne zatrzaski stanowiące
pamięć kolejnych prównań i rejestr przesuwny, oraz wyjściowy sygnał INTR jest ustawiany
w stan wysoki.
wysoki Dopóki oba sygnały CS i WR są w stanie niskim cały układ pozostaje w stanie
kasowania. Szerokość niskiego stanu sygnału WR musi być większa niż tWWR=100ns.
Przetwarzanie rozpoczyna się po upływie 1 do 8 okresów zegara Tclk po narastającym
zboczu sygnału
yg
WR ((lub CS).
) Przetwarzanie trwa Tc=N·Tclk. Po jjego
g zakończeniu sygnał
yg
INTA przechodzi w stan niski i może służyć do generacji przerwania kontrolera. Od tej chwili
wynik przetwarzania jest dostępny w zatrzaskach wyjściowych. Udostępnienie go na
magistrali wymaga podania niskiego sygnału RD, który powoduje aktywację magistrali ze
stanu wysokiej impedancji i zakończenie sygnału sygnału INTR.
INTR Czas dostępu wynosi
typowo tACC=125ns.
2013‐05‐04
Tester NMOS‐ów
6
ADC AD0804
CS
WR
Wewnętrzny stan
przetwarzania
tWI
tWWR od 1 do 8 Tclk
Przetwarzanie
Wynik gotowy w
zatrzasku wyjściowym
T
c
INTR
tVI
tRI
RD
t1H, t0H
DB0 ÷ DB7
tACC
2013‐05‐04
Tester NMOS‐ów
Dane
stabilne
7
ADC AD0804
Parametr
Warunki
Min
Typ
Max
Jedn.
Okres zegara Tclk
VDD=+5V
1 255
1,255
1 5625
1,5625
10
µs
Liczba okresów zegara na jedno
przetwarzanie N
Szerokość sygnału WR tWWR
Czas dostępu tACC
62
CS=0
100
CL=100pF
Opóźnienie od zbocza
opadajacego
d j
d
do deaktywacji
d kt
ji INTR
tRI, tWI
Przywrócenie stanu wysokiej
impedancji t1H, t0H
2013‐05‐04
73
CL=10pF,
RL=10kΩ
Tester NMOS‐ów
ns
135
200
ns
300
450
ns
125
250
ns
8
Podzielnik zegara
Za pomocą płyty FPGA‐S3AN można wygenerować sygnał zegarowy o częstotliwości
niższej od 50MHz ale wyższej od 98kHz. Odbywa się to za pomocą prostego dzielnika
częstotliwości programowanego na porcie $21. Okres tak otrzymanego zegara wynosi:
TgenClk = 20ns · 2 · (N+1)
Gdzie N jest wartością wysłaną na port $21.
Sygnał ten jest dostępny na złączu J15 pin 29 (AA10)
(AA10).
2013‐05‐04
Tester NMOS‐ów
9
Wyjściowy port ogólny
Jest to port o numerze $22 przeznaczony do generacji sygnałów wyboru układu CS,
zapisu WR, odczytu RD i innych potrzebnych do współpracy z zewnętrznymi układami.
Jest on dostępny na złączu J15:
7
6
14 (AB6)
10 (AA4)
2013‐05‐04
5
6 (AA3)
4
5 (AB2)
3
9 (AB3)
Tester NMOS‐ów
2
13 (AA6)
1
21 (Y7)
0
25 (AA8)
10
Zewnętrzne przerwania
Dostępne są dwie linie przeznaczone do zgłaszania przerwań. Są one maskowane
rozbudowanym portem E0 (tak jak inne, wewnętrzne źródła przerwań):
7
6
5
4
3
2
1
0
int_i2c
ext_int[0]
int_counter
ext_int[1]
int_uart
1’b0
int_ps2
int_button
Wejścia przerwań zewnętrznych są dostępne na złączu J16 w pozycjach:
ext int[0]
ext_int[0]
5 (A4)
ext_int[1]
6 (B4)
2013‐05‐04
Tester NMOS‐ów
11
DAC AD7524
2013‐05‐04
Tester NMOS‐ów
12
Literatura:
‰K. Świentek,, „Projekt
„ j
laboratoryjny
yj y z mikroprocesorem
p
PicoBlaze”,,
http://orion.fis.agh.edu.pl/~swientek/asm/projekt_lab_picoblaze‐notes.pdf
‰Spartan‐3A/3AN FPGA Starter Kit Board User Guide, UG334, Chapter 9. Analog
p
Circuit,, Chapter
p 10. Digital‐to‐Analog
g
g Converter (DAC),
(
),
Capture
http://www.xilinx.com/support/documentation/boards_and_kits/ug334.pdf
‰Binary to BCD Converter,
p //p p
/
y /
/
/
y_to_BCD_Converter.pdf
p
http://people.ee.duke.edu/~dwyer/courses/ece52/Binary
‰LTC6912 Dual Programmable Gain Amplifiers with Serial Digital Interface,
http://cds.linear.com/docs/Datasheet/6912fa.pdf
‰LTC1407‐1/LTC1407A‐1,
‰LTC1407
1/LTC1407A 1 Serial
S i l 12
12‐Bit/14‐Bit,
Bit/14 Bit 3M
3Msps Simultaneous
Si lt
SSampling
li ADCs
ADC with
ith
Shutdown, http://cds.linear.com/docs/Datasheet/14071fb.pdf
‰Linear Technology, „Quad 16‐Bit Rail‐to‐Rail DACs, LTC2604/LTC2614/LTC2624”,
htt //f t t ftj h d l/~ k
http://fatcat.ftj.agh.edu.pl/~skoczen/asm/pdf2/LTC_2624.pdf
/
/ df2/LTC 2624 df
2013‐05‐04
Tester NMOS‐ów
13

Podobne dokumenty