Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
zmod:scope:reference-manual [2021/11/11 22:10] – ↷ Page moved from zmod:zmodadc:reference-manual to zmod:scope:reference-manual Arthur Brown | zmod:scope:reference-manual [2024/01/09 12:00] (current) – [Table] Laszlo Attila Kovacs | ||
---|---|---|---|
Line 6: | Line 6: | ||
{{Digilent Image Gallery | {{Digilent Image Gallery | ||
- | | image = {{reference/ | + | | image = {{: |
- | | image = {{:reference/ | + | | image = {{:zmod: |
+ | | image = {{: | ||
}} | }} | ||
- | |||
- | // | ||
The Zmod Scope was designed to be a piece in a modular, HW and SW open-source ecosystem. The Zmod Scope can acquire two signals, with simultaneous sampling. Combined with a SYZYGY™ carrier, other SYZYGY™ compatible pods, Zmod Scope can be used for a variety of applications: | The Zmod Scope was designed to be a piece in a modular, HW and SW open-source ecosystem. The Zmod Scope can acquire two signals, with simultaneous sampling. Combined with a SYZYGY™ carrier, other SYZYGY™ compatible pods, Zmod Scope can be used for a variety of applications: | ||
Line 235: | Line 234: | ||
$$V_{in} = \frac{N \cdot Range \cdot (1+CG)}{2^{n-1}} + CA \label{45}\tag{45}$$ | $$V_{in} = \frac{N \cdot Range \cdot (1+CG)}{2^{n-1}} + CA \label{45}\tag{45}$$ | ||
- | were: | + | where: |
* n = the number of bits (14 for Zmod Scope 14XX, 12 for Zmod Scope 12XX, 10 for Zmod Scope 10XX) | * n = the number of bits (14 for Zmod Scope 14XX, 12 for Zmod Scope 12XX, 10 for Zmod Scope 10XX) | ||
* N = the n bit, 2's complement integer number returned by the ADC | * N = the n bit, 2's complement integer number returned by the ADC | ||
Line 241: | Line 240: | ||
* CA = calibration Additive constant (for the appropriate channel and gain; see [[# | * CA = calibration Additive constant (for the appropriate channel and gain; see [[# | ||
* CG = calibration Gain constant (for the appropriate channel and gain; see [[# | * CG = calibration Gain constant (for the appropriate channel and gain; see [[# | ||
- | * Range= the ideal Range of the Scope input stage (approximation of the values in equation \ref{40}): | + | * Range = the ideal Range of the Scope input stage (approximation of the values in equation \ref{40}): |
* 1.086 (for low range: ±1V) or | * 1.086 (for low range: ±1V) or | ||
* 26.25 (for high range: ±25V) | * 26.25 (for high range: ±25V) | ||
Line 262: | Line 261: | ||
===== 3. MCU ===== | ===== 3. MCU ===== | ||
- | The [[https:// | + | The [[https:// |
The DNA and the Factory Calibration Coefficients are stored in the Flash memory of the MCU, which appears to the I2C interface as " | The DNA and the Factory Calibration Coefficients are stored in the Flash memory of the MCU, which appears to the I2C interface as " | ||
Line 328: | Line 327: | ||
| Product version / revision | | Product version / revision | ||
| Serial number | | Serial number | ||
+ | | Product ID | uint32 | ||
- | ^ a) ^ 13 | for Zmod Scope 1410 | | + | ^ a) ^ 13 |
- | | ::: | 17 | for Zmod Scope 1410-105 | + | | ::: | 17 |
- | | ::: | 17 | for Zmod Scope XXXX-125 | + | | ::: | 17 |
- | | ::: | 16 | for Zmod Scope XXXX-40 | + | | ::: | 16 |
- | | b) | CRC computed over the addresses 0x8000-0x8025: | + | | b) | CRC computed over the addresses 0x8000-0x8025: |
- | | c) | CRC computed over the addresses 0x8000-0x8025: | + | | c) | CRC computed over the addresses 0x8000-0x8025: |
- | | d) | the subsequent address (hexadecimal) | + | | d) | the subsequent address (hexadecimal) |
- | | e) | Zmod Scope 1410, Zmod Scope 1410-105, Zmod Scope 1410-125, Zmod Scope 1210-125, Zmod Scope 1010-125, Zmod Scope 1410-40, Zmod Scope 1210-40, Zmod Scope 1010-40 - upon case || | + | | e) | Zmod Scope 1410, Zmod Scope 1410-105, Zmod Scope 1410-125, Zmod Scope 1210-125, Zmod Scope 1010-125, Zmod Scope 1410-40, Zmod Scope 1210-40, Zmod Scope 1010-40 - upon case || |
- | | f) | A, B, C, etc - upon case || | + | | f) | A, B, C, etc - upon case |
+ | | g) | 0x80100200 Zmod Scope 1410-105 | ||
+ | | | 0x80101200 Zmod Scope 1010-40 | ||
+ | | | 0x80102200 Zmod Scope 1210-40 | ||
+ | | | 0x80103200 Zmod Scope 1410-40 | ||
+ | | | 0x80104200 Zmod Scope 1010-125 | ||
+ | | | 0x80105200 Zmod Scope 1210-125 | ||
+ | | | 0x80106200 Zmod Scope 1410-125 | ||
==== 3.2. Calibration Memory ==== | ==== 3.2. Calibration Memory ==== | ||
Line 357: | Line 364: | ||
^ Heading 1 | ** Name ** ^ Size (Bytes) | ^ Heading 1 | ** Name ** ^ Size (Bytes) | ||
| Magic ID | | Magic ID | ||
- | | Calibration Time | + | | Calibration Time |
- | | Channel 1 LG Gain | CG | 4 | + | | Channel 1 LG Gain | CG | 4 |
- | | Channel 1 LG Offset | + | | Channel 1 LG Offset |
- | | Channel 1 HG Gain | CG | 4 | + | | Channel 1 HG Gain | CG | 4 |
- | | Channel 1 HG Offset | + | | Channel 1 HG Offset |
- | | Channel 2 LG Gain | CG | 4 | + | | Channel 2 LG Gain | CG | 4 |
- | | Channel 2 LG Offset | + | | Channel 2 LG Offset |
- | | Channel 2 HG Gain | CG | 4 | + | | Channel 2 HG Gain | CG | 4 |
- | | Channel 2 HG Offset | + | | Channel 2 HG Offset |
- | | Reserved Area | | + | | Reserved Area | |
- | | Log | | + | | Log | |
| CRC | | | CRC | | ||
Line 377: | Line 384: | ||
| 0x7080 - 0x70FF | | 0x7080 - 0x70FF | ||
- | At the power up the EEPROM memory is protected against write operations. To disable the write protection one has to write a magic number to a magic address over I2C. To re-enable the write protection one has to write a any other number to the magic address. | + | At the power up the EEPROM memory is protected against write operations. To disable the write protection one has to write a magic number to a magic address over I2C. To re-enable the write protection one has to write any other number to the magic address. |
// | // |