eos_2016_spring team4 - 自製示波器和波形產生器

16
第第第 0460009 第第第 0460032 第第第 0460408 第第第 嵌嵌嵌嵌嵌嵌嵌 2016.06.13 EOS Final Presentation

Upload: nctusee

Post on 14-Feb-2017

146 views

Category:

Engineering


4 download

TRANSCRIPT

EOS_Proposal

0460009 0460032 0460408 2016.06.13EOS Final Presentation

1

-Pxa270 -F28335 -VCEOS

Oscillator + Function Generator + Power Supply

-Pxa270 -F28335 -VCEOS, Power supply 0-3V

Sweep , (OSC FG)

(Function generator )

0-3V DC (Power Supply )

Analog (Oscillator ) (Function generator ) 0~3.3V, 0~500Hz0-3V DC (Power Supply ) 12 V Analog (Oscillator ) 0~3.3V, 0~100Hz, Power supply 0-3V

Sweep , (OSC FG)

3

Power Supply

Digital to Analog Output

EOS -Pxa270 -F28335 -VC

Analog (D/A IC)

-Pxa270 -F28335 -VCEOSPxa270PC (C#)TMS320F28335D/A

ADCGPIO

RS232

Function GeneratorOscillator

6 bit GPIO,,

A/DADC

6

Mode ? (FG)Voltage ?Frequency ?Wave Type ?Voltage ! Frequency !Wave Type.!

Voltage ! Frequency !Wave Type.!Mode ? (OSC)

ADC ValueMode 1 (A)OscillatorMode 2 (B)Function GeneratorPC (C#)PC (C#)Pxa270TMS320F28335TMS320F28335 -Pxa270 -F28335 -VCEOS

#

0 ~ 9

I/O

NoYes

A ~ CNoYes

DNoYes

V & Hz

#NoYes

NoYes

0.1 s

PCYes -Pxa270 -F28335 -VCEOS

_7Segment ShowControltask()_7Seg Keypad & LCDControltaskkeypadVoltageFrequencyPXA270 LCDFunction Generator

TimerInterrupt

Function Generator Visual Studio

0.1ms

(Serial port )

SocketSocketSerial port Shared Memory

(1)_7Segment ShowControltask_7Seg

(2)

Pipe -Pxa270 -F28335 -VCEOS

-Pxa270 -F28335 -VCEOSvoid timer_handler(int signum)[OUT]V = 0.000VF = 00HzWave = Sin or Clk or Tri

Timer PCvoid Keypad_LCD()

[IN]unsigned short keypad;[OUT]lcd_write_info_t display;.Msg, .Cursor X,YLCDvoid _7Seg_Show()pipe

[IN]pipe buffer readKeypad_LCD task [OUT]_7seg_info_tdata_7seg;7SegmentPXA270

-Pxa270 -F28335 -VCEOS

ADC ModeInterruptRead ADCOutput DACOutput DAC and then Read ADC

-Pxa270 -F28335 -VCEOSMain : Initial SettingTask 1(Mode_Decide)ADC A1Mode, ModeRs232A~DcharPCTask 2(OSC_Mode)ADC A0,,Rs232PCTask 3(FG_Mode)PC,,

-Pxa270 -F28335 -VCEOS

PXA270TMS320F28335

Timer1msmicrotimer1usSerial portSerial portenablePlot waveCommunicate With devicePC

13

-Pxa270 -F28335 -VCEOSMain : Initial SettingTask 1 (Timer1)TMS320F28335Mode,Pxa270,TMS320F28335Task 2(microTimer)TMS320F28335ADC

-Pxa270 -F28335 -VCEOSI/O : KeyPad, LCD, ADC, GPIOTask : Pxa270 Task,Button, PC Timer : VC#Timer1us(ADC)1ms(Mode)Semaphore VC# TimerTMS320F28335,Shared MemoryPipe

Demo

16