background image

  

TEI0016 - Jupyter Demo

Copyright ©  2020 Trenz Electronic GmbH

13 of 16

http://www.trenz-electronic.de








5.2 Communicating with module:

To communicate with the module, a serial comport port with a speed set to 

115200

 bits needs to be opened.

Commands consists of a single 

character

 in 

UTF-8

 encoding.

It is good practice to communication with the module following these steps:

Open a serial comport
Clear the PCs serial comport input buffer of the opened comport
Send the desired commands, each one in a single write operation to the comport
Close the serial comport as soon as possible

These steps apply also for read operations.

5.3 Using the ADC for high speed consecutive measurements

The module provides a method to gather highly accurate consecutive ADC measurements in a single event.
In this mode of operation, one mega sample of ADC values are performed and stored inside the modules 
SD-RAM.

The following step should be taken in this mode:

Open a serial comport

For TEI0015 and TEI0016:   Send the command "1", "2", "4" or "8" for the ADC pre-amplification of 1, 2, 4, 8
For TEI0023:                     Send the command "1", "2", "3", "4", "5", "6" or "7" for the ADC pre-amplification of 

0.25, 0.5, 1, 2, 4, 8 and 16
Send the command "t" to trigger the consecutive measurement. 
(The module always measures 1 MSample of data into its SD-RAM)
Clear the PCs serial comport input buffer of the opened comport

Send the command "+" or "*"to the module, it then transmits 128 or 16384 Samples of ADC values

Read the amount of ADC values in one chunk of 128 or 16384 samples from the PCs serial input buffer
(Otherwise there is a high possibility of a misalignment of nibbles)
Repeat the reading of chunks to a maximum of 1 mega sample
Close the comport

After a trigger event, the one mega sample of data is stored until your retrigger. So processing the data can
be done for each chunk individually or the whole one mega sample.

Information to convert the RAW ADC data into standard integer values.

5.3.1 Module TEI0015 - AD4003BCPZ-RL7

Resolution: 18-bit in 5 nibbles
Maximum sampling rate: 2 MSPS

Order of Values:

Hex

Dec

Hex

Dec

Mid scale

0x00000

0

Positive 1 LSB

0x00001

1

to full scale -1 LSB

0x1ffff

131071

Negative full scale

0x20000

131072

to -1 LSB

0x3FFFF

262143

The layout of the ADC circuit is further described in the Analog Devices circuit note 

CN-0385

.

Summary of Contents for Jupyter Demo

Page 1: ...TEI0016 Jupyter Demo Revision Exported on 03 05 2020...

Page 2: ...al 6 4 4 Making the demos accessible for Jupyter 6 4 5 Starting Jupyter 6 4 6 Opening a demo 7 4 7 Alter the comport to yours 8 4 8 Running the demo 9 4 9 Annotations 9 5 TEI0016 Demo ADC data acquisi...

Page 3: ...ht 2020 Trenz Electronic GmbH 3 of 16 http www trenz electronic de 2 Documentation TEI0016 Installation guide for Jupyter TEI0016 Demo ADC data acquisition and Fourier transformation TEI0016 Communica...

Page 4: ...ght 2020 Trenz Electronic GmbH 4 of 16 http www trenz electronic de 3 Download TEI0016 Jupyter Demo 2 Variants available TEI0016 0x 08 C8A assembled with ADAQ7988BCCZ 500kS s TEI0016 0x 08 C8B assembl...

Page 5: ...ware and running the demos in general For the ease of accessibility and programmability the language Python since version 3 5 has been chosen The project Jupyter provides an excellent and open source...

Page 6: ...ftware dependencies of pyserial you are asked to confirm the installation to proceed press Y The console shows a message when pyserial is installed and thereafter the console is no longer needed and c...

Page 7: ...g the notebook file Left clicking on a folder opens it Going back or a level up is accomplished by clicking the back button of your browser The path to this demo or notebook is Jupyter tab Home folder...

Page 8: ...unication port This port has been assigned a number during the driver installation In our case it is COM5 In dependency to the code of a demo there are two variants Variant 1 At the beginning of the N...

Page 9: ...stopped by the button with the black rectangular reloaded through the circular arrow and lastly reloaded and rerun by the two arrowed button The notebook can be closed either by closing the tab or via...

Page 10: ...acquisition and Fourier transformation This demo provides an example on how to use the communication interface provided in the modules firmware to setup the pre amplification and trigger an ADC measu...

Page 11: ...TEI0016 Jupyter Demo Copyright 2020 Trenz Electronic GmbH 11 of 16 http www trenz electronic de...

Page 12: ...demo scans for existing comports in its initialisation phase So the module needs to be connected to the computer prior to running the demo When this demo runs it displays a graphical user interface s...

Page 13: ...n of 1 2 4 8 For TEI0023 Send the command 1 2 3 4 5 6 or 7 for the ADC pre amplification of 0 25 0 5 1 2 4 8 and 16 Send the command t to trigger the consecutive measurement The module always measures...

Page 14: ...0 to 1 LSB 0x7fff 32767 Mid scale is 0x8000 32768 Positive 1 LSB 0x8001 32769 to full scale 0xffff 65536 The layout of the ADC circuit is further described in the Analog Devices circuit note CN 0393...

Page 15: ...es the pre amplifier 1 Sets the pre amplification of the ADC s input to 0 25 2 Sets the pre amplification of the ADC s input to 0 5 3 Sets the pre amplification of the ADC s input to 1 4 Sets the pre...

Page 16: ...EI0016 0x 08 C8A with ADC ADAQ7988 0 5 MSps returns 2 TEI0016 0x 08 C8B with ADC ADAQ7980 1 MSps returns 3 TEI0023A with ADC AD4003 2 MSps returns 4 F The module activates a square wave signal frequen...

Reviews: