Difference between revisions of "WCH CH9325"

From sigrok
Jump to navigation Jump to search
(Created page with "The CH9325 is a USB interface chip, which converts data received via UART to USB and vice versa. The chip presents a HID (Human Interface Device) USB profile, in an effort to ...")
 
Line 1: Line 1:
The CH9325 is a USB interface chip, which converts data received via UART to USB and vice versa. The chip presents a HID (Human Interface Device) USB profile, in an effort to not require USB driver installation: this is typically handled by the OS kernel. An example of the profile, in Linux 'lsusb' output format, is [[UNI-T UT325/Info|here]].
The CH9325 is a USB interface chip, which converts data received via UART to USB and vice versa. The chip presents a HID (Human Interface Device) USB profile, in an effort to not require USB driver installation: this is typically handled by the OS kernel. An example of the profile, in Linux 'lsusb' output format, is [[UNI-T UT325/Info|here]].


The pinout is as follows:
The chip runs off of a 12MHz oscillator.
 
== Pin layout ==


{{chip_16pin|2=UART TX|3=UART RX|6=USB D+|7=USB D-|8=GND|9=OSC-|10=OSC+|15=USB +5V}}
{{chip_16pin|2=UART TX|3=UART RX|6=USB D+|7=USB D-|8=GND|9=OSC-|10=OSC+|15=USB +5V}}


The chip runs off of a 12MHz oscillator.
== Protocol ==
 
The chip encodes what it receives on the UART RX pin into HID packets of 8 bytes.

Revision as of 20:16, 2 August 2013

The CH9325 is a USB interface chip, which converts data received via UART to USB and vice versa. The chip presents a HID (Human Interface Device) USB profile, in an effort to not require USB driver installation: this is typically handled by the OS kernel. An example of the profile, in Linux 'lsusb' output format, is here.

The chip runs off of a 12MHz oscillator.

Pin layout

1-   O -16
UART TX 2- -15 USB +5V
UART RX 3- -14
4- -13
5- -12
USB D+ 6- -11
USB D- 7- -10 OSC+
GND 8- -9 OSC-

Protocol

The chip encodes what it receives on the UART RX pin into HID packets of 8 bytes.