970a0dfec8fa083ebd20008781ce86b60392a5af
Chip-dat/OmniVision-dat/OV2640-dat/OV2640-dat.md
| ... | ... | @@ -87,14 +87,43 @@ in a table : |
| 87 | 87 | |
| 88 | 88 | ## OV2640-dat |
| 89 | 89 | |
| 90 | -| Voltage Type | set | Voltage Range | |
|
| 91 | -| ------------ | ----- | ------------- | |
|
| 90 | +| Voltage Type | set | Voltage Range | |
|
| 91 | +| ------------ | ------ | ------------- | |
|
| 92 | 92 | | DVDD | 1.2V ? | 1.2-1.5V | |
| 93 | 93 | | AVDD | 2.8V ? | 2.5-3.0V | |
| 94 | 94 | | DOVDD IO | 2.8V ? | 1.7-3.3V | |
| 95 | 95 | |
| 96 | 96 | |
| 97 | - |
|
| 97 | +## pins |
|
| 98 | + |
|
| 99 | +- [[OV2640-dat]] |
|
| 100 | + |
|
| 101 | +| NO. | SYMBOL | |
|
| 102 | +| --- | ------ | |
|
| 103 | +| 1 | STORBE | |
|
| 104 | +| 2 | AGND | |
|
| 105 | +| 3 | SIO_D | |
|
| 106 | +| 4 | AVDD | |
|
| 107 | +| 5 | SIO_C | |
|
| 108 | +| 6 | RESET | |
|
| 109 | +| 7 | VSYNC | |
|
| 110 | +| 8 | PWDN | |
|
| 111 | +| 9 | HREF | |
|
| 112 | +| 10 | DVDD | |
|
| 113 | +| 11 | DOVDD | |
|
| 114 | +| 12 | Y9 | |
|
| 115 | +| 13 | XCLK | |
|
| 116 | +| 14 | Y8 | |
|
| 117 | +| 15 | DGND | |
|
| 118 | +| 16 | Y7 | |
|
| 119 | +| 17 | PCLK | |
|
| 120 | +| 18 | Y6 | |
|
| 121 | +| 19 | Y2 | |
|
| 122 | +| 20 | Y5 | |
|
| 123 | +| 21 | Y3 | |
|
| 124 | +| 22 | Y4 | |
|
| 125 | +| 23 | Y1 | |
|
| 126 | +| 24 | YO | |
|
| 98 | 127 | |
| 99 | 128 | |
| 100 | 129 | ## ref |
Chip-dat/OmniVision-dat/OV3660-dat/2025-07-10-17-59-28.png
| ... | ... | Binary files /dev/null and b/Chip-dat/OmniVision-dat/OV3660-dat/2025-07-10-17-59-28.png differ |
Chip-dat/OmniVision-dat/OV3660-dat/2025-07-10-18-35-24.png
| ... | ... | Binary files /dev/null and b/Chip-dat/OmniVision-dat/OV3660-dat/2025-07-10-18-35-24.png differ |
Chip-dat/OmniVision-dat/OV3660-dat/OV3660-dat.md
| ... | ... | @@ -39,33 +39,88 @@ |
| 39 | 39 | |
| 40 | 40 | |
| 41 | 41 | |
| 42 | -| camera | ESP32 | |
|
| 43 | -| ------ | --------- | |
|
| 44 | -| NC | | |
|
| 45 | -| AGND | GND | |
|
| 46 | -| SDA | IO8 SDA | |
|
| 47 | -| AVDD | 2V8 | |
|
| 48 | -| SCL | IO9 SCL | |
|
| 49 | -| RST | pull-up | |
|
| 50 | -| VSYNC | IO1 | |
|
| 51 | -| PWDN | pull-down | |
|
| 52 | -| HSYNC | IO2 | |
|
| 53 | -| DVDD | 1V5 | |
|
| 54 | -| DOVDD | 2V8 | |
|
| 55 | -| Y9 | IO4 | |
|
| 56 | -| XMCLK | IO5 | |
|
| 57 | -| Y8 | IO6 | |
|
| 58 | -| GND | GND | |
|
| 59 | -| Y7 | IO7 | |
|
| 60 | -| PCLK | 32K_P | |
|
| 61 | -| Y6 | IO14 | |
|
| 62 | -| Y2 | 32K_N | |
|
| 63 | -| Y5 | IO17 | |
|
| 64 | -| Y3 | IO18 | |
|
| 65 | -| Y4 | IO21 | |
|
| 66 | -| NC | | |
|
| 67 | -| NC | | |
|
| 68 | -| GND | GND | |
|
| 42 | +| pin | camera | ESP32 | |
|
| 43 | +| --- | ------ | --------- | |
|
| 44 | +| 1 | NC | | |
|
| 45 | +| 2 | AGND | GND | |
|
| 46 | +| 3 | SDA | IO8 SDA | |
|
| 47 | +| 4 | AVDD | 2V8 | |
|
| 48 | +| 5 | SCL | IO9 SCL | |
|
| 49 | +| 6 | RST | pull-up | |
|
| 50 | +| 7 | VSYNC | IO1 | |
|
| 51 | +| 8 | PWDN | pull-down | |
|
| 52 | +| 9 | HSYNC | IO2 | |
|
| 53 | +| 10 | DVDD | 1V5 | |
|
| 54 | +| 11 | DOVDD | 2V8 | |
|
| 55 | +| 12 | Y9 | IO4 | |
|
| 56 | +| 13 | XMCLK | IO5 | |
|
| 57 | +| 14 | Y8 | IO6 | |
|
| 58 | +| 15 | GND | GND | |
|
| 59 | +| 16 | Y7 | IO7 | |
|
| 60 | +| 17 | PCLK | 32K_P | |
|
| 61 | +| 18 | Y6 | IO14 | |
|
| 62 | +| 19 | Y2 | 32K_N | |
|
| 63 | +| 20 | Y5 | IO17 | |
|
| 64 | +| 21 | Y3 | IO18 | |
|
| 65 | +| 22 | Y4 | IO21 | |
|
| 66 | +| 23 | NC | | |
|
| 67 | +| 24 | NC | | |
|
| 68 | +| 25* | GND | GND | |
|
| 69 | + |
|
| 70 | + |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | +Connector |
|
| 75 | + |
|
| 76 | +24Pins Description for - [[OV3660-dat]] |
|
| 77 | + |
|
| 78 | +| Pin No. | Name | Description | |
|
| 79 | +| ------- | -------- | ---------------------- | |
|
| 80 | +| 01 | NC | - | |
|
| 81 | +| 02 | AGND | Analog Ground | |
|
| 82 | +| 03 | SIO_D | Serial Data | |
|
| 83 | +| 04 | AVDD_28 | Analog Voltage 2.8V | |
|
| 84 | +| 05 | SIO_C | Serial Clock | |
|
| 85 | +| 06 | RESET | Reset | |
|
| 86 | +| 07 | VSync | Vertical Sync | |
|
| 87 | +| 08 | PWDN | Power Down | |
|
| 88 | +| 09 | HS(HREF) | Horizontal Sync (HREF) | |
|
| 89 | +| 10 | DVDD_15 | Digital Voltage 1.5V | |
|
| 90 | +| 11 | DOVDD | Digital Output Voltage | |
|
| 91 | +| 12 | D9 | Data Bit 9 | |
|
| 92 | +| 13 | MCLK | Master Clock | |
|
| 93 | +| 14 | D8 | Data Bit 8 | |
|
| 94 | +| 15 | DGND | Digital Ground | |
|
| 95 | +| 16 | D7 | Data Bit 7 | |
|
| 96 | +| 17 | PCLK | Pixel Clock | |
|
| 97 | +| 18 | D6 | Data Bit 6 | |
|
| 98 | +| 19 | D2 | Data Bit 2 | |
|
| 99 | +| 20 | D5 | Data Bit 5 | |
|
| 100 | +| 21 | D3 | Data Bit 3 | |
|
| 101 | +| 22 | D4 | Data Bit 4 | |
|
| 102 | +| 23 | NC | - | |
|
| 103 | +| 24 | NC | - | |
|
| 104 | + |
|
| 105 | + |
|
| 106 | + |
|
| 107 | +- DVP Y2 ~ Y9 |
|
| 108 | +- DVP_PCLK |
|
| 109 | +- XMCLK |
|
| 110 | +- DVP_HREF |
|
| 111 | +- DVP_VSYNC |
|
| 112 | +- I2C SDA / SCL |
|
| 113 | + |
|
| 114 | +Power supply 2V8 and 1V5 |
|
| 115 | + |
|
| 116 | + |
|
| 117 | + |
|
| 118 | + |
|
| 119 | +- [[LDO-dat]] |
|
| 120 | + |
|
| 121 | + |
|
| 122 | + |
|
| 123 | + |
|
| 69 | 124 | |
| 70 | 125 | ## ref |
| 71 | 126 |
Chip-dat/OmniVision-dat/OmniVision-dat.md
| ... | ... | @@ -5,9 +5,11 @@ legacy wiki page - https://w.electrodragon.com/w/OV_Camera |
| 5 | 5 | |
| 6 | 6 | - [[sensor-camera-dat]] - [[sensor-camera-HDK-dat]] - [[OmniVision-dat]] - [[LDO-2CH-dat]] |
| 7 | 7 | |
| 8 | + |
|
| 9 | + |
|
| 8 | 10 | ## Chip Overview |
| 9 | 11 | |
| 10 | -- [[OV3660-dat]] - [[OV2640-dat]] - [[OV5640-dat]] - [[omnivision-dat]] |
|
| 12 | +- [[OV3660-dat]] - [[OV2640-dat]] - [[OV5640-dat]] - [[omnivision-dat]] - [[camera-DVP-dat]] |
|
| 11 | 13 | |
| 12 | 14 | |
| 13 | 15 | - [[OV3660-dat]] - [[omnivision-dat]] |
| ... | ... | @@ -66,6 +68,70 @@ Would you like me to provide the specific initialization code for the OV5640 to |
| 66 | 68 | |
| 67 | 69 | |
| 68 | 70 | |
| 71 | +## 24 pins compare |
|
| 72 | + |
|
| 73 | +- [[OV2640-dat]] |
|
| 74 | + |
|
| 75 | +## pins |
|
| 76 | + |
|
| 77 | +- [[OV2640-dat]] |
|
| 78 | + |
|
| 79 | +| NO. | SYMBOL | |
|
| 80 | +| --- | ------ | |
|
| 81 | +| 1 | STORBE | |
|
| 82 | +| 2 | AGND | |
|
| 83 | +| 3 | SIO_D | |
|
| 84 | +| 4 | AVDD | |
|
| 85 | +| 5 | SIO_C | |
|
| 86 | +| 6 | RESET | |
|
| 87 | +| 7 | VSYNC | |
|
| 88 | +| 8 | PWDN | |
|
| 89 | +| 9 | HREF | |
|
| 90 | +| 10 | DVDD | |
|
| 91 | +| 11 | DOVDD | |
|
| 92 | +| 12 | Y9 | |
|
| 93 | +| 13 | XCLK | |
|
| 94 | +| 14 | Y8 | |
|
| 95 | +| 15 | DGND | |
|
| 96 | +| 16 | Y7 | |
|
| 97 | +| 17 | PCLK | |
|
| 98 | +| 18 | Y6 | |
|
| 99 | +| 19 | Y2 | |
|
| 100 | +| 20 | Y5 | |
|
| 101 | +| 21 | Y3 | |
|
| 102 | +| 22 | Y4 | |
|
| 103 | +| 23 | Y1 | |
|
| 104 | +| 24 | YO | |
|
| 105 | + |
|
| 106 | +- [[OV3660-dat]] |
|
| 107 | + |
|
| 108 | +| pin | camera | ESP32 | |
|
| 109 | +| --- | ------------ | --------- | |
|
| 110 | +| 1 | NC | | |
|
| 111 | +| 2 | AGND | GND | |
|
| 112 | +| 3 | SDA / SIO_D | IO8 SDA | |
|
| 113 | +| 4 | AVDD | 2V8 | |
|
| 114 | +| 5 | SCL / SIO_C | IO9 SCL | |
|
| 115 | +| 6 | RESET | pull-up | |
|
| 116 | +| 7 | VSYNC | IO1 | |
|
| 117 | +| 8 | PWDN | pull-down | |
|
| 118 | +| 9 | HSYNC / HREF | IO2 | |
|
| 119 | +| 10 | DVDD | 1V5 | |
|
| 120 | +| 11 | DOVDD | 2V8 | |
|
| 121 | +| 12 | Y9 | IO4 | |
|
| 122 | +| 13 | XMCLK / XCLK | IO5 | |
|
| 123 | +| 14 | Y8 | IO6 | |
|
| 124 | +| 15 | GND | GND | |
|
| 125 | +| 16 | Y7 | IO7 | |
|
| 126 | +| 17 | PCLK | 32K_P | |
|
| 127 | +| 18 | Y6 | IO14 | |
|
| 128 | +| 19 | Y2 | 32K_N | |
|
| 129 | +| 20 | Y5 | IO17 | |
|
| 130 | +| 21 | Y3 | IO18 | |
|
| 131 | +| 22 | Y4 | IO21 | |
|
| 132 | +| 23 | NC | | |
|
| 133 | +| 24 | NC | | |
|
| 134 | +| 25* | GND | GND | |
|
| 69 | 135 | |
| 70 | 136 | |
| 71 | 137 | ## Modules |
Tech-dat/sensor-camera-dat/DVP-camera-dat/2025-07-10-17-59-28.png
| ... | ... | Binary files a/Tech-dat/sensor-camera-dat/DVP-camera-dat/2025-07-10-17-59-28.png and /dev/null differ |
Tech-dat/sensor-camera-dat/DVP-camera-dat/2025-07-10-18-35-24.png
| ... | ... | Binary files a/Tech-dat/sensor-camera-dat/DVP-camera-dat/2025-07-10-18-35-24.png and /dev/null differ |
Tech-dat/sensor-camera-dat/DVP-camera-dat/DVP-camera-dat.md
| ... | ... | @@ -1,58 +0,0 @@ |
| 1 | -# DVP-camera-dat |
|
| 2 | - |
|
| 3 | -- [[LDO-2CH-dat]] |
|
| 4 | - |
|
| 5 | -- [[OV2640-dat]] |
|
| 6 | - |
|
| 7 | -Connector |
|
| 8 | - |
|
| 9 | -24Pins Description for - [[OV3660-dat]] |
|
| 10 | - |
|
| 11 | -| Pin No. | Name | Description | |
|
| 12 | -| ------- | -------- | ---------------------- | |
|
| 13 | -| 01 | NC | - | |
|
| 14 | -| 02 | AGND | Analog Ground | |
|
| 15 | -| 03 | SIO_D | Serial Data | |
|
| 16 | -| 04 | AVDD_28 | Analog Voltage 2.8V | |
|
| 17 | -| 05 | SIO_C | Serial Clock | |
|
| 18 | -| 06 | RESET | Reset | |
|
| 19 | -| 07 | VSync | Vertical Sync | |
|
| 20 | -| 08 | PWDN | Power Down | |
|
| 21 | -| 09 | HS(HREF) | Horizontal Sync (HREF) | |
|
| 22 | -| 10 | DVDD_15 | Digital Voltage 1.5V | |
|
| 23 | -| 11 | DOVDD | Digital Output Voltage | |
|
| 24 | -| 12 | D9 | Data Bit 9 | |
|
| 25 | -| 13 | MCLK | Master Clock | |
|
| 26 | -| 14 | D8 | Data Bit 8 | |
|
| 27 | -| 15 | DGND | Digital Ground | |
|
| 28 | -| 16 | D7 | Data Bit 7 | |
|
| 29 | -| 17 | PCLK | Pixel Clock | |
|
| 30 | -| 18 | D6 | Data Bit 6 | |
|
| 31 | -| 19 | D2 | Data Bit 2 | |
|
| 32 | -| 20 | D5 | Data Bit 5 | |
|
| 33 | -| 21 | D3 | Data Bit 3 | |
|
| 34 | -| 22 | D4 | Data Bit 4 | |
|
| 35 | -| 23 | NC | - | |
|
| 36 | -| 24 | NC | - | |
|
| 37 | - |
|
| 38 | - |
|
| 39 | - |
|
| 40 | -- DVP Y2 ~ Y9 |
|
| 41 | -- DVP_PCLK |
|
| 42 | -- XMCLK |
|
| 43 | -- DVP_HREF |
|
| 44 | -- DVP_VSYNC |
|
| 45 | -- I2C SDA / SCL |
|
| 46 | - |
|
| 47 | -Power supply 2V8 and 1V5 |
|
| 48 | - |
|
| 49 | - |
|
| 50 | - |
|
| 51 | - |
|
| 52 | -- [[LDO-dat]] |
|
| 53 | - |
|
| 54 | - |
|
| 55 | - |
|
| 56 | -## ref |
|
| 57 | - |
|
| 58 | -- [[camera-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/DVP-camera-dat/DVP-display-dat/2025-08-09-17-01-01.png
| ... | ... | Binary files a/Tech-dat/sensor-camera-dat/DVP-camera-dat/DVP-display-dat/2025-08-09-17-01-01.png and /dev/null differ |
Tech-dat/sensor-camera-dat/DVP-camera-dat/DVP-display-dat/DVP-display-dat.md
| ... | ... | @@ -1,144 +0,0 @@ |
| 1 | -# DVP-display-dat |
|
| 2 | - |
|
| 3 | -no DVP display, only [[DVP-camera-dat]] |
|
| 4 | - |
|
| 5 | -## RGB Parallel Interface vs DVP Interface |
|
| 6 | - |
|
| 7 | -| Feature | RGB Parallel Interface (Display MCU Interface) | DVP Interface (Digital Video Port, Camera) | |
|
| 8 | -|----------------------|-----------------------------------------------|--------------------------------------------| |
|
| 9 | -| Data Direction | MCU → Display | Camera → MCU | |
|
| 10 | -| Data Lines | D0~D7 or D0~D15 (pixel data) | D0~D7 or D0~D9 (pixel data) | |
|
| 11 | -| Control Signals | WR / RD / RS / CS / DE / HSYNC / VSYNC | PCLK / HREF / VSYNC | |
|
| 12 | -| Timing | MCU-controlled writes (typical 8080 / 6800) | Camera outputs fixed pixel timing | |
|
| 13 | -| Use Case | TFT LCD display | CMOS camera module | |
|
| 14 | -| Interface Type | Parallel | Parallel | |
|
| 15 | -| Similarity | Both use multi-line parallel pixel transfer | Both use multi-line parallel pixel transfer| |
|
| 16 | - |
|
| 17 | -**Summary:** |
|
| 18 | -- DVP is a parallel output interface from a camera; MCU or FPGA captures image data. |
|
| 19 | -- The RGB parallel interface is a display input; MCU or FPGA drives the panel. |
|
| 20 | -- They are electrically similar, but timing and purpose differ. |
|
| 21 | - |
|
| 22 | -## Can DVP Be Used as a Display Interface? |
|
| 23 | - |
|
| 24 | -- Strictly speaking, DVP (Digital Video Port) was defined as a camera output interface for MCU/FPGA reception. |
|
| 25 | -- However, in practice some low-resolution or embedded display modules can accept DVP-style input: |
|
| 26 | - - These modules integrate a small controller that converts incoming DVP pixel timing into the panel drive. |
|
| 27 | - - The MCU or FPGA sends pixel data following DVP timing directly to the module. |
|
| 28 | - |
|
| 29 | -### Characteristics |
|
| 30 | -- Physical signals are similar: PCLK, VSYNC, HSYNC/HREF, data lines D0~Dn. |
|
| 31 | -- Timing still follows DVP style (one pixel per PCLK edge). |
|
| 32 | -- Common in low-resolution embedded TFT modules (e.g. 2.4", 2.8" TFT LCD). |
|
| 33 | - |
|
| 34 | -### Notes / Caveats |
|
| 35 | -- You cannot treat a high-resolution raw TFT RGB panel as a DVP display module. |
|
| 36 | -- The driving MCU/FPGA must generate DVP-like streaming timing, different from 8080/6800 register/data bus write cycles. |
|
| 37 | -- Datasheets will usually state “DVP input” or “Camera interface for MCU” if such usage is supported. |
|
| 38 | - |
|
| 39 | -**Conclusion:** |
|
| 40 | -- DVP is fundamentally a camera (image sensor) interface. |
|
| 41 | -- Some display modules are DVP-compatible, but you must adhere to DVP streaming timing and control behavior. |
|
| 42 | - |
|
| 43 | -# MIPI vs DVP Interface Comparison |
|
| 44 | - |
|
| 45 | -| Feature | MIPI (DSI / CSI) | DVP (Digital Video Port) | |
|
| 46 | -| --------------------- | ----------------------------------------------------- | ------------------------------------------------- | |
|
| 47 | -| **Type** | High-speed **serial** differential signaling | **Parallel** CMOS/TTL signaling | |
|
| 48 | -| **Data Lines** | 1–4 (sometimes 8) differential lanes + clock | Multiple parallel data lines (8, 10, 12, 16 bits) | |
|
| 49 | -| **Clock** | Embedded in protocol (Data lanes use DDR with strobe) | Separate dedicated pixel clock (PCLK) | |
|
| 50 | -| **Signal Standard** | MIPI D-PHY / C-PHY (low-voltage differential) | CMOS/TTL single-ended logic | |
|
| 51 | -| **Data Rate** | Up to several Gbps per lane | Typically < 150 MHz pixel clock | |
|
| 52 | -| **Wiring Complexity** | Fewer wires (high-speed pairs) | Many wires (one per data bit + sync) | |
|
| 53 | -| **Pins** | Very few (e.g., 4–10 total) | Many (e.g., 10–20+ total) | |
|
| 54 | -| **Sync Signals** | Embedded in packet protocol | HSYNC, VSYNC required | |
|
| 55 | -| **Protocol Layer** | Uses packet-based protocol (like networking) | Raw pixel data per clock | |
|
| 56 | -| **Power Consumption** | Lower per bit transferred (but high-speed) | Higher due to many single-ended lines | |
|
| 57 | -| **Typical Use** | Smartphones, tablets, high-res displays/cameras | Simple camera modules, low-cost LCDs | |
|
| 58 | -| **Example Devices** | MIPI-DSI display panels, MIPI-CSI2 camera sensors | OV7670 camera, parallel RGB LCD panels | |
|
| 59 | - |
|
| 60 | - |
|
| 61 | - |
|
| 62 | - |
|
| 63 | - |
|
| 64 | - |
|
| 65 | - |
|
| 66 | -**DVP** in the display context usually refers to the **Digital Video Port** interface. - [[parallel-display-dat]] |
|
| 67 | -It’s a **parallel interface** commonly used in cameras, simple LCDs, or microcontroller-driven displays. |
|
| 68 | - |
|
| 69 | -## How it works |
|
| 70 | - |
|
| 71 | - |
|
| 72 | -- Transfers **pixel data** in parallel (8, 16, or 24 data lines, depending on color depth). |
|
| 73 | -- Uses **synchronization signals**: |
|
| 74 | - - **HSYNC** (Horizontal Sync) – signals the start of a new line |
|
| 75 | - - **VSYNC** (Vertical Sync) – signals the start of a new frame |
|
| 76 | - - **PCLK** (Pixel Clock) – latches each pixel’s data |
|
| 77 | -- Can work with formats like **RGB565**, **RGB888**, or **YUV422**. |
|
| 78 | - |
|
| 79 | -## Key Characteristics |
|
| 80 | -1. **Simple protocol** – no complex packetization (unlike MIPI-DSI). |
|
| 81 | -2. **Lower speed** – parallel clock typically in the tens of MHz. |
|
| 82 | -3. **More pins needed** – due to multiple parallel data lines. |
|
| 83 | -4. **Used in MCUs and simple SoCs** – no need for high-speed serializers. |
|
| 84 | - |
|
| 85 | -## Common Uses |
|
| 86 | - |
|
| 87 | - |
|
| 88 | -- Cheap TFT LCD modules with MCU controllers |
|
| 89 | -- CMOS camera modules with parallel output |
|
| 90 | -- Low-resolution displays in industrial or hobby projects |
|
| 91 | - |
|
| 92 | -## Comparison (DVP vs MIPI-DSI) |
|
| 93 | - |
|
| 94 | -| Feature | DVP (Digital Video Port) | MIPI-DSI | |
|
| 95 | -| ------------- | -------------------------- | ----------------------------------- | |
|
| 96 | -| Data Transfer | Parallel (8–24 data lines) | High-speed serial (2–4 lanes) | |
|
| 97 | -| Speed | Tens of MHz | Hundreds of MHz to Gbps | |
|
| 98 | -| Pin Count | High | Low | |
|
| 99 | -| Complexity | Simple | Complex, packetized | |
|
| 100 | -| Use Case | Simple displays, cameras | High-res smartphone/tablet displays | |
|
| 101 | - |
|
| 102 | -## SCH |
|
| 103 | - |
|
| 104 | -- [[F133-dat]] |
|
| 105 | - |
|
| 106 | -8-bit Y2 ~ Y9 // HSYNC + VSYNC + PCLK + XCLK + SCL + SDA + **RST |
|
| 107 | - |
|
| 108 | - |
|
| 109 | - |
|
| 110 | - |
|
| 111 | - |
|
| 112 | -## DVP Display 22-Pin Interface |
|
| 113 | - |
|
| 114 | -6 bit version |
|
| 115 | - |
|
| 116 | -| Pin No. | Symbol | Description | |
|
| 117 | -| ------- | ------ | ------------------------ | |
|
| 118 | -| 1 | VCC | Power supply | |
|
| 119 | -| 2 | GND | Ground | |
|
| 120 | -| 3 | RST | Reset | |
|
| 121 | -| 4 | CS | Chip select | |
|
| 122 | -| 5 | SCL | Serial clock | |
|
| 123 | -| 6 | VS | Vertical sync | |
|
| 124 | -| 7 | HS | Horizontal sync | |
|
| 125 | -| 8 | DE | Data enable | |
|
| 126 | -| 9 | DLCK | Data clock (pixel clock) | |
|
| 127 | -| 10 | SDA | Serial data | |
|
| 128 | -| 11 | K | Backlight control (LEDK) | |
|
| 129 | -| 12 | A | Backlight control (LEDA) | |
|
| 130 | -| 13 | D0 | Data bit 0 | |
|
| 131 | -| 14 | D1 | Data bit 1 | |
|
| 132 | -| 15 | D2 | Data bit 2 | |
|
| 133 | -| 16 | D3 | Data bit 3 | |
|
| 134 | -| 17 | D4 | Data bit 4 | |
|
| 135 | -| 18 | D5 | Data bit 5 | |
|
| 136 | -| 19 | NC | - | |
|
| 137 | -| 20 | NC | - | |
|
| 138 | -| 21 | NC | - | |
|
| 139 | -| 22 | NC | - | |
|
| 140 | - |
|
| 141 | - |
|
| 142 | -## ref |
|
| 143 | - |
|
| 144 | -- [[parallel-display-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/camera-DVP-dat/DVP-display-dat/2025-08-09-17-01-01.png
| ... | ... | Binary files /dev/null and b/Tech-dat/sensor-camera-dat/camera-DVP-dat/DVP-display-dat/2025-08-09-17-01-01.png differ |
Tech-dat/sensor-camera-dat/camera-DVP-dat/DVP-display-dat/DVP-display-dat.md
| ... | ... | @@ -0,0 +1,144 @@ |
| 1 | +# DVP-display-dat |
|
| 2 | + |
|
| 3 | +no DVP display, only [[DVP-camera-dat]] |
|
| 4 | + |
|
| 5 | +## RGB Parallel Interface vs DVP Interface |
|
| 6 | + |
|
| 7 | +| Feature | RGB Parallel Interface (Display MCU Interface) | DVP Interface (Digital Video Port, Camera) | |
|
| 8 | +|----------------------|-----------------------------------------------|--------------------------------------------| |
|
| 9 | +| Data Direction | MCU → Display | Camera → MCU | |
|
| 10 | +| Data Lines | D0~D7 or D0~D15 (pixel data) | D0~D7 or D0~D9 (pixel data) | |
|
| 11 | +| Control Signals | WR / RD / RS / CS / DE / HSYNC / VSYNC | PCLK / HREF / VSYNC | |
|
| 12 | +| Timing | MCU-controlled writes (typical 8080 / 6800) | Camera outputs fixed pixel timing | |
|
| 13 | +| Use Case | TFT LCD display | CMOS camera module | |
|
| 14 | +| Interface Type | Parallel | Parallel | |
|
| 15 | +| Similarity | Both use multi-line parallel pixel transfer | Both use multi-line parallel pixel transfer| |
|
| 16 | + |
|
| 17 | +**Summary:** |
|
| 18 | +- DVP is a parallel output interface from a camera; MCU or FPGA captures image data. |
|
| 19 | +- The RGB parallel interface is a display input; MCU or FPGA drives the panel. |
|
| 20 | +- They are electrically similar, but timing and purpose differ. |
|
| 21 | + |
|
| 22 | +## Can DVP Be Used as a Display Interface? |
|
| 23 | + |
|
| 24 | +- Strictly speaking, DVP (Digital Video Port) was defined as a camera output interface for MCU/FPGA reception. |
|
| 25 | +- However, in practice some low-resolution or embedded display modules can accept DVP-style input: |
|
| 26 | + - These modules integrate a small controller that converts incoming DVP pixel timing into the panel drive. |
|
| 27 | + - The MCU or FPGA sends pixel data following DVP timing directly to the module. |
|
| 28 | + |
|
| 29 | +### Characteristics |
|
| 30 | +- Physical signals are similar: PCLK, VSYNC, HSYNC/HREF, data lines D0~Dn. |
|
| 31 | +- Timing still follows DVP style (one pixel per PCLK edge). |
|
| 32 | +- Common in low-resolution embedded TFT modules (e.g. 2.4", 2.8" TFT LCD). |
|
| 33 | + |
|
| 34 | +### Notes / Caveats |
|
| 35 | +- You cannot treat a high-resolution raw TFT RGB panel as a DVP display module. |
|
| 36 | +- The driving MCU/FPGA must generate DVP-like streaming timing, different from 8080/6800 register/data bus write cycles. |
|
| 37 | +- Datasheets will usually state “DVP input” or “Camera interface for MCU” if such usage is supported. |
|
| 38 | + |
|
| 39 | +**Conclusion:** |
|
| 40 | +- DVP is fundamentally a camera (image sensor) interface. |
|
| 41 | +- Some display modules are DVP-compatible, but you must adhere to DVP streaming timing and control behavior. |
|
| 42 | + |
|
| 43 | +# MIPI vs DVP Interface Comparison |
|
| 44 | + |
|
| 45 | +| Feature | MIPI (DSI / CSI) | DVP (Digital Video Port) | |
|
| 46 | +| --------------------- | ----------------------------------------------------- | ------------------------------------------------- | |
|
| 47 | +| **Type** | High-speed **serial** differential signaling | **Parallel** CMOS/TTL signaling | |
|
| 48 | +| **Data Lines** | 1–4 (sometimes 8) differential lanes + clock | Multiple parallel data lines (8, 10, 12, 16 bits) | |
|
| 49 | +| **Clock** | Embedded in protocol (Data lanes use DDR with strobe) | Separate dedicated pixel clock (PCLK) | |
|
| 50 | +| **Signal Standard** | MIPI D-PHY / C-PHY (low-voltage differential) | CMOS/TTL single-ended logic | |
|
| 51 | +| **Data Rate** | Up to several Gbps per lane | Typically < 150 MHz pixel clock | |
|
| 52 | +| **Wiring Complexity** | Fewer wires (high-speed pairs) | Many wires (one per data bit + sync) | |
|
| 53 | +| **Pins** | Very few (e.g., 4–10 total) | Many (e.g., 10–20+ total) | |
|
| 54 | +| **Sync Signals** | Embedded in packet protocol | HSYNC, VSYNC required | |
|
| 55 | +| **Protocol Layer** | Uses packet-based protocol (like networking) | Raw pixel data per clock | |
|
| 56 | +| **Power Consumption** | Lower per bit transferred (but high-speed) | Higher due to many single-ended lines | |
|
| 57 | +| **Typical Use** | Smartphones, tablets, high-res displays/cameras | Simple camera modules, low-cost LCDs | |
|
| 58 | +| **Example Devices** | MIPI-DSI display panels, MIPI-CSI2 camera sensors | OV7670 camera, parallel RGB LCD panels | |
|
| 59 | + |
|
| 60 | + |
|
| 61 | + |
|
| 62 | + |
|
| 63 | + |
|
| 64 | + |
|
| 65 | + |
|
| 66 | +**DVP** in the display context usually refers to the **Digital Video Port** interface. - [[parallel-display-dat]] |
|
| 67 | +It’s a **parallel interface** commonly used in cameras, simple LCDs, or microcontroller-driven displays. |
|
| 68 | + |
|
| 69 | +## How it works |
|
| 70 | + |
|
| 71 | + |
|
| 72 | +- Transfers **pixel data** in parallel (8, 16, or 24 data lines, depending on color depth). |
|
| 73 | +- Uses **synchronization signals**: |
|
| 74 | + - **HSYNC** (Horizontal Sync) – signals the start of a new line |
|
| 75 | + - **VSYNC** (Vertical Sync) – signals the start of a new frame |
|
| 76 | + - **PCLK** (Pixel Clock) – latches each pixel’s data |
|
| 77 | +- Can work with formats like **RGB565**, **RGB888**, or **YUV422**. |
|
| 78 | + |
|
| 79 | +## Key Characteristics |
|
| 80 | +1. **Simple protocol** – no complex packetization (unlike MIPI-DSI). |
|
| 81 | +2. **Lower speed** – parallel clock typically in the tens of MHz. |
|
| 82 | +3. **More pins needed** – due to multiple parallel data lines. |
|
| 83 | +4. **Used in MCUs and simple SoCs** – no need for high-speed serializers. |
|
| 84 | + |
|
| 85 | +## Common Uses |
|
| 86 | + |
|
| 87 | + |
|
| 88 | +- Cheap TFT LCD modules with MCU controllers |
|
| 89 | +- CMOS camera modules with parallel output |
|
| 90 | +- Low-resolution displays in industrial or hobby projects |
|
| 91 | + |
|
| 92 | +## Comparison (DVP vs MIPI-DSI) |
|
| 93 | + |
|
| 94 | +| Feature | DVP (Digital Video Port) | MIPI-DSI | |
|
| 95 | +| ------------- | -------------------------- | ----------------------------------- | |
|
| 96 | +| Data Transfer | Parallel (8–24 data lines) | High-speed serial (2–4 lanes) | |
|
| 97 | +| Speed | Tens of MHz | Hundreds of MHz to Gbps | |
|
| 98 | +| Pin Count | High | Low | |
|
| 99 | +| Complexity | Simple | Complex, packetized | |
|
| 100 | +| Use Case | Simple displays, cameras | High-res smartphone/tablet displays | |
|
| 101 | + |
|
| 102 | +## SCH |
|
| 103 | + |
|
| 104 | +- [[F133-dat]] |
|
| 105 | + |
|
| 106 | +8-bit Y2 ~ Y9 // HSYNC + VSYNC + PCLK + XCLK + SCL + SDA + **RST |
|
| 107 | + |
|
| 108 | + |
|
| 109 | + |
|
| 110 | + |
|
| 111 | + |
|
| 112 | +## DVP Display 22-Pin Interface |
|
| 113 | + |
|
| 114 | +6 bit version |
|
| 115 | + |
|
| 116 | +| Pin No. | Symbol | Description | |
|
| 117 | +| ------- | ------ | ------------------------ | |
|
| 118 | +| 1 | VCC | Power supply | |
|
| 119 | +| 2 | GND | Ground | |
|
| 120 | +| 3 | RST | Reset | |
|
| 121 | +| 4 | CS | Chip select | |
|
| 122 | +| 5 | SCL | Serial clock | |
|
| 123 | +| 6 | VS | Vertical sync | |
|
| 124 | +| 7 | HS | Horizontal sync | |
|
| 125 | +| 8 | DE | Data enable | |
|
| 126 | +| 9 | DLCK | Data clock (pixel clock) | |
|
| 127 | +| 10 | SDA | Serial data | |
|
| 128 | +| 11 | K | Backlight control (LEDK) | |
|
| 129 | +| 12 | A | Backlight control (LEDA) | |
|
| 130 | +| 13 | D0 | Data bit 0 | |
|
| 131 | +| 14 | D1 | Data bit 1 | |
|
| 132 | +| 15 | D2 | Data bit 2 | |
|
| 133 | +| 16 | D3 | Data bit 3 | |
|
| 134 | +| 17 | D4 | Data bit 4 | |
|
| 135 | +| 18 | D5 | Data bit 5 | |
|
| 136 | +| 19 | NC | - | |
|
| 137 | +| 20 | NC | - | |
|
| 138 | +| 21 | NC | - | |
|
| 139 | +| 22 | NC | - | |
|
| 140 | + |
|
| 141 | + |
|
| 142 | +## ref |
|
| 143 | + |
|
| 144 | +- [[parallel-display-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/camera-DVP-dat/camera-DVP-dat.md
| ... | ... | @@ -0,0 +1,77 @@ |
| 1 | +# camera-DVP-dat |
|
| 2 | + |
|
| 3 | +- [[LDO-2CH-dat]] |
|
| 4 | + |
|
| 5 | +- [[OV2640-dat]] - [[OV3660-dat]] - [[OV560-dat]] - [[omnivision-dat]] |
|
| 6 | + |
|
| 7 | + |
|
| 8 | + |
|
| 9 | +## DVP Pin Mapping & Functional Equivalents |
|
| 10 | + |
|
| 11 | +In DVP (Digital Video Port) camera sensors, many pins have synonymous names depending on whether the manufacturer uses industry-standard or proprietary labels. |
|
| 12 | + |
|
| 13 | +| Standard Protocol | Camera Sensor Label | Function Description | |
|
| 14 | +| :---------------- | :------------------ | :------------------------------------------------------------------------------------------------------- | |
|
| 15 | +| **SDA** | **SIO_D** | **Serial Data:** The data line for the I2C-compatible SCCB interface used to configure camera registers. | |
|
| 16 | +| **SCL** | **SIO_C** | **Serial Clock:** The clock signal for the I2C-compatible configuration interface. | |
|
| 17 | +| **HSYNC** | **HREF** | **Horizontal Reference:** High when a valid row of pixels is being transmitted. | |
|
| 18 | +| **XMCLK / MCLK** | **XCLK** | **External Clock:** The master heartbeat (usually 24MHz) provided by the MCU to drive the sensor. | |
|
| 19 | + |
|
| 20 | +--- |
|
| 21 | + |
|
| 22 | +### Critical Technical Nuances |
|
| 23 | + |
|
| 24 | +#### 1. SCCB vs. I2C (SIO_D / SIO_C) |
|
| 25 | +While **SIO_D/C** is physically identical to I2C, it often uses the **SCCB** (Serial Camera Control Bus) protocol. |
|
| 26 | +* **Compatibility:** Most modern MCU I2C peripherals work fine, but some older sensors do not generate an "Acknowledge" (ACK) bit. |
|
| 27 | +* **Fix:** If your MCU throws an I2C error, try disabling "ACK checking" in your driver code. |
|
| 28 | + |
|
| 29 | +#### 2. Timing Reference (HSYNC vs. HREF) |
|
| 30 | +* **HSYNC** is technically the pulse *between* lines. |
|
| 31 | +* **HREF** is a "gate" signal that stays HIGH while data is valid on the Y2-Y9 (D0-D7) pins. |
|
| 32 | +* **Wiring:** Connect your MCU's HSYNC input directly to the Sensor's HREF pin. |
|
| 33 | + |
|
| 34 | + |
|
| 35 | + |
|
| 36 | +#### 3. The Master Clock (XCLK) |
|
| 37 | +* The sensor will **not** respond to I2C (SIO_D) commands until it receives a stable XCLK signal. |
|
| 38 | +* **Pro-tip for Rover V2:** Keep XCLK and PCLK traces as short as possible. High-speed clock lines can create EMI that might interfere with your sensitive **BMI323** IMU or **DRV8701** gate drivers if they are routed too closely. |
|
| 39 | + |
|
| 40 | +#### 4. Power Sequencing |
|
| 41 | +1. Apply Power (DVDD, AVDD, DOVDD). |
|
| 42 | +2. Start **XCLK**. |
|
| 43 | +3. Pulse **RESET** low. |
|
| 44 | +4. Begin **SIO_D/C** configuration. |
|
| 45 | + |
|
| 46 | + |
|
| 47 | + |
|
| 48 | +## **Can Y0/Y1 be NC?** |
|
| 49 | + Yes. This effectively truncates a 10-bit or 12-bit sensor output to 8-bit. |
|
| 50 | + |
|
| 51 | +* **Key Technical Rules:** |
|
| 52 | + 1. **Bit Alignment:** You must map the Sensor MSBs to the Processor D-pins. |
|
| 53 | + * Sensor Y9 -> Processor D7 |
|
| 54 | + * Sensor Y8 -> Processor D6 |
|
| 55 | + * ... |
|
| 56 | + * Sensor Y2 -> Processor D0 |
|
| 57 | + 2. **Truncation:** Y0 and Y1 are the LSBs (fine detail). Leaving them NC simply discards the lowest 4 levels of pixel data, which is standard for most 8-bit MCU/SoC interfaces. |
|
| 58 | + |
|
| 59 | +* **Important Considerations:** |
|
| 60 | + * **Register Configuration:** You MUST configure the camera sensor (via I2C/SCCB) to output in 8-bit mode (e.g., YUV422 or RGB565). |
|
| 61 | + * **EMI Mitigation:** While NC works, terminating with a high-value pull-down resistor can improve signal integrity if you notice noise. |
|
| 62 | + * **Clocking:** The PCLK frequency remains identical; ensure your timing constraints in your firmware account for the 8-bit throughput. |
|
| 63 | + |
|
| 64 | +* **Comparison Table (10-bit vs 8-bit):** |
|
| 65 | + |
|
| 66 | +| Feature | 10-bit (Full) | 8-bit (Truncated) | |
|
| 67 | +| :------------ | :----------------------- | :-------------------- | |
|
| 68 | +| Dynamic Range | 1024 levels | 256 levels | |
|
| 69 | +| Compatibility | High (Requires 10+ pins) | Universal (8-pin bus) | |
|
| 70 | +| Use Case | High-end imaging | Navigation/Tracking | |
|
| 71 | + |
|
| 72 | + |
|
| 73 | + |
|
| 74 | +## ref |
|
| 75 | + |
|
| 76 | +- [[camera-dat]] |
|
| 77 | +- |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/cemera-interface-dat/CSI-dat/2025-11-01-19-39-05.png
| ... | ... | Binary files a/Tech-dat/sensor-camera-dat/cemera-interface-dat/CSI-dat/2025-11-01-19-39-05.png and /dev/null differ |
Tech-dat/sensor-camera-dat/cemera-interface-dat/CSI-dat/CSI-dat.md
| ... | ... | @@ -1,25 +0,0 @@ |
| 1 | - |
|
| 2 | -# CSI-dat |
|
| 3 | - |
|
| 4 | -**CSI (Camera Serial Interface)** |
|
| 5 | - |
|
| 6 | -Uses a 15-pin MIPI CSI-2 ribbon cable connector. |
|
| 7 | - |
|
| 8 | -Designed for official Raspberry Pi Camera Modules. |
|
| 9 | - |
|
| 10 | -Offers high-speed data transfer directly to the Raspberry Pi’s GPU. |
|
| 11 | - |
|
| 12 | -Supports Raspberry Pi Camera Module v1, v2, and v3, as well as the High-Quality Camera. |
|
| 13 | - |
|
| 14 | -Provides lower latency and better performance compared to USB. |
|
| 15 | - |
|
| 16 | - |
|
| 17 | -## SCH 1 DSI + CSI interface |
|
| 18 | - |
|
| 19 | - |
|
| 20 | - |
|
| 21 | -## ref |
|
| 22 | - |
|
| 23 | -- [[DSI-dat]] - [[CSI-dat]] |
|
| 24 | - |
|
| 25 | -- [[camera-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/cemera-interface-dat/camera-CSI-dat/2025-11-01-19-39-05.png
| ... | ... | Binary files /dev/null and b/Tech-dat/sensor-camera-dat/cemera-interface-dat/camera-CSI-dat/2025-11-01-19-39-05.png differ |
Tech-dat/sensor-camera-dat/cemera-interface-dat/camera-CSI-dat/camera-CSI-dat.md
| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | + |
|
| 2 | +# CSI-dat |
|
| 3 | + |
|
| 4 | +**CSI (Camera Serial Interface)** |
|
| 5 | + |
|
| 6 | +Uses a 15-pin MIPI CSI-2 ribbon cable connector. |
|
| 7 | + |
|
| 8 | +Designed for official Raspberry Pi Camera Modules. |
|
| 9 | + |
|
| 10 | +Offers high-speed data transfer directly to the Raspberry Pi’s GPU. |
|
| 11 | + |
|
| 12 | +Supports Raspberry Pi Camera Module v1, v2, and v3, as well as the High-Quality Camera. |
|
| 13 | + |
|
| 14 | +Provides lower latency and better performance compared to USB. |
|
| 15 | + |
|
| 16 | + |
|
| 17 | +## SCH 1 DSI + CSI interface |
|
| 18 | + |
|
| 19 | + |
|
| 20 | + |
|
| 21 | +## ref |
|
| 22 | + |
|
| 23 | +- [[DSI-dat]] - [[CSI-dat]] |
|
| 24 | + |
|
| 25 | +- [[camera-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/sensor-camera-dat/sensor-Camera-dat.md
| ... | ... | @@ -34,6 +34,26 @@ |
| 34 | 34 | |
| 35 | 35 | |
| 36 | 36 | |
| 37 | +## DVP vs. MIPI-CSI Camera Interfaces |
|
| 38 | + |
|
| 39 | +- [[camera-interface-dat]] - [[camera-DVP-dat]] - [[camera-CSI-dat]] |
|
| 40 | + |
|
| 41 | +| Feature | **DVP (Parallel)** | **MIPI-CSI (Serial)** | |
|
| 42 | +| :-------------- | :--------------------------- | :------------------------------ | |
|
| 43 | +| **Data Flow** | All bits (8-12) sent at once | Data sent in high-speed packets | |
|
| 44 | +| **Wiring** | High pin count (15+ wires) | Low pin count (4-10 wires) | |
|
| 45 | +| **Signal Type** | Standard CMOS (Single-ended) | Differential Pairs (Low Noise) | |
|
| 46 | +| **Complexity** | Simple; easy to debug | High; requires dedicated PHY | |
|
| 47 | +| **Best For** | **Rover V2**, ESP32, STM32 | Raspberry Pi, Jetson, 4K Video | |
|
| 48 | + |
|
| 49 | +--- |
|
| 50 | + |
|
| 51 | +### Key Takeaways for Your Project |
|
| 52 | + |
|
| 53 | +* **DVP (What you are using):** Uses pins like **Y0-Y9**. You can leave **Y0/Y1 NC** to treat it as an 8-bit bus. It is perfect for microcontrollers but sensitive to motor noise (EMI) from your **DRV8701**. |
|
| 54 | +* **CSI:** Used for high-definition AI tasks. It uses "Lanes" instead of individual data bits, making it much harder to wire manually but better for long cables. |
|
| 55 | + |
|
| 56 | + |
|
| 37 | 57 | ## sensor look like |
| 38 | 58 | |
| 39 | 59 |  |
| ... | ... | @@ -42,9 +62,9 @@ |
| 42 | 62 | |
| 43 | 63 | ## Chip |
| 44 | 64 | |
| 45 | -[[OmniVision-dat]] == [[DVP-dat]] - [[CSI-dat]] |
|
| 65 | +[[OmniVision-dat]] == [[camera-DVP-dat]] - [[camera-CSI-dat]] |
|
| 46 | 66 | |
| 47 | -- [[OV3660-dat]] |
|
| 67 | +- [[OV3660-dat]] - [[OV2640-dat]] - [[OV5640-dat]] |
|
| 48 | 68 | |
| 49 | 69 | - [[OV9281-dat]] |
| 50 | 70 | |
| ... | ... | @@ -54,7 +74,7 @@ |
| 54 | 74 | |
| 55 | 75 | - [[OV5647-dat]] |
| 56 | 76 | |
| 57 | -- [[OV7670-dat]] - [[OV2640-dat]] - [[OV5640-dat]] - [[OV7725-dat]] |
|
| 77 | +- [[OV7670-dat]] - [[OV7725-dat]] |
|
| 58 | 78 | |
| 59 | 79 | - [[OV7740-dat]] - [[OV5642-dat]] |
| 60 | 80 |
power-dat/LDO-dat/LDO-2CH-dat/LDO-2CH-dat.md
| ... | ... | @@ -14,6 +14,8 @@ |
| 14 | 14 |  |
| 15 | 15 | |
| 16 | 16 | |
| 17 | + |
|
| 18 | + |
|
| 17 | 19 | ## ref |
| 18 | 20 | |
| 19 | 21 | - [[LDO-2CH]] |
| ... | ... | \ No newline at end of file |