Difference between revisions of "Conrad DIGI 35 CPU"
Uwe Hermann (talk | contribs) |
|||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox power supply | {{Infobox power supply | ||
| image = [[File:Conrad digi 35 cpu logo.png|180px]] | |||
| name = Conrad DIGI 35 CPU | | name = Conrad DIGI 35 CPU | ||
| status = | | status = supported | ||
| source_code_dir = | | source_code_dir = conrad-digi-35-cpu | ||
| channels = 1 | | channels = 1 | ||
| channel1 = 0-35V / 0-2.55A | | channel1 = 0-35V / 0-2.55A | ||
Line 15: | Line 14: | ||
}} | }} | ||
The ''Conrad DIGI 35 CPU'' is a one-channel digitally-controlled laboratory power supply with RS-232 connectivity. It came onto the market in 1992. | The '''Conrad DIGI 35 CPU''' is a one-channel, digitally-controlled laboratory power supply with RS-232 connectivity. It came onto the market in 1992. | ||
== Hardware == | |||
=== ICs === | |||
* Motorola 68HC05C4 (CPU) | * Motorola 68HC05C4 (CPU) | ||
* DAC-0802L (2x) | * DAC-0802L (2x) | ||
* LM-336 Voltage Reference | * LM-336 Voltage Reference | ||
* | * ... | ||
=== RS-232 interface === | |||
The RS-232 interface is equipped with a DB-9 socket in DTE configuration. It only receives data, but does not send any and uses no handshake lines. | |||
The RS-232 interface is equipped with a DB-9 socket in DTE configuration. It only receives data, but does not send any and uses no handshake lines. | |||
Communication parameters 8n1, 9600 (power-on default), 4800, 2400 and 300 baud are supported. | Communication parameters 8n1, 9600 (power-on default), 4800, 2400 and 300 baud are supported. | ||
Line 31: | Line 33: | ||
To convert it to a more common DCE configuration, unplug and open the device and solder the RxD line from pin 2 of the DB-9 socket to pin 3. | To convert it to a more common DCE configuration, unplug and open the device and solder the RxD line from pin 2 of the DB-9 socket to pin 3. | ||
= Photos = | == Photos == | ||
<gallery> | <gallery> | ||
File: | File:Conrad digi 35 cpu 1.jpg|<small>Front</small> | ||
File:Conrad digi 35 cpu 2.jpg|<small>Front and top</small> | |||
File:Conrad digi 35 cpu 3.jpg|<small>Back</small> | |||
File:Conrad digi 35 cpu 14.jpg|<small>Inside</small> | |||
File:Conrad digi 35 cpu 5.jpg|<small>Inside 2</small> | |||
File:Conrad digi 35 cpu 6.jpg|<small>Main board 1</small> | |||
File:Conrad digi 35 cpu 7.jpg|<small>Main board 2</small> | |||
</gallery> | </gallery> | ||
= Protocol = | == Protocol == | ||
ASCII based. | ASCII based. | ||
Line 105: | Line 111: | ||
|- | |- | ||
| 803 | | 803 | ||
| Set baud rate to 9600. | | Set baud rate to 9600 (power-on default). | ||
|- | |- | ||
Line 113: | Line 119: | ||
|- | |- | ||
| 901 | | 901 | ||
| Set current mode to constant current (default). | | Set current mode to constant current (reaching current limit lowers voltage; power-on default). | ||
|- | |- | ||
Line 123: | Line 129: | ||
Please note that there seems to be no way to enable the output by software. | Please note that there seems to be no way to enable the output by software. | ||
= Manual | == Manual operation == | ||
== Status on power up == | |||
=== Status on power-up === | |||
Voltage and current are set to 0. Both voltage and current must be set separately (see below) before the power supply puts out any power. | Voltage and current are set to 0. Both voltage and current must be set separately (see below) before the power supply puts out any power. | ||
== Setting | === Setting voltage (or special function) === | ||
U → <digit1> <digit2> <digit3> → U | U → <digit1> <digit2> <digit3> → U | ||
Line 134: | Line 143: | ||
When output is enabled, the voltage can be increased or decreased in steps of 100 mV with the ''UP/DOWN'' button. | When output is enabled, the voltage can be increased or decreased in steps of 100 mV with the ''UP/DOWN'' button. | ||
== Setting | === Setting current === | ||
I → <digit1> <digit2> <digit3> → I | I → <digit1> <digit2> <digit3> → I | ||
Output is disabled while setting. Display shows set value after third digit. | Output is disabled while setting. Display shows set value after third digit. | ||
= Remote | == Remote operation == | ||
The sigrok driver for this device is | The sigrok driver for this device is named ''conrad-digi-35-cpu''. | ||
This device seems to be only partly remote controllable. Especially it seems not to be possible to enable the output remotely (if this is wrong, e.g. if you have the original software and it can remote control the output, please contact [[User:Matthias Heidbrink|Matthias]]). After the output has been enabled manually, voltage and current can be changed remotely. | This device seems to be only partly remote controllable. Especially it seems not to be possible to enable the output remotely (if this is wrong, e.g. if you have the original software and it can remote control the output with it, please contact [[User:Matthias Heidbrink|Matthias]]). After the output has been enabled manually, voltage and current can be changed remotely. | ||
Because the user can change the device settings at any time and the driver cannot query the device for the current state, the parameters can be set only, but not read. | |||
{|border="0" style="font-size: smaller" class="alternategrey sortable sigroktable" | {|border="0" style="font-size: smaller" class="alternategrey sortable sigroktable" | ||
Line 152: | Line 164: | ||
|- | |- | ||
| | | SR_CONF_VOLTAGE_TARGET | ||
| Double 0-35.0 | | Double 0-35.0 | ||
| | | | ||
|- | |- | ||
| | | SR_CONF_CURRENT_LIMIT | ||
| Double 0-2.55 | | Double 0-2.55 | ||
| | | | ||
|- | |- | ||
| | | SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | ||
| Boolean on/off | | Boolean on/off | ||
| When enabled, the device switches off the output when max. current is reached.<br/>When disabled, the device is in constant current mode and lowers the voltage when target current is reached. | | When enabled, the device switches off the output when max. current is reached.<br/>When disabled, the device is in constant current mode and lowers the voltage when target current is reached. | ||
Line 169: | Line 181: | ||
|} | |} | ||
== Resources == | |||
* [http://www2.produktinfo.conrad.com/datenblaetter/500000-524999/512982-an-02-de-Programmierbares_Netzteil_DIGI_35_CPU.pdf Manual] (German) | |||
= | == See also == | ||
* [[Programmable power supply]] | * [[Programmable power supply]] | ||
* [[Power supply comparison]] | |||
[[Category:Device]] | [[Category:Device]] | ||
[[Category:Power supply]] | [[Category:Power supply]] | ||
[[Category: | [[Category:Supported]] |
Latest revision as of 22:55, 14 November 2019
Status | supported |
---|---|
Source code | conrad-digi-35-cpu |
Channels | 1 |
Voltage/current (CH1) | 0-35V / 0-2.55A |
Connectivity | RS232 |
Features | settable values, interval and timed power-off functionality |
The Conrad DIGI 35 CPU is a one-channel, digitally-controlled laboratory power supply with RS-232 connectivity. It came onto the market in 1992.
Hardware
ICs
- Motorola 68HC05C4 (CPU)
- DAC-0802L (2x)
- LM-336 Voltage Reference
- ...
RS-232 interface
The RS-232 interface is equipped with a DB-9 socket in DTE configuration. It only receives data, but does not send any and uses no handshake lines.
Communication parameters 8n1, 9600 (power-on default), 4800, 2400 and 300 baud are supported.
To convert it to a more common DCE configuration, unplug and open the device and solder the RxD line from pin 2 of the DB-9 socket to pin 3.
Photos
Protocol
ASCII based.
Vxxx <CR> | Set voltage to xx.x V or set special function. |
Cxxx <CR> | Set current to x.xx A. |
L <CR> | Lock keyboard. |
E <CR> | Enable keyboard. |
U <CR> | Increase voltage by 100 mV |
D <CR> | Decrease voltage by 100 mV |
Special functions:
4xx | ??? Undocumented. Can be entered without error, but unknown meaning, if any. |
5xx | Set interval 01-99 seconds. The output is switched on and off in the interval. Use with care because of wear of relay! Set to 00 to disable. |
6xx | Set countdown to 01-99 hours. After countdown has expired, the output is disabled. Set to 00 to disable. |
7xx | Set countdown 01-99 minutes. Can be combined with 6xx. Set to 00 to disable. |
800 | Set baud rate to 300. |
801 | Set baud rate to 2400. |
802 | Set baud rate to 4800. |
803 | Set baud rate to 9600 (power-on default). |
900 | Set current mode to overcurrent protection (reaching current limit disables output). |
901 | Set current mode to constant current (reaching current limit lowers voltage; power-on default). |
902 | Lock keyboard (unlock via RS-232). |
Please note that there seems to be no way to enable the output by software.
Manual operation
Status on power-up
Voltage and current are set to 0. Both voltage and current must be set separately (see below) before the power supply puts out any power.
Setting voltage (or special function)
U → <digit1> <digit2> <digit3> → U
Output is disabled while setting. LED CONST V is on when output is enabled.
When output is enabled, the voltage can be increased or decreased in steps of 100 mV with the UP/DOWN button.
Setting current
I → <digit1> <digit2> <digit3> → I
Output is disabled while setting. Display shows set value after third digit.
Remote operation
The sigrok driver for this device is named conrad-digi-35-cpu.
This device seems to be only partly remote controllable. Especially it seems not to be possible to enable the output remotely (if this is wrong, e.g. if you have the original software and it can remote control the output with it, please contact Matthias). After the output has been enabled manually, voltage and current can be changed remotely.
Because the user can change the device settings at any time and the driver cannot query the device for the current state, the parameters can be set only, but not read.
Function | Parameters | Comment |
---|---|---|
SR_CONF_VOLTAGE_TARGET | Double 0-35.0 | |
SR_CONF_CURRENT_LIMIT | Double 0-2.55 | |
SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | Boolean on/off | When enabled, the device switches off the output when max. current is reached. When disabled, the device is in constant current mode and lowers the voltage when target current is reached. |
Resources
- Manual (German)