Woltomie cfo Woltomierz cyfrowy - WFiIS
Transkrypt
Woltomie cfo Woltomierz cyfrowy - WFiIS
Woltomie cyfrowy Woltomierz c f o 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 woltomierza cyfrowego przetwarzającego napięcie podane na wejście wzmacniacza na liczbę całkowitą prezetowaną na wyświetlaczu LCD. Laboratorium Asemblerów, WZEW, AGH WFiIS 2013‐04‐18 Woltomierz cyfrowy 1 Architektura Porty 50, 51 ADC__OUT SPI_SCK K AD_CO ONV LTC1407A‐1 AMP_SSHDN ADC LTC6812‐1 AMP_CS Wzmacniacz SPI_MO OSI Mierzone Mi napięcie Porty 52, 53 picoBlaze Dekodery DB[7:0] D E R RS RW R 14‐bit binaryy U2 – +‐BCD – ASCII FPGA LCD HD44780 2013‐04‐18 Woltomierz cyfrowy 2 Uwagi Wzmacniacz wymaga jednokrotnego zaprogramowania, gdyż inaczej nie przepuszcza mierzonego napięcia do wejścia ADC. Obsługa ADC wymaga akwizycji 34(28) bitów po każdym impulsie AD_CONV AD CONV aby przyjąć dane z przetwarzania analogowo‐cyfrowego wywołanego poprzednim impulsem AD_CONV. Poprawne op a e wyświetlanie yś et a e wyniku y u po pomiaru a u wymaga y aga p przekodowania e odo a a b binarnego a ego wyniku na kod BCD, a następnie na znaki ASCII. (Pomijamy kolejny etap związany ze skalowanem względem napięcia referencyjnego i wyświetlaniem wartości zmiennoprzecinkowej.) Na koniec projektu należy wykonać skalowanie zbudowanego woltomierza w postaci krzywej: wartość BCD w funkcji mierzonego napięcia. 2013‐04‐18 Woltomierz cyfrowy 3 Literatura: „ j laboratoryjny yj y z mikroprocesorem p PicoBlaze”,, K. Świentek,, „Projekt http://orion.fis.agh.edu.pl/~swientek/asm/projekt_lab_picoblaze‐notes.pdf Spartan‐3A/3AN FPGA Starter Kit Board User Guide, UG334, Chapter 8. PS/2 Mouse/Keyboard / y Port,, http://www.xilinx.com/support/documentation/boards_and_kits/ug334.pdf Binary to BCD Converter, http://people.ee.duke.edu/~dwyer/courses/ece52/Binary p //p p / y / / / y_to_BCD_Converter.pdf p 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 2013‐04‐18 Woltomierz cyfrowy 4