Avr High Voltage Serial Programming - Free Software And Shareware

0 views
Skip to first unread message
Message has been deleted

Ayman Hentz

unread,
Jul 14, 2024, 3:15:46 PM7/14/24
to depdesappco

The MR Series high voltage multi-range DC power supplies deliver up to 5 kW of clean output power in a compact 2U form factor. These power supplies are suited for bench use and automated test system applications requiring a wide range of voltage/current. For benchtop applications, this series offers an intuitive user interface for list mode programming and slew rate adjustments directly from the front panel. System integrators benefit from fast command response times, excellent regulation, and low noise characteristics. This series supports USB, GPIB, LXI compliant LAN, and analog interfaces for remote control and programming. The provided LabVIEWTM, IVI-C, and IVI.NET drivers further simplify system development.

Avr High Voltage Serial Programming - Free Software and Shareware


Download File https://tlniurl.com/2yMe3H



The built-in SAS (solar array simulator) function enables users to generate PV (photovoltaic) I-V curves for testing solar inverters. Optional SAS software is available for simulating the I-V curve of different arrays under various weather and irradiance conditions.

Rackmount side brackets and handles for the PVS Series and MR Series. The RKPVS is not intended to be a load-bearing piece of hardware. To support the weight of the equipment, please contact your rack manufacturer for specific supporting hardware.

While most PIC microcontrollers support LVP (Low Voltage Programming, whereMCLR pin is controlled by logic level voages), some of the PIC devicescan only be programmed through HVP (High Voltage Programming whichrequires higher voltages on MCLR - 8 to 13V). Many PIC devices support bothLVP and HVP. It is preferrable to program such devices with LVP, howeverthere may be circumstances which demand HVP programming.

Most of the signals, with the exception of MCLR and LVP, pass through NSHVX unchanged (seemore info about pinout). When NSDSP drives MCLR high, NSHVX connects theoutput MCLR pin to VDD. When NSDSP drives the MCLR pin low, NSHVX raisesvoltage on the MCLR pin to high voltage necessary for HVP programming. For most situations,this behaviour is sufficient for successful HVP programming. However, in some rare cases,it may be necessary to drive the MCLR pin low to properly program the target PIC.In such cases, NSDSP drives LVP pin high. NSHVX monitors LVP pin. When the pin is driven high,NSHVX does not produce high voltage on MCLR, but passes the MCLR signal from NSDSPto the PIC unchanged.

When using NSHVX, the programming software must be configuredto use HVP. If you use NSDS Programmer orNSDS Gang Programmer, click on the "Advanced" buttonand then check the "High Voltage Circuit installed" box. If you usensprog add the -h option.

9V voltage is dangerous for components designed to work at 3.3 or 5V. It can kill the targetPIC. If the MCLR pin is accidentally shorted to ICSPCLK or ICSPDAT pins, NSDSP chip may be killedtoo. Therefore, it is safer to avoid using NSHVX unless necessary. If LVP programming can beperforming, it is better to use LVP.

NSHVX keeps the MCLR pin at VDD voltage when NSDSP is not connected. Connecting NSDSP whithUSB cable attached will also keep MCLR voltage at VDD. However, when the USB cable isnot connected, some of the NSDSP models (especially NSDSP-1-I) may cause NSHVX to output 9V on MCLR.To avoid such situations, always connect NSDSP to USB before powering your circuit.

You can build your own HVP circuit, which requires anexternal source of high voltage. Such circuit can replace NSHVX in most scenarios.However, NSHVX also uses signaling on the PGM/LVP pin, which may be necessary to programsome of the PIC devices. Navigate to device support pages, find yourPIC, and read the HVP section to see if NSHVX is necessary for your PIC.

When a high-voltage pulse is detected on the disabled UPDI pin, the pad switches its behaviour over from its previous functionality (GPIO or /RESET) into UPDI mode. However, in order to safeguard against an ESD discharge event disabling functionality in doing so, a valid UPDI key must be clocked in within a 65 ms window after the high-voltage event. Either the NVM enable key or chip erase key can be used. Once a key is clocked into UPDI, a UPDI reset must be issued for the key action to be activated. Once the reset has been processed successfully, the UPDI pin is enabled properly for that session.

In the event that a valid key is not clocked into UPDI within the window, the high-voltage event is assumed to be an ESD discharge, and the device will be reset. The functionality of the UPDI pin will once again be loaded from the fuses and the user code will start to execute as expected.

After the UPDI high-voltage sequence has been successful, the UPDI pin functionality is available for programming and debugging. However, it should be noted that this state is volatile, and the original UPDI pin behaviour will be reloaded from fuses when any one of these conditions occur:

This is evident in some front-end implementations (for example Atmel Studio) which may enter and leave programming mode several times in order to perform certain tasks, like read-modify-write of fuse bits. In this case, a high-voltage re-entry may be required several times.

High voltage activation for UPDI is a simple pulse, rising from Vdd to the high-voltage threshold, and falling back to Vdd. Unlike some other high-voltage interfaces, the high-voltage source plays no part in the programming of memory, it is simply an activation mechanism for UPDI physical interface.

When the UPDI pin is configured as /RESET or a GPIO that is input, it will not drive a logic level out, and thus contention with the high-voltage signal is not an issue. This means that a simple high-voltage pulse can be applied safely at any time to the UPDI pin to activate the interface, provided that no other components are connected. The power toggle procedure below is of course also valid in this case, but not required by any means.

When the UPDI pin is configured as a GPIO, it can be driven either high or low by the application. When using UPDI high-voltage activation on a device driving out any logic level, there is a risk that contention may damage both the pad on the device and possibly the programming tool being used. We highly advise against applying a simple high-voltage pulse to a part in this state!

To cater to this, the UPDI pad has a built-in hold-off time of about 10 ms after reset during which it is incapable of driving out its given logic value, making it safe to apply a high-voltage. However, if the UPDI pin is configured as /RESET, then it is by definition an input, and applying a simple high-voltage pulse is always safe, so the only valid form of reset is thus a power-on reset.

In both of these modes, Vdd of the target system is monitored as it rises after toggling power. Once Vdd is detected to be above a minimum threshold, the high-voltage mechanism generates a pulse and enters the key, enabling UPDI.

If you need to work with Microchip Support staff directly, you can submit a technical support case. Keep in mind that many questions can be answered through our self-help resources, so this may not be your speediest option.

NSDSP-1 only supports LVP programming. However, some of the PIC devices requireHVP Programming. Also, sometimes LVP has to be disabled to make use of MCLR pin.In such situations, NSDSP-1 may use an external circuit to enable HVP programming.

The easiest method is to use NSHVX HVP extension whichconverts any NSDSP-1 into an HVP programmer. However, it is also possible to use asimple external circuit. In the majority of the situations, such circuit willwork as well as NSHVX.

The circuit must supply Vpp voltage to the target's PIC MCLR when NSDSP-1 drivesits MCLR pin low. An example of such circuit is shown below.When NSDSP drives MCLRhigh, the Q1 transistor turns on and pulls the anode of D1 low. In this state, thevoltage on PIC's MCLR pin depends on "GP input" voltage - when "GP input"is high, D2 pulls MCLR pin high; when "GP input" is low, the pull-down resitorR3 pulls MCLR pin low.

Vpp level must be supplied externally and selected according to Microchip FlashProgramming Specifications for your PIC device, Since there is some voltage dropthrough R2 and D1, it is better to select Vpp close to high end of the allowableVpp range.

This circuit is not energy efficient. When Q1 is turned on, up to 0.2W may be dissipated by R2. If higerefficiency is required, the circuit needs to be redesigned.When using this circuit, you must configure your programming software to use HVP.

The PROVU PD6400 is a True RMS multipurpose, easy to use high voltage and current input meter ideal for measuring direct voltage and current or the output from voltage shunts and current transformers. It has one 0-300 VAC or VDC voltage input and one 0-5 AAC or ADC current input. The meter may be used with a single voltage or current input, or to measure both simultaneously. A math channel P calculates apparent power as the product of the voltage and current inputs.

The PD6400 can display voltage, current, and apparent power. The dual line display can show any two parameters simultaneously, or alternate between any parameters as well as their programmable units and tags.

A fully loaded PD6400 meter has the following: four SPDT relays and a 4-20 mA output. The PD6400 capabilities may be enhanced by adding the following external expansion modules: four SPST relays; creating an eight-relay meter, two digital I/O modules with four inputs and four outputs each, serial communication adapters for use with MeterView Pro or Modbus RTU, and a dual 4-20 mA expansion module; for a total of three 4-20 mA analog outputs.

The PROVU PD6400 can accept both a voltage and a current input. These can be displayed as one or the other as illustrated in the first set of screen shots below or both at the same time as illustrated by the second set of screen shots.

7fc3f7cf58
Reply all
Reply to author
Forward
0 new messages