|
1 | | -<div align="center"> |
2 | | - |
3 | 1 | # Hardware Design Files |
4 | 2 |
|
| 3 | +<div align="center"> |
| 4 | + |
5 | 5 | <a href="/hardware/unit_sch_V_0_0_1_ue0090_CH552_USB_Multi-Protocol-Programmer.pdf"> |
6 | 6 | <img src="resources/Schematics_icon.jpg?raw=false" width="500px"> |
7 | 7 | <br/> |
8 | 8 | Schematics |
9 | 9 | </a> |
10 | 10 |
|
| 11 | +</div> |
| 12 | + |
| 13 | +## Key Technical Specifications |
11 | 14 |
|
| 15 | +<div align="center"> |
12 | 16 |
|
13 | 17 | | Interface | Description | Signals / Pins | Typical Use | |
14 | 18 | |:----------------:|:--------------------------------------------------------:|:-------------------------------------:|:--------------------------------------------------:| |
15 | 19 | | **JTAG** | Standard boundary-scan and debug interface | TCK, TMS, TDI, TDO, nTRST | Full chip programming, in-circuit test, debug | |
16 | 20 | | **AVR-ISP** | High-speed serial peripheral interface | MOSI, MISO, SCK, CS | Commonly used for programming AVR microcontrollers | |
17 | 21 | | **SWD** | ARM's two-wire serial debug and programming interface | SWCLK, SWDIO | Cortex-M programming & step-through debugging | |
18 | 22 | | **JST Header** | Compact connector for power + single-wire debug signals | SWC (SWCLK), SWD (SWDIO), VCC, GND | Quick-connect to target board for SWD and power | |
19 | | -# Pinout |
20 | | - |
21 | | -<a href="unit_pinout_v_0_0_2_ue0090_multi_protocol_programmer_en.pdf"> |
22 | | - <img src="resources/unit_pinout_v_0_0_2_ue0090_multi_protocol_programmer_en.jpg" width="500px"> |
23 | | - <br/> |
24 | | - Pinout |
25 | | -</a> |
26 | 23 |
|
27 | 24 | </div> |
28 | 25 |
|
| 26 | +### Electrical characteristics when the microcontroller is powered with 5V |
| 27 | + |
29 | 28 | <div align="center"> |
30 | 29 |
|
| 30 | +| **Parameter** | **Description** | **Min** | **Typ** | **Max** | **Unit** | |
| 31 | +|:-------------:|:--------------------------------------------------------:|:-------:|:-------:|:-------:|:--------:| |
| 32 | +| Vin | Input voltage to power on the module | 3.7 | - | 5.5 | V | |
| 33 | +| Vil | Input low level voltage | -0.4 | - | 1.2 | V | |
| 34 | +| Vih | Input high level voltage | 2.4 | - | Vin+0.4 | V | |
| 35 | +| Vol | Low level output voltage | - | - | 0.4 | V | |
| 36 | +| Voh | High level output voltage | VCC-0.4 | - | - | V | |
| 37 | +| Icc24M* | Total supply current when Fsys=24MHz | 8 | 11 | - | mA | |
| 38 | +| Icc6M | Total supply current when Fsys=6MHz | 4 | 6 | - | mA | |
| 39 | +| Icc750K | Total supply current when Fsys=750KHz | 2 | 3 | - | mA | |
| 40 | +| Iin | The input current without pull-down resistor | -5 | 0 | 5 | uA | |
| 41 | +| Idn5 | The input current with pull-down resistor | -35 | -70 | -140 | uA | |
| 42 | +| Iup5 | The input current with pull-up resistor | 35 | 70 | 140 | uA | |
| 43 | +| IUP5X | The input current with pull-up resistor from low to high | 250 | 400 | 600 | uA | |
| 44 | +| Vpot | Power on reset threshold | 2.1 | 2.3 | 2.5 | V | |
| 45 | + |
| 46 | +</div> |
| 47 | + |
| 48 | +*24MHz Fsys only can be used when the microcontroller is working with 5V. |
31 | 49 |
|
| 50 | +### Electrical characteristics when the microcontroller is powered with 3.3V |
| 51 | + |
| 52 | +<div align="center"> |
| 53 | + |
| 54 | +| **Parameter** | **Description** | **Min** | **Typ** | **Max** | **Unit** | |
| 55 | +|:-------------:|:--------------------------------------------------------:|:-------:|:-------:|:-------:|:--------:| |
| 56 | +| Vin | Input voltage to power on the module | 2.8 | 3.3 | 3.6 | V | |
| 57 | +| Vil | Input low level voltage | -0.4 | - | 0.8 | V | |
| 58 | +| Vih | Input high level voltage | 1.9 | - | Vin+0.4 | V | |
| 59 | +| Vol | Low level output voltage | - | - | 0.4 | V | |
| 60 | +| Voh | High level output voltage | VCC-0.4 | - | - | V | |
| 61 | +| Icc12M* | Total supply current when Fsys=12MHz | 3 | 5 | - | mA | |
| 62 | +| Icc6M | Total supply current when Fsys=6MHz | 2 | 4 | - | mA | |
| 63 | +| Icc750K | Total supply current when Fsys=750KHz | 1 | 2 | - | mA | |
| 64 | +| Iin | The input current without pull-down resistor | -5 | 0 | 5 | uA | |
| 65 | +| Idn5 | The input current with pull-down resistor | -15 | -30 | -60 | uA | |
| 66 | +| Iup5 | The input current with pull-up resistor | 15 | 30 | 60 | uA | |
| 67 | +| IUP5X | The input current with pull-up resistor from low to high | 100 | 170 | 250 | uA | |
| 68 | +| Vpot | Power on reset threshold | 2.1 | 2.3 | 2.5 | V | |
32 | 69 |
|
33 | 70 | </div> |
34 | 71 |
|
35 | | ---- |
| 72 | +*Use the jumper bridge to select the microcontroller's operating voltage. |
| 73 | + |
| 74 | +# Pinout |
36 | 75 |
|
37 | 76 | <div align="center"> |
38 | 77 |
|
39 | | -## GPIO Pins |
| 78 | +<a href="unit_pinout_v_0_0_2_ue0090_multi_protocol_programmer_en.pdf"> |
| 79 | + <img src="resources/unit_pinout_v_0_0_2_ue0090_multi_protocol_programmer_en.jpg" width="500px"> |
| 80 | + <br/> |
| 81 | + Pinout |
| 82 | +</a> |
40 | 83 |
|
41 | 84 | </div> |
42 | 85 |
|
| 86 | +--- |
| 87 | + |
| 88 | +## GPIO Pins |
| 89 | + |
| 90 | + |
43 | 91 | <div align="center"> |
44 | 92 |
|
45 | 93 | ### **Protocol SPI** |
|
69 | 117 |
|
70 | 118 | </div> |
71 | 119 |
|
72 | | -<div align="center"> |
73 | | - |
74 | 120 | # Board Dimensions |
75 | 121 |
|
| 122 | +<div align="center"> |
| 123 | + |
76 | 124 | <a href="#"> |
77 | 125 | <img src="./resources/unit_dimension_V_0_0_1_ue0090_CH552_USB_Multi-Protocol-Programmer.png" width="500px"> |
78 | 126 | <br/> |
79 | 127 | Dimensions |
80 | 128 | </a> |
| 129 | +</div> |
81 | 130 |
|
82 | 131 | # Board Topology |
83 | 132 |
|
| 133 | +<div align="center"> |
| 134 | + |
84 | 135 | <a href="#"> |
85 | 136 | <img src="./resources/unit_topology_V_0_0_1_ue0090_CH552_USB_Multi-Protocol-Programmer.png" width="500px"> |
86 | 137 | <br/> |
87 | 138 | Topology |
88 | 139 | </a> |
89 | 140 |
|
90 | | -</div> |
91 | | - |
92 | | -<div align="center"> |
93 | 141 |
|
94 | 142 | | Ref. | Description | |
95 | 143 | |:-----:|:---------------------------------------------------------------------------:| |
|
0 commit comments