background image

 

10

 

 

Serial Interface 

3.1 

Serial Interface Setup 

The CC1 has an emulated COM port for serial communication, and uses SCPI-compliant 
commands. To use the serial interface, use the included USB-B 2m cable to connect the CC1 to 
a computer USB port. The USB cable allows the CC1 to both receive power and send data over 
the USB connection.   

To communicate with the CC1, download a serial terminal emulator program (such as RealTerm 
or PuTTY on Windows) or send serial commands through your own custom program. The serial 
interface settings should be configured with the following settings: 

Setting Value 

Baud Rate 

19200 bps 

Data bits 

Parity None 

Stop Bits 

Flow Control 

None 

 

3.2 Commands 

The following serial commands can be used to control/interface the CC1 unit with a computer or 
microcontroller. If a command is not recognized, the CC1 will reply with “Unknown Command.” 

Command Description 

COUN:C1? 

(:C2?)(:CO?) 

Returns the current value on the counter, either Channel 1 (C1), Channel 2 (C2), 
or Coincidences (CO) 

:CLEA 

Sends the clear signal to the counters 

:DELA N 

Set the delay value (in nanoseconds) on Channel 1. N may be 0, 2, 4, 6, 8, 10, 12, 
or 14ns.

 

:DELA? 

Returns the delay value on Channel 1 in nanoseconds 

:DWEL N 

Sets the dwell time to N seconds. N must be equal to or greater than 0.1 and 
cannot be more than 5 characters long (including the decimal point). 

DWEL? 

Returns the dwell time in milliseconds 

FIRM? 

Returns the firmware release identifier 

:GATE N 

Sets whether or not the GATE channel is enabled: 0 = No, 1 = Yes 

GATE? 

Returns whether or not the GATE channel is enabled: 0 = No, 1 = Yes 

:SUBT N 

Sets whether or not to subtract accidentals from coincidence rate: 0 = No, 1 = Yes 

SUBT? 

Returns value indicating if accidentals are being subtracted from coincidences: 0 = 
No, 1 = Yes 

:TRIG N 

Sets the trigger value: 0 = Continuous, 1 = Start/Stop 

Содержание CC1

Страница 1: ...CC1 Handheld Coincidence Counter USER S MANUAL Rev 1 02 June 1 2015 www qubitekk com...

Страница 2: ...2 3 Dwell Time 8 2 4 Gate Chan 8 2 5 Subtract Acc 8 2 6 Trigger 9 2 7 CH1 Delay 9 2 8 Firmware 9 3 Serial Interface 10 3 1 Serial Interface Setup 10 3 2 Programming Commands 10 3 3 Sample Code 11 4 C...

Страница 3: ...4 2 3 Programming the Cyclone IV FPGA 18 Appendix A Electrical Schematics and Connections 20 A 1 Top Board LCD Board 21 A 2 Bottom Board Processor Board 22 A 3 Pinout Table 25...

Страница 4: ...with all of the functionality described in this manual however it is capable of much more The unit contains both a re programmable microprocessor for handling the user interface and serial communicati...

Страница 5: ...d through its USB port The USB cable provided with the system should be plugged into the side of the unit as shown in Figure 2 Figure 2 Power over USB connection The other end of the USB cable can be...

Страница 6: ...connector jacks are available at the top of the unit To detect coincident pulses Channels 1 and 2 must both be connected to a pulse signal If the counting of single and coincidence pulses should be ga...

Страница 7: ...4 Figure 4 CC1 Buttons and Ports...

Страница 8: ...for modification by pressing the ENABLE button The setting value will blink indicating that it is ready for modification Again the UP and DOWN arrow buttons can be pressed to change the setting value...

Страница 9: ...FF button has been pressed the details of the count measurement will be displayed on the LCD as shown in Figure 6 Figure 6 Count Screen after measurement Once the measurement is complete the counts wi...

Страница 10: ...will be counted by the CC1 to be coincident if a The time between the rising edges of the two pulses is less than the coincidence window If the GATE signal is enabled then the two pulses will only be...

Страница 11: ...s initiated the CC1 will accumulate counts for an amount of time equal to the Dwell Time If the Dwell Time is infinity the CC1 will accumulate counts indefinitely or until the ON OFF button is pressed...

Страница 12: ...of time Then the unit s counters will automatically be reset and a new count initiated This cycle will continue over and over until the ON OFF button is again pressed to halt continuous triggering If...

Страница 13: ...command is not recognized the CC1 will reply with Unknown Command Command Description COUN C1 C2 CO Returns the current value on the counter either Channel 1 C1 Channel 2 C2 or Coincidences CO CLEA S...

Страница 14: ...3 Output DWEL 20000 Chr 13 Set Dwell Time to 20 seconds Sleep 300 Wait 0 3 seconds for command to transfer MSComm3 Output DELA 2 Chr 13 Set Delay Time on Channel 1 to 2ns Sleep 300 Wait 0 3 seconds fo...

Страница 15: ...iew of CC1 electronics The RCM3400 microprocessor is used to implement the user interface i e LCD display menus serial communicatons etc as well as some very simple calculations i e accidentals The Al...

Страница 16: ...h your unit Rabbit Programming Cable 2mm A great resource for learning Dynamic C and how to program the RCM3400 is the book entitled Embedded Systems Design using the Rabbit 3000 Microprocessor by Kam...

Страница 17: ...bitekk website frequently for the latest versions of the default firmware 4 2 Uploading Custom Firmware 4 2 1 Accessing the Programming Ports To upload new firmware to your CC1 it is necessary to firs...

Страница 18: ...in Figure 12 Figure 12 Programming ports exposed 4 2 2 Programming the Rabbit RCM3400 To program the Rabbit RCM3400 a bin programming file must first be created in the Dynamic C 9 62 development envi...

Страница 19: ...to the Rabbit Programming Port on the base of your CC1 unit as shown in Figure 14 note orientation of red wire Figure 14 Creating a programming file for the RCM3400 With the Rabbit Programming Cable i...

Страница 20: ...not be recognized automatically If this happens you will get an error that says Could not open serial port If this occurs you will need to select the Setup Communications item in the DC RFU program me...

Страница 21: ...nu item File Convert Programming Files in Quartus II This will open the Convert Programming File window which allows various parameters to be provided by the user to convert a sof file to a jic file I...

Страница 22: ...programming Select the Tools Programmer menu option in Quartus II to open the Altera Programmer window Click the Add File button to add the jic file that was just created and select the USB Blaster b...

Страница 23: ...20 APPENDIX A Electrical Schematics and Connections...

Страница 24: ...21 A 1 Top Board LCD Display...

Страница 25: ...22 A 2 Bottom Board FPGA and Microprocessor...

Страница 26: ...23...

Страница 27: ...24...

Страница 28: ...Display Line 4 20 PE2 Clear Button on User Interface 21 PE1 Bus to LCD Display Line 5 22 PE0 Menu Button on User Interface 23 GND Ground 24 3_3V_IN 3 3V Input Power 25 PG7 Bus to LCD Display Line 6 2...

Страница 29: ...to FPGA Counter Bit 10 30 PD5 Enable GATE Signal Flag for FPGA 31 PD6 Bus to FPGA Counter Bit 11 32 RESET_IN Reserved for firmware upload 33 PD7 Bus to FPGA Counter Bit 12 34 VBAT_EXT Reserved for Ba...

Страница 30: ...tput to RCM3400 Bit 6 38 IO31 FPGA Counter Output to RCM3400 Bit 11 39 IO32 FPGA Counter Output to RCM3400 Bit 7 40 IO33 FPGA Counter Output to RCM3400 Bit 12 JP2 1 IN0 Not Connected 2 IO00 Not Connec...

Страница 31: ...GND2 Ground 31 IO24 Not Connected 32 IO25 Not Connected 33 IO26 Not Connected 34 IO27 Not Connected 35 IO28 Not Connected 36 IO29 Not Connected 37 IO30 Not Connected 38 IO31 Not Connected 39 IO32 Not...

Отзывы: