Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN...
Transcript of Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN...
![Page 1: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/1.jpg)
Mikroişlemci Sistemleri
Dr. Öğr. Üyesi Hamza Osman İLHAN
2019/1-Ders 10
![Page 2: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/2.jpg)
Ders-10 Konular• DAC (digital to analog
converter)
– Binary weighted DAC
– R/2R ladder DAC
– DAC entegresi : DAC0830
– DAC örneği
• ADC (analog to digitalconverter)
– Parallel ADC
– Ramp converter ADC
– ADC entegresi : ADC0804
– ADC örneği
![Page 3: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/3.jpg)
DAC – digital to analog converterADC – analog to digital converter
• P dijital değerlerle çalışır, ama fiziki dünya analogtur.
• Sıcaklık, basınç, nem, hız, ses … : analog değerlerdir.
• Fiziki dünya ile P arasında etkileşim için Analog↔Dijital dönüştürücü gerekli.
![Page 4: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/4.jpg)
DAC – digital to analog converterADC – analog to digital converter
FizikiDünya
Transducer ADC
P
FizikiDünya
Transducer DAC
Sıcaklık(analog)
Elektriksel(analog)
Elektriksel(dijital)
İşlenmiş Veri(elektriksel-dijital)
Elektriksel(analog)
Fan Hızı(analog)
![Page 5: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/5.jpg)
Analog-Dijital SinyalZamanda Sürekli Sinyal Zamanda Ayrık Sinyal
Ge
nliğ
i Sü
rekl
i Si
nya
lG
en
liğiA
yrık
Si
nya
l
![Page 6: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/6.jpg)
DAC (digital to analog converter)
R
2R
4R
Vout
MSB
LSB
Bin
ary
In
pu
t
4R/7
Binary weighted DAC
![Page 7: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/7.jpg)
DAC (digital to analog converter)R/2R ladder DAC
2R
2R
2R
Vout
MSB
LSB
Bin
ary
In
pu
t
2R
2R R R
![Page 8: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/8.jpg)
DAC0830
AD0AD7AD6
AD5
AD4
AD1
AD2
AD3
VREF8
GND3
VCC20
CS1
WR12
DI34
DI25
DI16
DI07
RFB9
GND10
IOUT111
IOUT212
DI713
DI614
DI515
DI416
XFER17
WR218
ILE(BY1/BY2)19
U11
DAC0830
U13
OP1P
-5
U13(OP)
AD[0..7]
WR
IO8
![Page 9: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/9.jpg)
DAC0830𝑪𝑺: Chip Select (active low). The CS in combination with ILE will enable WR1.ILE: Input Latch Enable (active high). The ILE in combination with CS enables WR1.WR1: Write 1. The active low WR1 is used to load the digital input data bits (DI) into the input latch. The data in the input latch is latched when WR1 is high. To update the input latch–CS and WR1 must be low while ILE is high.WR2: Write 2 (active low). This signal, in combination with XFER, causes the 8-bit data which is available in the input latch to transfer to the DAC register.𝑿𝑭𝑬𝑹: Transfer control signal (active low). The XFER will enable WR2.𝑫𝑰𝟎-𝑫𝑰𝟕: Digital Inputs. IOUT1: DAC Current Output 1 - IOUT2: DAC Current Output 2 : to OPAMPRfb: Feedback Resistor for R-2R VREF: Reference Voltage Input. This input connects an external precision voltage source to the internal R-2R ladder. VCC - GND
![Page 10: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/10.jpg)
DAC0830
![Page 11: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/11.jpg)
ÖrnekMOV DX, 1000H MOV AL, 00HTEKRAR:OUT DX, ALCALL DELAYINC ALJMP TEKRAR
![Page 12: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/12.jpg)
ADC (analog digital converter)
• Parallel ADC
![Page 13: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/13.jpg)
ADC (analog digital converter)
• Ramp converter
![Page 14: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/14.jpg)
ADC0804
AD7
AD0
AD1
AD2
AD3
AD4
AD5
AD6
AD7
VIN+6
VIN-7
VREF/29
CLK IN4
A GND8
RD2
WR3
INTR5
CS1
D GND10
DB7(MSB)11
DB612
DB513
DB414
DB315
DB216
DB117
DB0(LSB)18
CLK R19
VCC20
U111
ADC0804
U111(CLK IN)
12%
RV1
1k
AD[0..7]RD
WR
2 3
1
U4:A74125
IO1
IO2
![Page 15: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/15.jpg)
ADC0804
![Page 16: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/16.jpg)
ADC0804
![Page 17: Mikroişlemci Sistemleri · Mikroişlemci Sistemleri Dr. Öğr. Üyesi Hamza Osman İLHAN 2019/1-Ders 10. Ders-10 Konular •DAC (digital to analog converter) –Binary weighted DAC](https://reader031.fdocuments.net/reader031/viewer/2022011812/5e31eeaed03d147bf47b45a2/html5/thumbnails/17.jpg)
ÖrnekTEKRAR:MOV DX, 0200H MOV AL, 00HOUT DX, ALMOV DX, 0400HINTR_KONTROL:IN AL, DX
TEST AL, 80HJNZ INTR_KONTROLMOV DX, 0200HIN AL, DXCALL DELAYJMP TEKRAR