This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:eval:user-guides:circuits-from-the-lab:cn0359 [14 Sep 2016 19:50] – [Schematic, Bill of Materials, Layout Files] Brandon Bushey | resources:eval:user-guides:circuits-from-the-lab:cn0359 [14 Feb 2023 14:47] (current) – reva_software Ramona Bolboaca | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Completely self-contained, | + | ===== Overview ===== |
- | A carefully selected combination of precision signal conditioning components yields an accuracy of better than 0.3% over a conductivity | + | The CN0359 is a complete, highly accurate |
- | Automatic detection is provided for either 100 Ω or 1000 Ω platinum (Pt) resistance temperature devices (RTDs), allowing the conductivity measurement to be referenced to 25°C. | + | A carefully selected combination of precision signal conditioning components yields an accuracy of better than 0.3% over a conductivity range of 0.1 μS to 10 S (10 MΩ to 0.1 Ω) with no calibration requirements. |
- | The system accommodates 2- or 4-wire conductivity cells, and 2-, 3-, or 4-wire RTDs for added accuracy and flexibility. | + | The system accommodates 2-wire and 4-wire conductivity cells, and 2-wire, 3-wire, and 4-wire RTDs for improved |
====== Hardware Connections ====== | ====== Hardware Connections ====== | ||
Line 15: | Line 15: | ||
The CN0359 have 5 connectors: | The CN0359 have 5 connectors: | ||
* **J1** for power supply | * **J1** for power supply | ||
- | * **J2** for RS-485 communication | + | * **J2** for RS-485 communication |
* **J3** for RTD temperature sensor | * **J3** for RTD temperature sensor | ||
* **J4** for JTAG/SWD debug | * **J4** for JTAG/SWD debug | ||
* **J5** for conductivity sensor | * **J5** for conductivity sensor | ||
+ | \\ | ||
+ | ==== EVAL-CN0359-EB1Z Rev. A ==== | ||
+ | {{ : | ||
+ | \\ | ||
- | {{ : | + | ==== EVAL-CN0359-EBZ Rev. B ==== |
- | + | {{ : | |
- | To evaluate the full function of CN0359, you need following equipment: | + | \\ |
- | * EVAL-CN0359-EB1Z evaluation board | + | \\ |
- | * EVAL-CFTL-6V-PWRZ 6V DC wall connector | + | The following equipment are required to evaluate the CN0359: |
+ | * CN0359 | ||
+ | * EVAL-CFTL-6V-PWRZ 6V DC wall connector | ||
* 2-wire and 4-wire conductivity cells | * 2-wire and 4-wire conductivity cells | ||
* 2-wire and 3-wire and 4-wire PT100 and PT1000 RTDs | * 2-wire and 3-wire and 4-wire PT100 and PT1000 RTDs | ||
- | * A PC with Microsoft Windows 7 or later OS and USB 2.0 or faster USB port | + | * PC with Microsoft Windows 7 (or later OS) and USB 2.0 (or faster USB) port |
- | * A USB to RS-485 | + | * USB to RS-485 |
- | To reprogram or debug CN0359, you need following | + | < |
- | * J-link debug cable or equivalent JTAG/SWD debug cable | + | The following |
+ | * TOPAC CS SK10T (2-electrode cell) | ||
+ | * TOPAC CS SK40T (4-electrode cell) | ||
+ | </note> | ||
- | ===== RTD Connections ===== | + | The following extra equipment are require to reprogram or debug the CN0359: |
+ | * J-link debug cable (or equivalent JTAG/SWD debug cable) | ||
+ | * 20-pin/ | ||
+ | \\ | ||
+ | ---- | ||
- | The CN0359 can support PT100 and PT1000 type of RTD sensors connected in 2-wire or 3-wire or 4-wire mode. The RTD type and connection mode is automatically detect by software. The RTD temperature sensor on the EVAL-CN0359-EB1Z should be connected to header **J3**. | + | ===== Conductivity Sensor Connections ===== |
- | The J3 pin map is following: | + | The CN0359 supports both 2-electrode and 4-electrode types of conductivity sensors. The conductivity sensor should be connected to **J5** of the evaluation board. |
- | | Pin Number | Signal Name | Pin Description | | + | |
- | | Pin 1 | I(+) | Source Excitation Current | | + | |
- | | Pin 2 | V(+) | High Voltage Potential Output | | + | |
- | | Pin 3 | V(-) | Low Voltage Potential Output | | + | |
- | | Pin 4 | I(-) | Sink Excitation Current | | + | |
- | The I signal inject the constant excitation current into RTD, the V signal output will be sample by ADC to measure, | + | Refer to the following |
+ | ^ Pin Number | ||
+ | | Pin 1 | I(+) | (+) Conductivity Probe Excitation Current Pin | | ||
+ | | Pin 2 | V(+) | (+) Conductivity Probe Voltage Sense Pin | | ||
+ | | Pin 3 | V(-) | (-) Conductivity Probe Voltage Sense Pin | | ||
+ | | Pin 4 | I(-) | (-) Conductivity Probe Excitation Current Pin | | ||
+ | | Pin 5 | GND | Ground | ||
- | **RTD 4-wire connection** | + | <note tip> |
- | {{ : | + | The error specification for the CN0359 is +/- 0.3% within the 0.1 μS to 10 S (10 MΩ to 0.1 Ω) conductivity range. If the conductivity of the solution being measured is outside this range, extra error may be introduced. |
- | ---- | + | </ |
- | **RTD 3-wire connection** | + | During conductivity measurement, |
- | {{ : | + | |
- | ---- | + | Refer to following pictures for the proper conductivity sensor connections. **Sensor connections are the same for both Rev A and Rev B evaluation boards.** |
- | **RTD 2-wire connection** | + | ==== 2-Electrode Conductivity Sensor Connection ==== |
- | {{ : | + | {{ : |
+ | |||
+ | <note important> | ||
+ | When using 2-electrode sensors with the CN0359 evaluation board: | ||
+ | * Pin 1 ⇔ Pin 2 of J5 **MUST** be shorted. | ||
+ | * Pin 3 ⇔ Pin 4 of J5 **MUST** be shorted. | ||
+ | </ | ||
---- | ---- | ||
- | ===== Conductivity Sensor | + | ==== 4-Electrode |
+ | {{ : | ||
+ | \\ | ||
+ | ---- | ||
- | The CN0359 support both 2-electrode and 4-electrode conductivity sensor. The conductivity sensor connect to **J5** of the EVAL-CN0359-EB1Z. | + | ===== RTD Connections ===== |
- | The J5 pin map is following: | + | The CN0359 supports PT100 and PT1000 RTD sensors connected in either |
- | | Pin Number | Signal Name | Pin Description | | + | |
- | | Pin 1 | I(+) | Source Excitation Current | | + | |
- | | Pin 2 | V(+) | High Voltage Potential Output | | + | |
- | | Pin 3 | V(-) | Low Voltage Potential Output | | + | |
- | | Pin 4 | I(-) | Sink Excitation Current | | + | |
- | | Pin 5 | GND | Ground | | + | |
- | The connections for different sensor please reference | + | The J3 pin map is following: |
+ | ^ Pin Number | ||
+ | | Pin 1 | I(+) | (+) RTD Excitation Current Pin | | ||
+ | | Pin 2 | V(+) | (+) RTD Voltage Sense Pin | | ||
+ | | Pin 3 | V(-) | (-) RTD Voltage Sense Pin | | ||
+ | | Pin 4 | I(-) | (-) RTD Excitation Current Pin | | ||
- | **2-electrode conductivity sensor connection** | + | During RTD measurement, |
- | {{ : | + | |
- | ---- | + | Refer to the following pictures for the different RTD wire mode connections. **RTD connections are the same for both Rev A and Rev B evaluation boards.** |
- | **4-electrode conductivity sensor connection** | + | ==== RTD 4-Wire Connections ==== |
- | {{ : | + | {{ : |
---- | ---- | ||
- | The I signal inject | + | ==== RTD 3-Wire Connections ==== |
+ | {{ : | ||
- | <note important> | + | ---- |
- | If using 2-electrode sensors connected to CN0359 | + | |
- | * pin1 ⇔ pin2 of J5 **MUST** be shorted | + | |
- | * pin3 ⇔ pin4 of J5 **MUST** be shorted | + | |
- | </ | + | |
- | <note tip> | + | ==== RTD 2-Wire Connections ==== |
- | The EVAL-CN0359-EB1Z board error specification 0.3% under conductivity range: 0.1 μS to 10 S (10 MΩ to 0.1 Ω) condition, if the conductivity range out of specification extra error will be introduced. | + | {{ : |
+ | \\ | ||
+ | ---- | ||
- | The software limit the conductivity range display, the limitation is: 10^-24 S/cm ~ 10^27 S/cm, if the sensor output conductivity range over the limitation, the sensor error message will showing on LCD screen. | + | ===== Data Communications Interface Connections ===== |
- | </ | + | |
- | ===== RS-485 | + | Connector **J2** allows users to control the CN0359 remotely via a network. The interface |
- | The EVAL-CN0359-EB1Z **J2** is RS-485 | + | ==== Rev A: RS-485 |
- | The J2 pin map is following: | + | < |
- | | Pin Number | + | In the Rev A evaluation boards, |
- | | Pin 1 | B | RS-485 B Signal | | + | ^ |
- | | Pin 2 | GND | Ground | | + | | Pin 1 | B | RS-485 B Signal |
- | | Pin 3 | A | RS-485 A Signal | | + | | Pin 2 | GND | Ground |
+ | | Pin 3 | A | RS-485 A Signal | ||
- | <note tip>The CN0359 software | + | <note tip>The CN0359 software |
+ | \\ | ||
+ | \\ | ||
+ | If multiple | ||
- | **RS-485 pin map** | + | **J2 Pin Map (Rev A)** |
{{ : | {{ : | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ==== Rev B: UART Interface ==== | ||
+ | <hidden initialState=" | ||
+ | In the Rev B evaluation boards, J2 is a 2×5, 2.54 mm female header with the following pin map: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{ : | ||
+ | ^ Pin Number | ||
+ | | Pin 1 | 3V3 | 3.3 V Power | | ||
+ | | Pin 2 | RX | CN0359 Receive Data | | ||
+ | | Pin 3 | NC | No Connection | ||
+ | | Pin 4 | TX | CN0359 Transmit Data | | ||
+ | | Pin 5 | GND | Ground | ||
+ | | Pin 6 | NC | No Connection | ||
+ | | Pin 7 | GND | Ground | ||
+ | | Pin 8 | NC | No Connection | ||
+ | | Pin 9 | NC | No Connection | ||
+ | | Pin 10 | NC | No Connection | ||
+ | </ | ||
+ | \\ | ||
---- | ---- | ||
- | ===== JTAG/ | + | ===== JTAG/ |
- | The EVAL-CN0359-EB1Z | + | Connector |
+ | \\ | ||
+ | \\ | ||
+ | The JTAG/SWD debug interface on the CN0359 only supports SWD mode. | ||
+ | \\ | ||
+ | \\ | ||
+ | ==== Rev A: Standard ARM JTAG ==== | ||
- | The EVAL-CN0359-EB1Z JTAG/SWD debug interface only support | + | < |
+ | In the Rev A boards, J4 is pin compatible with [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ^ Pin Number | ||
+ | | Pin 1 | VTref | Target Reference Voltage. Connected to the 3.3 V supply rail on the CN0359. | ||
+ | | Pin 2 | NC | No Connection | ||
+ | | Pin 3 | NC | No Connection | ||
+ | | Pin 4 | GND | Ground | ||
+ | | Pin 5 | NC | No Connection | ||
+ | | Pin 6 | GND | Ground | ||
+ | | Pin 7 | SWDIO | SWD Data. Single bi-directional data line. | | ||
+ | | Pin 8 | GND | Ground | ||
+ | | Pin 9 | SWDCLK | ||
+ | | Pin 10 | GND | Ground | ||
+ | | Pin 11 | NC | No Connection | ||
+ | | Pin 12 | GND | Ground | ||
+ | | Pin 13 | NC | No Connection | ||
+ | | Pin 14 | GND | Ground | ||
+ | | Pin 15 | RESET | Target Reset Signal. Connected to the RESET pin of the [[adi> | ||
+ | | Pin 16 | GND | Ground | ||
+ | | Pin 17 | NC | No Connection | ||
+ | | Pin 18 | GND | Ground | ||
+ | | Pin 19 | NC | No Connection | ||
+ | | Pin 20 | GND | Ground | ||
+ | </ | ||
+ | \\ | ||
- | ====== Usage Instructions ====== | + | ==== Rev B: Mini-JTAG |
- | The CN0359 system runs using a 6V DC wall connector (EVAL-CFTL-6V-PWRZ) and will run automatically when the power on. The system has two interfaces to show the conductivity and RTD results: LCD screen and RS-485 interface, and those two interfaces can working simultaneously as well. | + | <hidden initialState=" |
+ | In the Rev B boards, J4 is pin compatible with [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ^ Pin Number | ||
+ | | Pin 1 | VTref | Target Reference Voltage. Connected to the 3.3 V supply rail on the CN0359. | ||
+ | | Pin 2 | SWDIO | SWD Data. Single bi-directional data line. | | ||
+ | | Pin 3 | GND | Ground | ||
+ | | Pin 4 | SWDCLK | ||
+ | | Pin 5 | GND | Ground | ||
+ | | Pin 6 | NC | No Connection | ||
+ | | Pin 7 | NC | No Connection | ||
+ | | Pin 8 | NC | No Connection | ||
+ | | Pin 9 | NC | No Connection | ||
+ | | Pin 10 | RESET | Target Reset Signal. Connected to the RESET pin of the [[adi> | ||
+ | </ | ||
+ | \\ | ||
- | <note tip>The CN0359 usage is depend on the software version, maybe there have difference between following instructions and shipped CN0359, please check [[http:// | + | ====== Usage Instructions ====== |
- | The CN0359 | + | The CN0359 |
- | * Excitation voltage | + | |
- | * Excitation frequency | + | |
- | * Track-hold setup time | + | |
- | * Track-hold hold time | + | |
- | * Temperature coefficient | + | |
- | * Conductivity cell constant | + | |
- | * RS-485 | + | |
- | * RS-485 address | + | |
- | * LCD contrast | + | |
- | <note warning>Please | + | The CN0359 has the following settings that can be programmed by the user: |
+ | * Excitation Voltage | ||
+ | * Excitation Frequency | ||
+ | * Track-Hold Setup Time | ||
+ | * Track-Hold Hold Time | ||
+ | * Temperature Coefficient | ||
+ | * Conductivity Cell Constant | ||
+ | * Baud Rate | ||
+ | * RS-485 Address (//Rev A only//) | ||
+ | * LCD Contrast | ||
+ | |||
+ | <note warning>Always | ||
+ | \\ | ||
===== LCD Screen and Encoder User Interface ===== | ===== LCD Screen and Encoder User Interface ===== | ||
- | The LCD screen | + | By default, the LCD screen |
+ | \\ | ||
+ | \\ | ||
- | ==== General | + | ==== General |
- | The CN0359 LCD display area have 3 status with different meaning: | + | The text in the menu interface can have one of the three following states: |
- | * normal status | + | | **Normal** (dark font with light background) |
- | * reverse status | + | | **Reverse** (light font with dark background) |
- | * blink status | + | | **Blinking** (switches |
- | The CN0359 | + | To interact with the menu items, the encoder **S1** can be turned clockwise or counterclockwise. It has no mechanical stop, and can also be used as a push button. The following |
- | * turn clockwise | + | ^ Control Menu via S1 ^ Equivalent Operation ^ |
- | * turn clockwise | + | | Turn clockwise |
- | * turn counterclockwise | + | | Turn clockwise |
- | * turn counterclockwise | + | | Turn counterclockwise |
- | * push button | + | | Turn counterclockwise |
- | * push button | + | | Push button when there is no blinking text | Use option or start editing value | |
+ | | Push button while there is blinking text | Stop editing value | | ||
+ | \\ | ||
+ | There are two **exceptions** to the behavior described above: | ||
+ | | **Home or Measurement Screen** | There is no selectable option or value in this screen so turning the encoder will have no effect. \\ Push the button | ||
+ | | **LCD Contrast Setting Screen** | Turning the encoder clockwise/ | ||
+ | \\ | ||
- | < | + | The CN0359 also has a buzzer on the evaluation board. When editing a value, it will provide an audible indication when the maximum or minimum |
- | There have two exception dialogs: | + | \\ |
- | * home dialog ⇒ no selected item in this dialog, push button | + | \\ |
- | * LCD contrast setting dialog ⇒ in case the LCD display abnormal there is no blinked item in this dialog, turn encoder clockwise/ | + | |
- | </ | + | |
- | The CN0359 | + | ==== CN0359 |
- | ==== CN0359 start up and LCD contrast | + | The contrast |
- | + | - Power up the CN0359 | |
- | The CN0359 | + | - Push the encoder button **S1** within |
- | - power up CN0359, the CN0359 will beep for 50ms immediately, | + | - The onboard buzzer |
- | - the LCD should be showing the splash screen for 3s, maybe LCD show nothing or black screen if the contrast set improper, please push encoder button **S1** within | + | - Turn the encoder **S1** clockwise/ |
- | - the CN0359 | + | - Push the button **S1** to exit the LCD contrast |
- | - turning | + | - Select the "Return |
- | - push button **S1** | + | \\ |
- | - enter "reurn to home" menu item, CN0359 LCD will display properly | + | |
==== Buzzer and Alarm ==== | ==== Buzzer and Alarm ==== | ||
- | The EVAL-CN0359-EB1Z board have a buzzer **U2** on it, the buzzer | + | The CN0359 |
- | * notify beeping 50ms at power up | + | * Beeps once after connecting |
- | * notify beeping 200ms when from splash | + | * Beeps twice if button |
- | * notify beeping 100ms twice, interval 100ms, when button pushed | + | * Beeps five times rapidly if an internal error is encountered during start up. When this occurs, all settings |
- | * alarm beeping 50ms for 5 times, interval 50ms when startup | + | * Beeps whenever an RTD error is encountered while at the home/ |
- | * alarm beeping 10ms at home dialog | + | * Beeps whenever a conductivity sensor error is encountered while at the home/ |
- | * alarm beeping 100ms at home dialog when conductivity sensor error, if this error asserted, please check conductivity | + | * Beeps when user tries to set a programmable value (e.g., EXC voltage, EXC freq, etc.) outside the acceptable range. |
- | * notify beeping 10ms if encoder turned | + | \\ |
+ | ===== Data Communications Interface ===== | ||
+ | <note important> | ||
- | ===== RS-485 | + | <note tip> |
+ | The RS-485 | ||
+ | \\ | ||
+ | \\ | ||
+ | The CN0359 software uses char ' ' (i.e., the space character) as a delimiter in the command string. | ||
+ | </ | ||
+ | \\ | ||
- | The RS-485 interface can connect multi (up to 254) CN0359 in the same RS-485 network, in the following chapter the CN0359 in the RS-485 network will be called client, the PC or any type of RS-485 device who can initiate the communications will be called host. Please notice: because the CN0359 use the single duplex mode RS-485 network, so there only one device can send the data at the same time, otherwise the RS-485 network will involve into the signal conflict, this will cause unpredictable result. In usually the CN0359 | + | ==== Rev A: RS-485 |
- | The in the RS-485 network all the clients will keep in receive status in idle time. The client | + | < |
+ | In this user guide, | ||
- | <note important 80%> | + | The half-duplex |
- | The EVAL-CN0359-EB1Z board RS-485 | + | |
+ | <note warning> | ||
+ | Only one device can send data at the a given time in this configuration; | ||
</ | </ | ||
- | ==== RS-485 command usage ==== | ||
- | The CN0359 command | + | <note important> |
+ | The RS-485 address can only be changed through the LCD and encoder user interface. Set the desired address first prior to sending commands to the board. | ||
+ | </ | ||
+ | |||
+ | The following | ||
**SYNOPSIS** | **SYNOPSIS** | ||
- | **address** **command** | + | //address// **command** |
**DESCRIPTION** | **DESCRIPTION** | ||
- | |||
- | **address** is the integer value of CN0359 address, range from 1 to 254, the **address** should be issue before any command to wake corresponding CN0359 to receive **command** | ||
<note tip> | <note tip> | ||
- | The CN0359 RS-485 interface use char ' | + | The //address// is the integer value of the RS-485 |
- | + | ||
- | The CN0359 | + | |
</ | </ | ||
---- | ---- | ||
- | === poll === | + | **poll - Query CN0359** |
- | **NAME** | + | // |
- | poll - query setting | + | The **poll** command is used to query the CN0359 for its programmed settings |
- | **SYNOPSIS** | + | 100 poll |
- | **poll** | + | ---- |
- | **DESCRIPTION** | + | **setvolt - Set Excitation Voltage** |
- | The **poll** command use to query the CN0359 for setting measurement result. | + | // |
- | This example: | + | The **setvolt** command is used to set the peak voltage of the cell excitation signal, ranging from 0.1 V to 10 V. For example, the following command will set a 2.5 V peak excitation voltage for the CN0359 at address 100: |
- | 100 poll | + | 100 setvolt 2.5 |
- | + | ||
- | will query the address 100 of CN0359 for setting and result | + | |
---- | ---- | ||
- | === setvolt === | + | **setfreq - Set Excitation Frequency** |
- | **NAME** | + | // |
- | setvolt - set excitation | + | The **setfreq** command is used to set the frequency of the cell excitation |
- | **SYNOPSIS** | + | 100 setfreq 85.6 |
- | **setvolt** __voltage__ | + | ---- |
- | **DESCRIPTION** | + | **setk - Set Cell Constant** |
- | The **setvolt** command use to set the excitation voltage, the __voltage__ is peak value of voltage, __voltage__ is float type number range from 0.1 to 10 | + | // |
- | This example: | + | The **setk** command is used to input the cell constant of the conductivity sensor used, ranging from 0.01 cm< |
- | 100 setvolt 2.5 | + | 100 setk 1.268 |
- | + | ||
- | will set the address 100 of CN0359 excitation voltage to 2.5V | + | |
---- | ---- | ||
- | === setfreq === | + | **setcof - Set Temperature Coefficient** |
- | **NAME** | + | // |
- | setfreq | + | The **setcof** command is used to input the temperature coefficient of the test sample, ranging from -10%/°C to 10%/°C. For example, the following command will input a -2.58%/°C temperature coefficient to the CN0359 at address 100: |
- | **SYNOPSIS** | + | 100 setcof -2.58 |
- | **setfreq** __frequency__ | + | ---- |
- | **DESCRIPTION** | + | **setstm - Set Track-And-Hold Setup Time** |
- | The **setfreq** command use to set the excitation frequency, __frequency__ is float type number range from 10 to 100000 | + | // |
- | This example: | + | The **setstm** command is used to set the track-and-hold setup time as a percentage of a half excitation period, ranging from 0% to 80%. |
- | | + | < |
+ | |||
+ | For example, the following command will set a 5.8% setup time for the CN0359 at address 100: | ||
+ | |||
+ | | ||
- | will set the address 100 of CN0359 | + | If the excitation frequency |
---- | ---- | ||
- | === setk === | + | **sethtm - Set Track-And-Hold Hold Time** |
- | **NAME** | + | // |
- | setk - set cell constant | + | The **sethtm** command is used to set the track-and-hold hold time as a percentage of a half excitation period, ranging from 0% to 10%. |
+ | |||
+ | < | ||
+ | |||
+ | For example, the following command will set a 1.5% hold time for the CN0359 at address 100: | ||
+ | |||
+ | 100 sethtm 1.5 | ||
+ | |||
+ | If the excitation frequency is 1 kHz, then half of the period will be 500 μs. The track-and-hold hold time in this example will therefore be 7.5 μs. | ||
+ | \\ | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== Rev B: UART Command Usage ==== | ||
+ | |||
+ | <hidden initialState=" | ||
+ | The following format is used to explain the different UART commands in this user guide: | ||
**SYNOPSIS** | **SYNOPSIS** | ||
- | **setk** __K__ | + | **command** __option__ |
**DESCRIPTION** | **DESCRIPTION** | ||
- | The **setk** command use to set the cell constant, __K__ is float type number range from 0.01 to 100 | + | ---- |
- | This example: | + | **poll - Query CN0359** |
- | 100 setk 1.268 | + | **poll** |
- | will set the address 100 of CN0359 | + | The **poll** command is used to query the CN0359 for its programmed settings and its sensor readings. For example, entering the following |
+ | |||
+ | poll | ||
+ | |||
+ | \\ | ||
+ | Below is a sample UART output obtained using the **poll** command: | ||
+ | \\ | ||
+ | \\ | ||
+ | {{ : | ||
+ | \\ | ||
---- | ---- | ||
- | === setcof === | + | **setvolt - Set Excitation Voltage** |
- | **NAME** | + | **setvolt** __voltage__ |
- | setcof - set temperature coefficient | + | The **setvolt** command is used to set the peak voltage of the cell excitation signal, ranging from 0.1 V to 10 V. For example, the following command will set a 2.5 V peak excitation voltage for the CN0359 via UART: |
- | **SYNOPSIS** | + | setvolt 2.5 |
- | **setcof** __coefficient__ | + | ---- |
- | **DESCRIPTION** | + | **setfreq - Set Excitation Frequency** |
- | The **setcof** command use to set the temperature coefficient, | + | **setfreq** __frequency__ |
- | This example: | + | The **setfreq** command is used to set the frequency of the cell excitation signal, ranging from 10 Hz to 100000 Hz. For example, the following command will set an 85.6 Hz excitation frequency for the CN0359 via UART: |
- | | + | |
- | will set the address 100 of CN0359 temperature coefficient | + | ---- |
+ | |||
+ | **setk - Set Cell Constant** | ||
+ | |||
+ | **setk** __K__ | ||
+ | |||
+ | The **setk** command is used to input the cell constant | ||
+ | |||
+ | setk 1.268 | ||
---- | ---- | ||
- | === setstm === | + | **setcof - Set Temperature Coefficient** |
- | **NAME** | + | **setcof** __coefficient__ |
- | setstm | + | The **setcof** command is used to input the temperature coefficient of the test sample, ranging from -10%/°C to 10%/°C. For example, the following command will input a -2.58%/°C temperature coefficient to the CN0359 via UART: |
- | **SYNOPSIS** | + | setcof -2.58 |
+ | |||
+ | ---- | ||
+ | |||
+ | **setstm - Set Track-And-Hold Setup Time** | ||
**setstm** __time__ | **setstm** __time__ | ||
- | **DESCRIPTION** | + | The **setstm** command is used to set the track-and-hold setup time as a percentage of a half excitation period, ranging from 0% to 80%. |
- | The **setstm** command use to set the track-hold setup time, the __time__ | + | < |
- | < | + | For example, the following command will set a 5.8% setup time for the CN0359 via UART: |
- | This example: | + | setcof 5.8 |
- | 100 setcof | + | If the excitation frequency is 100Hz, then half of the period will be 5 ms. The track-and-hold setup time in this example will therefore be 290 μs. |
- | will set the address 100 of CN0359 | + | ---- |
+ | |||
+ | **sethtm - Set Track-And-Hold Hold Time** | ||
+ | |||
+ | **sethtm** __time__ | ||
+ | |||
+ | The **sethtm** command is used to set the track-and-hold | ||
+ | |||
+ | < | ||
+ | |||
+ | For example, the following command will set a 1.5% hold time for the CN0359 via UART: | ||
+ | |||
+ | sethtm 1.5 | ||
+ | If the excitation frequency is 1 kHz, then half of the period will be 500 μs. The track-and-hold hold time in this example will therefore be 7.5 μs. | ||
+ | \\ | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
---- | ---- | ||
- | === sethtm | + | ====== Software Programming ====== |
- | **NAME** | + | This section will describe the CN0359 software and the process for programming the evaluation board. |
- | sethtm - set track-hold hold time | + | ===== Hardware Interface ===== |
- | **SYNOPSIS** | + | Connector |
+ | \\ | ||
+ | \\ | ||
+ | The JTAG/SWD debug interface on the CN0359 only supports SWD mode. | ||
+ | \\ | ||
+ | \\ | ||
+ | <note important> | ||
+ | A J-Link debug probe (or equivalent) is needed to download the firmware to the onboard [[adi> | ||
+ | </ | ||
- | **sethtm** __time__ | + | <note tip> |
+ | \\ | ||
- | **DESCRIPTION** | + | ==== Rev A: Standard ARM JTAG ==== |
- | The **sethtm** command use to set the track-hold hold time, the __time__ | + | < |
+ | In the Rev A boards, J4 is pin compatible with [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ^ Pin Number | ||
+ | | Pin 1 | VTref | Target Reference Voltage. Connected | ||
+ | | Pin 2 | NC | No Connection | ||
+ | | Pin 3 | NC | No Connection | ||
+ | | Pin 4 | GND | Ground | ||
+ | | Pin 5 | NC | No Connection | ||
+ | | Pin 6 | GND | Ground | ||
+ | | Pin 7 | SWDIO | SWD Data. Single bi-directional data line. | | ||
+ | | Pin 8 | GND | Ground | ||
+ | | Pin 9 | SWDCLK | ||
+ | | Pin 10 | ||
+ | | Pin 11 | NC | No Connection | ||
+ | | Pin 12 | GND | Ground | ||
+ | | Pin 13 | NC | No Connection | ||
+ | | Pin 14 | GND | Ground | ||
+ | | Pin 15 | RESET | Target Reset Signal. Connected to the RESET pin of the [[adi> | ||
+ | | Pin 16 | GND | Ground | ||
+ | | Pin 17 | NC | No Connection | ||
+ | | Pin 18 | GND | Ground | ||
+ | | Pin 19 | NC | No Connection | ||
+ | | Pin 20 | GND | Ground | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
- | < | + | ==== Rev B: Mini-JTAG ==== |
- | This example: | + | <hidden initialState=" |
+ | In the Rev B boards, J4 is pin compatible with [[https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | ^ Pin Number | ||
+ | | Pin 1 | VTref | Target Reference Voltage. Connected to the 3.3 V supply rail on the CN0359. | ||
+ | | Pin 2 | SWDIO | SWD Data. Single bi-directional data line. | | ||
+ | | Pin 3 | GND | Ground | ||
+ | | Pin 4 | SWDCLK | ||
+ | | Pin 5 | GND | Ground | ||
+ | | Pin 6 | NC | No Connection | ||
+ | | Pin 7 | NC | No Connection | ||
+ | | Pin 8 | NC | No Connection | ||
+ | | Pin 9 | NC | No Connection | ||
+ | | Pin 10 | RESET | Target Reset Signal. Connected to the RESET pin of the [[adi> | ||
+ | </ | ||
+ | \\ | ||
- | 100 sethtm 1.5 | + | ===== Downloading the Firmware to the CN0359 ===== |
- | will set the address 100 of CN0359 track-hold hold time to 1.5% of half excitation period. If excitation frequency is 1kHz, the half of excitation period will be 500us, track-hold hold time will be 7.5us | + | **__To download |
- | ====== | + | 1. Download and install the latest [[https:// |
- | In this section we are going to talk about how to program the EVAL-CN0359-EB1Z. | + | 2a. __For Rev A evaluation boards:__ |
- | ===== How to download binary firmware to the CN0359 | + | < |
+ | Download | ||
+ | \\ | ||
+ | </ | ||
+ | \\ | ||
- | The EVAL-CN0359-EB1Z | + | 2b. __For Rev B evaluation |
- | The following step will download | + | <hidden initialState=" |
+ | Download | ||
+ | \\ | ||
+ | </ | ||
+ | \\ | ||
- | - Download latest [[https:// | + | 3. Connect |
- | - Download latest [[http:// | + | |
- | - Install J-Link Software and Documentation Pack to your computer following | + | 4. Power up the CN0359 evaluation board. |
- | - Extract //CN0359 Design & Integration Files// to your computer hard disk | + | |
- | - Extract //CN0359 source code package// in //CN0359 Design & Integration Files// to your computer hard disk | + | 5. Run J-Link |
- | - Find the " | + | |
- | - Connect | + | < |
- | | + | |
- | - Open J-Link | + | |
SEGGER J-Link Commander V6.00i (Compiled Sep 2 2016 19:25:27) | SEGGER J-Link Commander V6.00i (Compiled Sep 2 2016 19:25:27) | ||
DLL version V6.00i, compiled Sep 2 2016 19:25:12 | DLL version V6.00i, compiled Sep 2 2016 19:25:12 | ||
Line 401: | Line 624: | ||
License(s): RDI, | License(s): RDI, | ||
VTref = 3.300V | VTref = 3.300V | ||
- | Type " | + | Type " |
- | | + | </ |
- | J-Link> | + | \\ |
- | | + | |
+ | 6. In the J-Link terminal, enter the command: //**device ADuCM360**// | ||
+ | |||
+ | < | ||
+ | J-Link> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | 7. In the J-Link terminal, enter the command: //**if swd**// | ||
+ | |||
+ | < | ||
J-Link> | J-Link> | ||
- | Selecting SWD as current target interface. </ | + | Selecting SWD as current target interface. |
- | | + | </ |
+ | \\ | ||
+ | |||
+ | 8. In the J-Link terminal, enter the command: //**speed 4000**// | ||
+ | |||
+ | < | ||
J-Link> | J-Link> | ||
- | Selecting 4000 kHz as target interface speed </ | + | Selecting 4000 kHz as target interface speed |
- | | + | </ |
+ | \\ | ||
+ | |||
+ | 9. In the J-Link terminal, enter the command: // | ||
+ | |||
+ | < | ||
J-Link> | J-Link> | ||
Target connection not established yet but required for command. | Target connection not established yet but required for command. | ||
Device " | Device " | ||
+ | Connecting to target via SWD | ||
Found SWD-DP with ID 0x2BA01477 | Found SWD-DP with ID 0x2BA01477 | ||
- | AP-IDR: 0x24770011, Type: AHB-AP | + | |
+ | CoreSight SoC-400 or earlier | ||
+ | Scanning | ||
+ | AP[1]: Stopped AP scan as end of AP map has been reached | ||
+ | AP[0]: AHB-AP (IDR: 0x24770011) | ||
+ | Iterating through AP map to find AHB-AP to use | ||
+ | AP[0]: Core found | ||
+ | AP[0]: AHB-AP | ||
+ | CPUID register: 0x412FC230. Implementer code: 0x41 (ARM) | ||
Found Cortex-M3 r2p0, Little endian. | Found Cortex-M3 r2p0, Little endian. | ||
FPUnit: 6 code (BP) slots and 2 literal slots | FPUnit: 6 code (BP) slots and 2 literal slots | ||
CoreSight components: | CoreSight components: | ||
- | ROMTbl 0 @ E00FF000 | + | ROMTbl[0] @ E00FF000 |
- | | + | |
- | | + | |
- | | + | |
Cortex-M3 identified. | Cortex-M3 identified. | ||
- | Erasing device | + | |
+ | | ||
Comparing flash | Comparing flash | ||
Erasing flash | Erasing flash | ||
Verifying flash | Verifying flash | ||
- | J-Link: Flash download: Total time needed: | + | J-Link: Flash download: Total time needed: |
- | Erasing done. </ | + | Erasing done. |
- | - In J-Link | + | </ |
- | J-Link> | + | \\ |
- | Downloading file [x:/yyy/CN0359/Release/CN0359.bin]... | + | |
+ | 10a. __For Rev A evaluation boards:__ | ||
+ | |||
+ | < | ||
+ | Input the following command in the J-Link terminal: | ||
+ | | ||
+ | |||
+ | < | ||
+ | x is the disk drive; | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | J-Link> | ||
+ | Downloading file [x:\yyy\CN0359\Release\CN0359.bin]... | ||
Comparing flash | Comparing flash | ||
Erasing flash | Erasing flash | ||
Line 439: | Line 705: | ||
J-Link: Flash download: Flash programming performed for 1 range (76288 bytes) | J-Link: Flash download: Flash programming performed for 1 range (76288 bytes) | ||
J-Link: Flash download: Total time needed: 5.945s (Prepare: 0.065s, Compare: 0.529s, Erase: 0.023s, Program: 5.157s, Verify: 0.131s, Restore: 0.038s) | J-Link: Flash download: Total time needed: 5.945s (Prepare: 0.065s, Compare: 0.529s, Erase: 0.023s, Program: 5.157s, Verify: 0.131s, Restore: 0.038s) | ||
- | O.K. </ | + | O.K. |
- | - After downloading the program, remove J-Link debug probe and power off EVAL-CN0359-EB1Z evaluation board | + | </ |
- | - Upon next power on, the EVAL-CN0359-EB1Z evaluation board will run new downloaded program | + | </ |
+ | \\ | ||
- | <note tip>the J-Link debug probe detailed usage instructions can be found at [[https:// | + | 10b. __For Rev B evaluation boards:__ |
- | ===== Software development environment ===== | + | |
- | The CN0359 software source code could be download at: [[http:// | + | <hidden initialState=" |
+ | Input the following command in the J-Link terminal: | ||
+ | loadfile x:\yyy\ADuCM360_demo_cn0359 0 | ||
- | The tools for CN0359 | + | < |
- | * [[https:// | + | x is the disk drive; yyy is the file path of the CN0359 |
- | * [[https:// | + | </note> |
- | * [[https:// | + | |
- | * [[http:// | + | |
- | Please refer to the handbook of each tools for detail usage instructions. | + | < |
+ | J-Link> | ||
+ | Downloading file [x: | ||
+ | Comparing flash | ||
+ | Erasing flash | ||
+ | Programming flash [100%] Done. | ||
+ | Verifying flash | ||
+ | J-Link: Flash download: Bank 0 @ 0x00000000: 1 range affected (82432 bytes) | ||
+ | J-Link: Flash download: Total: 1.160s (Prepare: 0.046s, Compare: 0.022s, Erase: 0.000s, Program & Verify: 0.1069s, Restore: 0.021s) | ||
+ | J-Link: Flash download: Program & Verify speed: 75 KB/s | ||
+ | O.K. | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
- | <note important>The CN0359 source code doesn' | + | 11. Disconnect the J-Link debug probe and power supply from the CN0359 evaluation board. The CN0359 evaluation board will run the downloaded program when it is powered up again. |
+ | \\ | ||
+ | \\ | ||
+ | ---- | ||
+ | |||
+ | ===== Software Development Environment ===== | ||
+ | |||
+ | ==== Rev A Source Code ==== | ||
+ | |||
+ | <hidden> | ||
+ | The source code for the CN0359 | ||
+ | |||
+ | ADuCM360_demo_cn0359_reva is a CrossCore project. Import the project in ADI CrossCore Embedded Studio to build and debug the code. | ||
+ | |||
+ | * [[adi> | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ==== Rev B Source Code ==== | ||
+ | |||
+ | <hidden initialState=" | ||
+ | The source code for the CN0359 software can be downloaded from: [[repo> | ||
+ | |||
+ | ADuCM360_demo_cn0359 is a CrossCore project. Import the project in ADI CrossCore Embedded Studio to build and debug the code. | ||
+ | |||
+ | * [[adi> | ||
+ | </hidden> | ||
+ | \\ | ||
+ | ---- | ||
===== Software Structure ===== | ===== Software Structure ===== | ||
- | The CN0359 software divided | + | The CN0359 software divided |
- | * application layer | + | * Application Layer |
* newlib | * newlib | ||
- | * hardware abstraction layer | + | * Hardware Abstraction Layer |
- | All the devices is abstracted to the file, the application read and write device file to communicate with hardware. | + | ==== Rev A Structure ==== |
- | The following chart is the source file structure: | + | < |
+ | The following chart shows the structure | ||
├── applications | ├── applications | ||
Line 583: | Line 891: | ||
└── system_ADuCM360.h | └── system_ADuCM360.h | ||
- | * the **applications** folder | + | * The **applications** folder |
- | * the **hal** folder | + | * The **hal** folder |
- | * the **include** and **system** | + | * The **include** and **system** |
- | ====== Schematic, Bill of Materials, Gerber Files, Source Code ====== | + | </ |
+ | \\ | ||
+ | |||
+ | ==== Rev B Structure | ||
+ | <hidden initialState=" | ||
+ | The following chart shows the structure of the source code: | ||
+ | |||
+ | ├── include | ||
+ | │ ├── applications | ||
+ | │ │ ├── command | ||
+ | │ │ │ ├── cmd_cellconstant.h | ||
+ | │ │ │ ├── cmd_coefficient.h | ||
+ | │ │ │ ├── cmd_frequency.h | ||
+ | │ │ │ ├── cmd_holdtime.h | ||
+ | │ │ │ ├── cmd_poll.h | ||
+ | │ │ │ ├── cmd_setuptime.h | ||
+ | │ │ │ └── cmd_voltage.h | ||
+ | │ │ ├── dialog | ||
+ | │ │ │ ├── BaudRateDialog.h | ||
+ | │ │ │ ├── CellConstantDialog.h | ||
+ | │ │ │ ├── CoefficientDialog.h | ||
+ | │ │ │ ├── ContrastDialog.h | ||
+ | │ │ │ ├── Dialog.h | ||
+ | │ │ │ ├── FirmwareDialog.h | ||
+ | │ │ │ ├── FrequencyDialog.h | ||
+ | │ │ │ ├── HoldTimeDialog.h | ||
+ | │ │ │ ├── HomeDialog.h | ||
+ | │ │ │ ├── SettingDialog.h | ||
+ | │ │ │ ├── SetupTimeDialog.h | ||
+ | │ │ │ ├── SplashDialog.h | ||
+ | │ │ │ └── VoltageDialog.h | ||
+ | │ │ ├── message.h | ||
+ | │ │ └── uart_exec.h | ||
+ | │ └── hal | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | ├── ld_script | ||
+ | │ └── gcc_arm.ld | ||
+ | ├── RTE | ||
+ | │ ├── Device | ||
+ | │ │ └── ADuCM360 | ||
+ | │ │ | ||
+ | │ │ | ||
+ | │ │ | ||
+ | │ └── RTE_Components.h | ||
+ | ├── src | ||
+ | │ ├── applications | ||
+ | │ │ ├── command | ||
+ | │ │ │ ├── cmd_cellconstant.cpp | ||
+ | │ │ │ ├── cmd_coefficient.cpp | ||
+ | │ │ │ ├── cmd_frequency.cpp | ||
+ | │ │ │ ├── cmd_holdtime.cpp | ||
+ | │ │ │ ├── cmd_poll.cpp | ||
+ | │ │ │ ├── cmd_setuptime.cpp | ||
+ | │ │ │ └── cmd_voltage.cpp | ||
+ | │ │ ├── dialog | ||
+ | │ │ │ ├── BaudRateDialog.cpp | ||
+ | │ │ │ ├── CellConstantDialog.cpp | ||
+ | │ │ │ ├── CoefficientDialog.cpp | ||
+ | │ │ │ ├── ContrastDialog.cpp | ||
+ | │ │ │ ├── Dialog.cpp | ||
+ | │ │ │ ├── FirmwareDialog.cpp | ||
+ | │ │ │ ├── FrequencyDialog.cpp | ||
+ | │ │ │ ├── HoldTimeDialog.cpp | ||
+ | │ │ │ ├── HomeDialog.cpp | ||
+ | │ │ │ ├── SettingDialog.cpp | ||
+ | │ │ │ ├── SetupTimeDialog.cpp | ||
+ | │ │ │ ├── SplashDialog.cpp | ||
+ | │ │ │ └── VoltageDialog.cpp | ||
+ | │ │ ├── main.cpp | ||
+ | │ │ ├── message.cpp | ||
+ | │ │ └── uart_exec.cpp | ||
+ | │ └── hal | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | ├── system.rteconfig | ||
+ | └── system.svc | ||
+ | |||
+ | * The **applications** folder contains the application layer source files. These include all serial commands and LCD dialogue routines. | ||
+ | * The **hal** folder contains the hardware abstraction layer source files. These include the device drivers to access the newlib low level interface. | ||
+ | * The **include** and **system** folders contain ADuCM360 support files for external declaration and Cortex-M3 cmsis library support. | ||
+ | </ | ||
+ | \\ | ||
+ | ---- | ||
+ | |||
+ | ====== Schematic, PCB Layout, Bill of Materials ====== | ||
<WRAP round 80% download> | <WRAP round 80% download> | ||
+ | |||
+ | [[ADI> | ||
+ | * Schematic | ||
+ | * PCB Layout | ||
+ | * Bill of Materials | ||
+ | * Allegro Project | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | ====== Software Source Code ====== | ||
+ | |||
+ | <WRAP round 80% download> | ||
+ | EVAL-CN0359-EB1Z Rev B Files | ||
+ | * [[repo> | ||
+ | * [[repo> | ||
+ | |||
EVAL-CN0359-EB1Z Rev A Files | EVAL-CN0359-EB1Z Rev A Files | ||
- | * {{: | + | * [[repo> |
- | * {{: | + | * [[repo> |
- | * {{: | + | |
- | * {{: | + | |
- | EVAL-CN0359-EB1Z Rev 0 Files | + | </ |
- | * {{: | + | \\ |
- | * {{: | + | ---- |
- | * {{: | + | |
- | * [[resources: | + | ====== Change Log ====== |
+ | |||
+ | < | ||
+ | Rev A to Rev B: | ||
+ | * U1 (from BTHQ128064AVC1-COG-STF-LED to NHD-C12832A1Z-NSW-BBW-3V3) | ||
+ | * U5 (from ADP1613ARMZ to ADP5072ACBZ-R7) | ||
+ | * Removed old U7 (ADM3075EARZ) | ||
+ | * U8 (ADUCM360BCPZ128) renumbered as new U7 | ||
+ | * U9 (from ADA4077-2ARZ to ADA4077-2ARMZ) | ||
+ | * U14 (from ADA4000-1ARZ to ADA4522-1ARJZ) | ||
+ | * C1 (from 10u to 1u) | ||
+ | * Removed C10 (47u) | ||
+ | * Removed C11 (100n) | ||
+ | * C12 (from 100n to 10u) | ||
+ | * C13 (from 33n to 1u) | ||
+ | * Removed C14 (10u) | ||
+ | * C16 (from 56p to 3300p) | ||
+ | * Removed C20, C22 (100n) | ||
+ | * C21, C23 (from 22u to 10u) | ||
+ | * C24 (from 3.3n to 1500p) | ||
+ | * C29, C30 (from 10u to 0.01u) | ||
+ | * C32 (from NP to 1u) | ||
+ | * C33, C34 (from 2.2u to 1u) | ||
+ | * C81 (from 10u to 0.01u) | ||
+ | * Added C101, C103, C104, C105, C106 (1u) | ||
+ | * Added C102 (10u) | ||
+ | * D1 (from BAT54S to PD3S140-7) | ||
+ | * D2 (from 1N4148W to PD3S140-7) | ||
+ | * D3 (from MBRA120ET3G to B130-13-F) | ||
+ | * D4 (from 1N4148W to MMSD4148T1G) | ||
+ | * J1 (from MJ-179PH to PJ-102AH) | ||
+ | * J2 (from OSTTC032162 to SSW-105-01-G-D) | ||
+ | * J4 (from 302-S201 to FTSH-105-01-L-D) | ||
+ | * L1 (from SLF6045T-220M1R1-3PF to EPL2014-472MLC) | ||
+ | * L3, L4, L5 (from BNX025H01 to MPZ1608S101A; | ||
+ | * Added new L3 (EPL2014-822MLC) | ||
+ | * Q1 (from FMMT718 to SMMBT3906LT3G) | ||
+ | * R1 (from 47k to 14.3k) | ||
+ | * R2 (from 2.4k to 2.43k) | ||
+ | * R3 (from 18k to 2.43M) | ||
+ | * R4 (from 200k to 137k) | ||
+ | * R6 (from 6.8 to 13.7) | ||
+ | * R7 (from 36k to 35.7k) | ||
+ | * R8 (from 5.1k to 5.11k) | ||
+ | * R9 (from 6.8 to 0) | ||
+ | * Removed R10 (10k) | ||
+ | * R12 (from 36 to 35.7) | ||
+ | * R16, R22 (from 13k to 13.3k) | ||
+ | * R17 (from 47k to 47.5k) | ||
+ | * R18 (from 2.7k to 2.74k) | ||
+ | * R21, R32, R39, R53 (from 24 to 24.3) | ||
+ | * R24, R27 (from 27k to 26.7k) | ||
+ | * R33, R34, R36, R41, R42, R45 (from 430 to 432) | ||
+ | * R35 (from 470k to 475k) | ||
+ | * Added R55, R56 (1M) | ||
+ | * Added R57 (2.32M) | ||
+ | * Added R58 (119k) | ||
+ | * Added R59 (10.5k) | ||
+ | * Added S2 (FSM2JSMA) | ||
+ | * Updated Software | ||
+ | |||
+ | <note tip> | ||
+ | The connections of the components may have changed in between hardware revisions. Please refer to the schematic files for confirmation. | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | ---- | ||
+ | ====== Registration ====== | ||
+ | <WRAP round tip 80% > | ||
+ | Receive software update notifications, | ||
</ | </ |