0% found this document useful (0 votes)
39 views22 pages

USB Programmer V3-PIC16F24J50

Analizador Logico con una entrada analogica con PIC y conexion USB
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views22 pages

USB Programmer V3-PIC16F24J50

Analizador Logico con una entrada analogica con PIC y conexion USB
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

USB Multi-

Multi-Programmer
IC Programmer, Logic Analyzer, Oscilloscope,
UART Analysis, Voltmeter, Signal Generator,
PWM Generator, Logic Testing

E-mail:pcb8051@gmail.com

1
USB Multi-Programmer is a development tool of eight functional modules,
programmer, logic test, voltmeter, signal generator, PWM generators, logic analyzers,
oscilloscopes; and UART analysis. Besides the power it requires is supplied by USB
port; therefore, no extra power is needed.
There is a polymer resettable fuse circuit on USB Multi-Programmer to protect
a computer USB port. The product needs assembled and welded by yourself.

Features Summary:

1. IC Programmer:
AT89S51, AT89S52.
ATmega8(L), ATmega16(L), ATmega32(L), ATmega64(L) .
ATmega88, ATmega168.
24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256,
24C512.
2. Logic Test:
Eight Channels, measure Logic-0/Logic-1.
3. Voltmeter:
The voltage Range is 0V~16V.
4. Signal Generator:
The output frequency is between 1Hz and 100KHz, the square-wave signal
output.
5. PWM Generator:
The output frequency is 2.9 KHz, Duty Range[1:255].
6. Logic Analyzer:
We have eight sampling channels of sampling depth 384 bits. It includes two
trigger modes, “Internal Clock (Trigger ON or Trigger OFF)” and” External
Clock (Clock H-> L or Clock L-> H)”. In Internal Clock Mode, the sample
rate is 150 KHz, 100 KHz, 60 KHz, 50 KHz, 20 KHz, 10 KHz, 5 KHz and 3
KHz. In External Clock Mode, the maximum External Input Clock is 150
KHz..
7. Oscilloscope:
It has only one channel of depth 384 bytes. The maximum sample rate is 150
KHz, and the measure voltage range is between 0V and 16V. The horizontal
axis (time) range is 0.1 mS, 0.2 mS, 0.4 mS, 1 mS, 10 mS, 50 mS, 0.5 S and
2 S, and the vertical axis (voltage) range is between 1 V and 2 V.
8. UART Analysis:
The transmission rate is 4800 bps, 9600 bps and 115200 bps, the data format is 1
Start bit, 8 Data bits and 1 Stop bit, and TX/RX Buffer is 16 bytes.

2
USB Multi-Programmer Pin Definition:

ISP Programmer
AT89S/AVR 24CXX
1. VCC VCC
2. RST --
3. SCK SCK
4. MOSI SDA
5. MISO --
6. GND GND

SNG: Signal Generator / PWM Generator


OSC: Oscilloscope
VIN: Voltmeter
LA0~7: Logic Analyzer

3
Installation driverss:

Plug USB Multi-Programmer into USB port; if your OS is Windows, it will be


detected automatically. You will see a pop-out window as the picture shown below.
Click on “Install from a list or specific location”.

Set the installation path to CD: root\inf

A security alert would come out; just click on “Continue Anyway”

4
The window will appear after the hardware installed done.

In Device Manager, you will see it. Please refer to following figure.

5
Installation USB Multi-Programmer application program:

Click on the setup.exe file in the CD.


please refer to following figure.

6
USB Multi-Programmer application:

Plug the USB Multi-Programmer into USB Port, and open USB
Multi-Programmer application.
If the connection is successful, you will see a pop-out window as the picture
shown below.

End: End USB Multi-Programmer applications.


About: Definitions of pins of USB Multi-Programmer. Please refer to following
figure.
.

7
Descriptions of eight functional modules of the USB Multi-Programmer

A. Programmer:
Programmer

Select programming IC types (AT89S, AVR and 24C) and the programming
device models, and you can click on the following functional buttons as the
picture shown below, such as File, Write, Lock bits, Run, Buffer, Clear, and
the speed of programming speed can be set based on the implementation of
microprocessor speed. Clear is used to empty Programming Message windows.

In this multi-programmer application, it includes three programming IC


types, AT89S, AVR and 24C.
In addition, there are 7 functional buttons in this application; their functions
are described below:

File: open program file or open EEPROM file.


Write: programming Program Memory or EEPROM Memory.
Lock bits: programming lock bits.
Run: run microprocessor.
Buffer: display Program Memory or EEPROM Memory content.
Programming Speed: set the speed of programming.
Clear: empty programming message window.

For AVR series, you can either program “Program Memory” or “EEPRON
Memory”, and it also includes two File buttons, one for “Open Program File”
and another for “Open EEPROM File”

Auto: It records the last status, and helps you to initialize your program quick. It
includes followings steps: Please refer to following figure.
 First, it accesses the last Program Memory File, programs Programming
Memory and checks the programming status.
 Second, it accesses the last EEPRON File, programs EEPROM Memory
and checks the programming status.
 Third, it programs Lock bits, and check the lock bits status.
 Last, run microprocessor.

8
USB Multi-Programmer messages:

ATmega32 programming message

USB Multi-Programmer Lock bits window:

AT89S51 Lock bits window

9
ATmega Lock bits Window.

USB Multi-Programmer buffer:

10
B. Signal Generator, PWM Generator, Voltmeter, Logic Testing:
Signal / PWM generator can completely setup by using mouse. The signal
generator output frequency is between 1 Hz and 100 KHz, and the PWM output
frequency is 2.9 KHz, Duty Range [1:255]. The voltmeter range is 0V ~ 16V.

11
C. Logic Analyzer:

We have eight sampling channels of sampling depth 384 bits. It includes


two trigger modes, “Internal Clock (Trigger ON or Trigger OFF)” and”
External Clock (Clock H-> L or Clock L-> H)”. In Internal Clock Mode, the
sample rate is 150 KHz, 100 KHz, 60 KHz, 50 KHz, 20 KHz, 10 KHz, 5 KHz
and 3 KHz. In External Clock Mode, the maximum External Input Clock is 150
KHz.

Internal Clock:

Trigger ON: Set the CH7 ~ CH0 trigger status as 10101010.

Trigger OFF: The CH7~CH0 trigger condition is invalid.

12
External Clock:

Clock H-> L or Clock L-> H: The External Clock input CH0 pin.

13
D. Oscilloscope:

It has only one channel of depth 384 bytes. The maximum sample rate is 150 KHz,
and the measure voltage range is between 0V and 16V. The horizontal axis (time)
range is 0.1 mS, 0.2 mS, 0.4 mS, 1 mS, 10 mS, 50 mS, 0.5 S and 2 S, and the vertical
axis (voltage) range is between 1 V and 2 V.
It can roughly calculate the signal's frequency, maximum voltage value, minimum
voltage value and the average voltage value, as shown below.

14
E. UART Analysis:

The transmission rate is 4800 bps, 9600 bps and 115200 bps, the data format is
1 Start bit, 8 Data bits and 1 Stop bit, and TX/RX Buffer is 16 bytes.
Just enter the TX transmitted HEX Code, and it will be converted into ASCII
Code automatically. By the way, the HEX Code or ASCII Code will be shown in
the RX function when it receives the data.

15
USB Multi-Programmer Circuit:

16
USB multi-programmer PCB:

USB multi-programmer outline:

17
USB multi-programmer the parts list:

Name Spec. Note Entity picture


1 CAP3, 100uF Capacity
CAP1 (Attention polarity)

2 CAP2, 10uF Capacity


CAP4 (Attention polarity)
3 C3,C1 0.1uF Capacity

4 C2,C4 20P Capacity

5 C5,C6 20P None


6 D1,D2 1N4148 Diode
(Attention polarity)
7 FUSE1 0.5A Polymer Resettable
Fuse

8 CN1 HEADER 8 Pin Herder 8 Pin


9 CN2 HEADER 4 Pin Header 4 Pin
10 CN3 HEADER 5 None
11 CN4 HEADER 6 Pin Herder 6 Pin

12 CN5 HEADER 4 None


13 LED1 LED DIP LED 3mm
(Attention polarity)

14 L1 220uH DIP inductance

15 RN1 4.7K ohm DIP 5P4R resistance


(Attention Pin 1)

16 USB1 USB Mini USB Connector

17 U1 PIC18F24J50 USB Controller

18
18 R1,R5, 10K ohm 1/8W resistance
R6
19 R3 300 ohm 1/8W resistance
20 R2,R4, 2K ohm 1/8W resistance
R7,R8
21 R9,R10, 0 ohm None
R11
22 Y1 12 MHz Quartz crystal

23 Mini USB Line

24 42mm x 70mm PCB

25 CD-ROM CD 8cm

19
Steps for installation the components of USB Multi-Programmer:
1. Assemble resistance R1, R5, R6 (the 10K ohm), R3 (the 300 ohms), R2, R4,
R7,R8 (the 2K ohm) and RN1 (the 4.7K ohm, attention installs Pin 1).

2. Assemble D1 and D2. (the 1N4148 diode, attention polarity).

3. Assemble LED1 (LED, attention polarity).

20
4. Assemble capacity CAP1, CAP3 (100uF, attention polarity), CAP2 and CAP4
(10uF, attention polarity).

5. Assemble capacity C1, C3(0.1uF), C2 and C4(20pF).

6. Assemble quartz crystal Y1(12MHz), polymer resettable fuse FUSE1(0.5A) and


inductance L1(220uH).

21
7. Assemble the USB connector and micro-controller U1.

8. Assemble CN1 (Pin Header 8 Pin), CN2 (Pin Header 4 Pin), CN4 (Pin Header 6
Pin).

22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy