Function generator with tone burst output
L6470 (stepping motor controller)
SD card player
Cascaded LC filter as antialiasing filter
DC-DC converter to support USB buspower
ArduFgx Project Page
Use git for the latest version.
GUI for ABR or VsEP
SELECT COM PORT - port selection
For WindowsXP, SP3 with Java 7 processing-2.1.1
WDOSC 60p1 - SD player and motor driver controller
WDOSC 22p1 - Initial figrmware with ABR signal function only
The PIN should be set according to the hardware type.
For the initial prototype version, WDOSC 23p0LB should be used because the SPI pins and L/R differs from the PCB.
The semi-fixed resistance sets the output after LPF to 4Vpp(¡Þ 10%;4kHz).
There are the continuous mode, the internal triggered mode and the external triggered mode. The initial state is the continuous mode. st command starts and tp command stops. st command is also required in the triggered mode. For numerical parameters, input = and number without space.
$ reset
. reset
<< Programmable Triggered Function Generator >>
Version: 60p1 Build: Aug 12 2017, 20:26:45
setup(): Initializing...
$
<< Programmable Triggered Function Generator >>
Version: 60p1 Build: Aug 12 2017, 20:26:45
setup(): Initializing...
$ mo
. mo
*** -60dB att -> ON. ***
$ mf
. mf
*** -60dB att -> OFF. ***
$
<< Programmable Triggered Function Generator >>
Version: 60p1 Build: Aug 12 2017, 20:26:45
setup(): Initializing...
$ status
. status
[ Current Status ]
Trigger Mode : Continuous
Wave Type : Sine Wave
Polarity : Single Mode
Time Period : 10us
Sampling Rate : 100kHz
Tone Frequency : 1kHz
Flat duration : 10ms
Internal Trigger : 100ms
PGA Gain [dB] : 0, 0
$ =4
. =4
Parameter = 4
$ freq
. freq
Frequency = 4kHz (@Fs=100kHz), Updating table ... [Flat][Rise][Fall] done.
Sampling Rate : 100kHz
Tone Frequency : 4kHz
$ status
. status
[ Current Status ]
Trigger Mode : Continuous
Wave Type : Sine Wave
Polarity : Single Mode
Time Period : 10us
Sampling Rate : 100kHz
Tone Frequency : 4kHz
Flat duration : 10ms
Internal Trigger : 100ms
PGA Gain [dB] : 0, 0
$ st
. st
Trigger : Started.
$
For ABR experiments with alternating output. Fs=100kHz. us specifies the time between samples*2. The sampling rate should be specified before other parameters.
alt
trigext
=20
us
=8
freq
=3
fl
start
Fs=125kHz¡£
alt
trigext
=16
us
=25
freq
=3
fl
start
The time of the internal trigger is specified with ms.
<< Programmable Triggered Function Generator >>
Version: 60p1 Build: Aug 12 2017, 20:26:45
setup(): Initializing...
$ =1000
. =1000
Parameter = 1000
$ trig
. trig
Internal Trigger = 1000ms
$ tint
. tint
*** Trigger Mode -> Internal. ***
$ ss
. ss
[ Current Status ]
Trigger Mode : Internal Trigger
Wave Type : Sine Wave
Polarity : Single Mode
Time Period : 10us
Sampling Rate : 100kHz
Tone Frequency : 1kHz
Flat duration : 10ms
Internal Trigger : 1000ms
PGA Gain [dB] : 0, 0
$ st
. st
Trigger : Started.
$
<< Programmable Triggered Function Generator >>
Version: 60p1 Build: Aug 12 2017, 20:26:45
setup(): Initializing...
$ ss
. ss
[ Current Status ]
Trigger Mode : Continuous
Wave Type : Sine Wave
Polarity : Single Mode
Time Period : 10us
Sampling Rate : 100kHz
Tone Frequency : 1kHz
Flat duration : 10ms
Internal Trigger : 100ms
PGA Gain [dB] : 0, 0
$ =-10
. =-10
Parameter = -10
$ g1
. g1
PGA Raw Value : 172, 192
PGA Gain [dB] : -10, 0
$ g2
. g2
PGA Raw Value : 172, 172
PGA Gain [dB] : -10, -10
$ ss
. ss
[ Current Status ]
Trigger Mode : Continuous
Wave Type : Sine Wave
Polarity : Single Mode
Time Period : 10us
Sampling Rate : 100kHz
Tone Frequency : 1kHz
Flat duration : 10ms
Internal Trigger : 100ms
PGA Gain [dB] : -10, -10
$
The start of the signal is output on EXT1, whereas the lamp stimulation is output on EXT2, which should be used for the accumulation of the signal.