http://www.spincore.com
PulseBlasterESR-PRO-II
// pb_start_programming(...) and pb_stop_programming().
pb_outp(0,0); //Reset the board
pb_outp(4,0); //Reset the memory counter
//*** Pulse program loading begins here ***
/* Max length of pulse sequence is 32.768 us
* The leftmost bit is Channel 23, followed by Channel 22,
* Channel 21, ... , Channel 1, and the rightmost bit is Channel 0.
*/
pb_inst_hs24("000000000000000000000001",4.768*us);
pb_inst_hs24("000000000000000000000010",2.0*us);
pb_inst_hs24("000000000000000000000100",2.0*us);
pb_inst_hs24("000000000000000000000010",2.0*us);
pb_inst_hs24("000000000000000000000100",2.0*us);
pb_inst_hs24("000000000000000000000010",2.0*us);
pb_inst_hs24("000000000000000000000100",2.0*us);
pb_inst_hs24("000000000000000000000010",2.0*us);
pb_inst_hs24("000000000000000000000100",2.0*us);
//Nothing for 12 us
pb_inst_hs24("00000000",12.0*us);
//Trigger the board
printf("Beginning pulse generation\n");
pb_outp(1,0);
//Signal the end of communication
pb_close();
system("PAUSE");
return 0;
}
2016/08/17
17