Вы находитесь на странице: 1из 4

CH341�Ĵ��‫�ڷ‬ʽ֧ ��

WINDOWS 98/ME/2000/XP/Vista/Linux���ṩ��������
CH341��USB ‫����ת‬ ֧ � õĴ��‫����ڼ�ؼ‬Թ��߳� ���
� �����

��‫������װ‬
1. ��‫׼‬INF�ļ���‫����װ‬
WINDOWS��ʾ�ҵ���Ӳ����ָ�����������Ŀ¼DRIVER���Զ���‫��װ‬
���WINDOWSû����ʾ�ҵ���Ӳ������ô���豸�������Ӳ���б��У�
ѡ � � � � ʺ ŵ � U 豸�����������ָ
SB � ��Ŀ¼��
2. ʹ�������‫����װ‬
ֱ��ʹ��CH341SER.EXE��‫װ�׼����װ‬/��/ж�������
�÷����������������û���

CH341����ʹ�÷�����
CH341ʵ��USB ‫ת���ڣ��� � ׼‬ ���������ܷ
‫� ������÷�ʹ ׼ ׼ ׼ ׼‬� ������ �
� ��
���������
���
‫׼׼׼׼׼‬ � ‫����ڵ‬
CH341�ṩ���Ƿ��洮�‫����ڣ‬Բ�֧� � ��‫���ڱ‬Ĵ�Ӳ����������I/O����
� ���������
�Ǿ �� 豸����CH341�����Ƕ��
�豸����������ʱ��Ͽ���
CH341�ĸ��ӹ��‫������ܣ‬н��‫�����ܣ‬ȡ�‫����׼‬ �EEPROM‫׼‬ �֧�
ָ � �����߲
‫׼׼׼׼‬ ʡ�
�ṩ��ģ����ԡ����ߣ��� ‫���׼ ׼‬
‫׼׼׼‬ �ѡ��Ϊ���ֹ����뷢�����
��
� ��
‫׼ ׼‬ ‫�Ϳ�ں‬�������
� 3H�
4
1 C ‫����ڵ���������ؼ‬ � ����‫��ڻ‬շ ����ԡ�

‫�����ע‬
CH341�����Ǽ��弴�õ�USB�豸������ʹ��CH341���‫���ڽڽ�����ݴ‬Ĺ���У�
�����Խ���Ͽ����Ͽ���ָ��USB������ȡ��CH341���߹‫�ر‬CH341�ĵ�Դ����
Ҳ����˵��������Ӧ�ó���‫ر‬ոô��‫�ں‬CH341���‫ڲ‬ſ��Դ�USB�����аγ�

�����Ӧ�ó���ʹ��CH341���‫ڵ‬Ĺ���У�CH341�����豸��USB�����жϿ���
��ôӦ�ó���Ӧ�þ���‫�ر‬CH341���‫ڲ��˳�ر‬ռ��˳������Ҫ����ʱ�弴� �

�����CH341����‫�����׼׼‬
�Ѷз ����
‫�� ׼ ׼‬ ‫ �׼׼׼׼׼׼׼׼׼‬Ѿ
� п ���� CH341����� �����Ͽ���
�����‫׼׼�ڼ‬������� ´´
‫�ر׼ ׼ ׼ ׼ ׼ ׼‬CH341���‫��ڣ‬Ե�}��������´ ����
‫׼׼׼׼‬
´Ѷ‫��׼‬
‫´׼׼‬

�����豸�¼��֪�ķ������Լ�ʱ�˽�CH341�����豸��l����Ͽ���
�Ӷ�ʹ����Ӧ�ó����ܹ����ʱ� ‫�ر׼׼ ׼‬CH341���‫�ڡ‬
���‫�ڶ‬t�ӿ�CH341PT.DLL�ṩ��API�����Լ���CH341��� ‫���¼���ڲ‬
���������ʶ��CH341���‫ڵ‬ȣ� � � � � � � ο � C H 341PT.H � ļ � � �

��������ʽϸ
��

‫׼׼׼׼׼׼׼‬ � ߣ��������ýϴ�Ļ�����������WINDOWS 98/ME�£�
����f��USBʵʱ�Զ���WINDOWS 2000/XP����‫��ڽڽ‬ջ������С��
�̵߳
��ô�� �����ʽϸ�ʱ�����մ� ‫ݻ ׼׼‬ᵼ �´ ��‫�ڻ�������������ݡ‬
‫��׼‬
‫׼׼‬

���‫��ڵײ‬USB�ǽ�����ֽ������‫׼ݰ‬ � 弴�
‫׼‬ ��
1mS֡�н��д��䣬
�����п��ܽ�������շ��Ľ��ŵ�}���ֽ�ʵ�ʷָ���}��USB��‫�����ݰ‬
}��USB֡�У����‫�������׼‬
�} � �ֽ���ʱ�����п������1mS����2mS��

*******************************************************************************

�����Ҫ���ʿ��ƣ�����ƣ������鲻 Ҫʹ��MODEM�źſ��ƣ���Ϊ��Ч�ʽϵ�ϵϵ
‫׼‬
������CH341��TEN#��RDY#ʵ���Ӳ�������ʿ��ƣ�����TEN#Ϊ���룬 RDY#Ϊ���
��TEN#����Ϊ�͵�ƽʱ����CH341�Ӵ��
ߵ ������
�‫�ڷ��������ݣ‬ƽʱCH341����ϵ������ ‫�ݣ‬
�‫�ݣ‬ƽ˵��CH341��æ���ܽ���ա�
��RDY#���Ϊ�͵�ƽʱ˵��CH341���Խ��մ����� ߵ���������

�������Ƭ��æ�����߲� �������115200bps����ʱ��������Ҫ���ʿ��ƣ�
��

‫׼׼׼׼׼׼׼׼׼׼׼׼׼׼׼‬ �
�������� ��� ‫����׼ ׼ ٸ‬Ƭ���æ������Ҫ���Dz���TEN#��RDY#�������ʿ��ơ�
�‫��������׼‬

CH341���‫���ڴ‬ʱ����Ӳ�����ʱֻ��Ҫ����ߣ�GND��TXD��RXD��
����ֱ���뵥 Ƭ����l��������֧�
� �50bps��2Mbps������MCS51��Ƭ��
CH341��� MCS51��Ƭ�����
GND <=> GND
TXD <=> RXD
RXD <=> TXD
TEN��GND

�뵥 Ƭ����lʱ�������CH341��TEN#�� �ֱ�ӽӵ ‫���������أ‬CH341������‫�ݣ‬


���Ԥ�㵥 Ƭ����ܻ��4�������մ�����‫���ݣ‬ôӦ�ý�TEN#l�ӵ���Ƭ���I/O��ţ�
����Ƭ��æʱ���ɵ�Ƭ��CH341��TEN#��Ϊ�͵�ƽ������CH341�Ӵ��‫�ڷ�����ݣ‬
����Ƭ���æʱ���ɵ�Ƭ��CH341��TEN#��Ϊ�ߵ�ƽ��CH341����ϵ�Ӵ��‫������ڷ‬
‫ڰ‬
CH341��TNOW������շ�‫ �� �˫�״״���������ڰ‬Ѷ���շ��л�������RS485���շ��л���

*******************************************************************************
���ʶ��CH341���‫��֪����ڣ‬CH341�Ĵ��‫�ں‬COM?

���‫״‬ΰ�‫װ‬CH341������ʱ��CH341���‫���ں‬WINDOWS�Զ����䣨‫׼‬����COM3��ʼ���弴� �
��‫��װ‬ɺ�������豸�����е��������‫׼‬Ĵ��‫ں‬š�����Ӧ�ó��������‫��֪�׼‬CH341��
ʵ�ʴ��‫ں‬ţ����Ա���ʹ��һЩ��� �
��ʶ���
CH341 �� �� ‫�ڣ‬Ȼ�����ʹ�á�

��WINDOWS 98/MEϵͳ�£�CH341���‫��ں‬뵱 ǰӲ����Դ�����й ‫�أ‬Ĭ��Ϊ�Զ�������Դ��


�Ӷ����‫�ڵ‬ǰʵ�ʴ��‫�֮�ں‬
‫����׼ ׼‬
‫׼׼׼׼‬
‫���������ڴ‬ѡ��C H341 ��Դ ����4 ָ�����‫ں‬š�
��WINDOWS 2000/XPϵͳ�£�CH341���‫��ں‬뵱 ǰ����USB�˿��й ‫أ����״‬ΰ�‫װ‬ʱ���䣬
WINDOWS�����USB�˿�CH341�Ĵ��‫ں‬ţ������‫���׼‬
� �� � ��������‫� ڴ‬ѡ��ָ�����‫ں‬š�

�Ƚϼ
‫�׼ ׼‬
‫׼‬ �ܷ���µķ����ǣ����‫״‬ΰ�‫װ‬CH341���‫��ں‬ó����
ߵ�����‫������׼�ע‬ԣ�
� �‫� ں‬ΪCOM5���ܿ�����õ�COM1��COM4���÷����
��Ϊ��CH341�Ĵ��‫���׼‬ ‫�׼׼‬
����
п‫׼‬ �ܳ��ͻ ��

�����ʶ� ��
� Dz������� ������
‫׼׼׼׼׼׼׼׼׼׼׼׼׼׼׼׼׼׼ ׼‬
ѯ
��������Դ�������� � �� �
��ɹ��
� ����
ô ��շ����� �ַ�ʶ��CH341���‫�ڣ‬
�÷����Ǵӡ�COM1����ʼ�����š�COM2������Դ ��‫����ڡ‬ij��‫׼ڴ‬ɹ���
‫׼׼׼׼‬
��ô��300bps����������ô��‫�ַ��������ڷ‬CH341Ser?���������Լ200����֮��
�յ�Ӧ���ַ�W������ô�ô��‫��ھ‬ǵ�ǰ�Ѿ�l�ӵ�CH341���‫�����ڡ‬Ʒ����ǣ�
��COM1��ʼ�4δ�ÿ��‫����ڣ‬ ‫���׼ ׼‬
‫׼׼׼‬ ʧ�������‫�ʹ�����ڲ����ڻ‬ã���
� ���ɹ������
�øô � � ‫�����ڲ‬Ϊ300��Ȼ����ô���д��ASCII�ַ�"$CH341Ser?"��
‫���ע‬Сд����10���ַ�һ��д�룬���ô���������� ��
� �
‫׼׼׼‬ ‫���ڣ‬ô���û���κη�� ‫�أ‬
���ô�����CH341���‫���ڣ‬ôӦ�ó����ܽ���յ�һ��ASCII�ַ�"W"���Դ�ʶ��CH341��
���磬�ô��‫��ڼ‬/���Թ�������ʾ��
�����‫ڵ‬IJ�����ѡ��Ϊ300bps����Щ��������ѡ�����ʺ������� ´´�� ‫׼׼‬
´´ ‫���ڣ‬
���������ַ�Ϊ10��ASCII����‫ �ݣ‬$CH341Ser?
� ���ͳ� �û ��з� ‫���أ‬CH341���1�����‫��ڽڽ‬ASCII�룺 W
ɹ����� ����

����ʹ��CH341PT.DLL����⣬Ӧ�ó������ֱ�ӵ���DLL����Ӧ��APIʶ��CH341���‫�ڣ‬
‫��װ‬Ĭ���ǰ�‫��װ‬
ʶ���‫ٶ‬ȿ 죬 Ч�ʸ ‫�ߡ�ע‬⣬CH341PT.DLL ��I NF �ж ���Ϊ ��ѡ��

*******************************************************************************
���‫�ڶ‬ȡ�‫׼׼׼׼׼‬EEPROM
����


CH341�������I2C�ӿ ‫��������ڵ‬弴�õ�24ϵ�д��з���ʧ�弴� EEPROM��
֧֧��24C01A��24C02��24C04��24C08��24C16�ȣ��Լ���֮ʱ����‫�����ݵ‬
24ϵ��EEPROM�ȿ�����������CH341��Ҳ�������‫ڶ‬ϵ��‫ڼ‬弴� ��� Ҫ��‫�ݡ‬
���弴� �� �ܵȡ�
Ʒ���к ŵ �ʶ ����Ϣ��Ӧ �ó �����Զ s �����ʶ
� ���Ʒ ��
�����Ҫ֧��24C64��24C256��24C512�Լ��������EEPROM����ο�CH341�90����ϡ�

Ӧ�ó�����‫׼׼׼׼׼‬
����‫�ڷ‬ʽ��дCH341��l�ӵ�24ϵ��EEPROM�������ǣ�
����CH341���‫�����ڲ‬Ϊ300��Ȼ����4�ֽ�Ϊһ��������д���‫�ڣ‬
���������ֽ‫���ַ����@�����ڱ‬Ӧ��ʮ�������Ϊ40H��
�����ĵ 24���ֽ��‫ڶ‬ϵ��EEPROM���豸��ַ��λ0�Ƿ����0��‫־‬Ϊд��1Ϊ�c�
�����ĵ����ֽ���24ϵ��EEPROM�ĵ�Ԫ��ַ��
�����ĵ����ֽ���‫��׼‬д��24ϵ��EEPROM��һ����‫�����ݣ‬Ƕ r � � ��ָ���Ϊ00H��
�����д������ô���‫�׼‬ɹ���
�˵ ��ɹдͳ ������� EEPROM��Ҫ��ʱ10mS������һ�����
����Ƕr�����ô��� �
ɹ�
�� ‫��ڽڽͳ׼׼׼׼׼׼׼‬յ�һ���ֽ‫����ڵ���ݣ‬Ƕs�����
����ԴӴ��
‫׼׼׼‬

���磬 CH341l��24C0X��A2=A1=A0=GND�������洮�‫ڵ‬IJ�����ѡ��Ϊ300bps��
�����ô��‫��ڼ‬/���Թ�������ʾ��
1�����������Ϊ4��ʮ�������40 �‫ ݣ‬A1 01 00
��24C0X�е�ַΪ01H����‫ݶ‬s���ԴӴ��‫��ڽڽ‬յ�һ���ֽ‫����ڵ‬
2�����������Ϊ4��ʮ�������40 �‫ ݣ‬A0 2A 69
Ԫ� ��ͨ ��
��һ���ֽ69����‫ڵ‬Hд��24C0X�е�ַΪ2AH�ĵ���ȴ��

10mS �ܽ������һ�����
3�����������Ϊ4��ʮ�������40 �‫ ݣ‬A5 E7 00
��24C0X�е�ַΪ02E7H����‫ݶ‬s���ԴӴ��‫��ڽڽ‬յ�һ���ֽ‫����ڵ‬
‫�ע‬⣬ֻ��24C08��24C16���е�ַΪ02E7H����‫�ݵ‬Ԫ

*******************************************************************************
ַ DZ�‫�����׼‬ʻ��߸��
����֧� ������

����һЩ�DZ�‫�����׼‬ʻ��߳� ��弴� �� ‫����׼‬õĸ��‫����ٲ‬ʣ�CH341 ������ṩ ���� ����


Ӧ�ó�����‫�׼‬
�����
д � ‫ݵ‬ķ�ʽ�������CH341�Ĵ��� �����ʣ������ǣ���
‫ ׼׼׼׼׼׼׼׼׼׼׼׼׼׼‬Ѷ
����CH341���‫�����ڲ‬Ϊ300��Ȼ����ASCII���ַ�������д���‫�ڣ‬
���������ֽ‫�����ڱ‬#�����ַ��Ӧ��ʮ�������Ϊ23H��
�������м�Ϊ������7�����ֱ�ʾ�IJ����ʣ������ַ�9600����921600�ȣ�
������β�ֽߣ��«���_�����‫���ڱ‬Ӧ��ʮ�������Ϊ5FH��
Ҳ����˵����Ҫ���õIJ��������ַ����ʽ����#�ַ ��_�ַ �
֮ �䣬��Ϊһ�������
��300bps�·��͵�CH341�Ĵ��‫���ڣ‬ô����CH341��������Ϊ�‫�׼‬CH341�IJ����ʣ�
��‫� �׼‬
Ϊ��‫ݴ‬Ӵ����������ò���ɹ����‫�غ‬
CH341ʵ�ʹ�����ָ�����²����ʣ���Ȼ�������ϵͳ����� ‫���ڿؼ‬Ȼ��Ϊ�ǹ�����300bps��
�����Ҫ�‫����ַ������ٴ‬ı 弴� �� ʣ���ô����Ҫ�ó��弴� ��� CH341�IJ�������Ϊ300bps��

���磬�ô��‫��ڼ‬/���Թ�������ʾ��
1����CH341���‫ڵ‬IJ�����ѡ��Ϊ300bps����Щ��������ѡ�����ʺ�������
´´ ��‫���ڣ‬
�����ַ������Ϊ6��ASCII����9600# �‫_ݣ‬
���ͳɹ���CH341��ʵ�ʹ�����9600bps
2����CH341���‫ڵ‬IJ�����ѡ��Ϊ300bps����Щ��������ѡ�����ʺ�������
´´ ��‫���ڣ‬
�����ַ������Ϊ8��ASCII����460800# �‫_ݣ‬
���ͳɹ���CH341��ʵ�ʹ�����460800bps
3����CH341���‫ڵ‬IJ�����ѡ��Ϊ300bps����Щ��������ѡ�����ʺ�������
´´ ��‫���ڣ‬
�����ַ������Ϊ9��ASCII����1000000# �‫_ݣ‬
���ͳɹ���CH341��ʵ�ʹ�����1000000bps

CH341����֧��50bps��2Mbps�IJ����ʣ���Ӧ�ó�������CH341�ı 弴���������ʱ��
CH341���� �
����ʻ���
‫׼ ׼‬ Ϊ ����ʳ���Ȼ��� ‫�׼‬CH341оƬ�‫��ڲ‬IJ����ʳ���Ĵ���
��������CH341���‫�ڵ‬
� Ѷ������ʵ����������CH341оƬ� ‫��ڲ‬IJ����ʳ���Ĵ���
����CH341�‫��ڲ‬Ĵ��‫���׼‬
� ‫ ڻ‬λʱ��Ϊ48/8=6MHz����12MHz�������Ҳ����ʳ���֧ ֻ������
������ָ��������ʱ��Ӧ�ÿ���ʵ�ʻ������‫����ڲ‬ʴ���19200bpsʱ�ļ��弴� �� ǣ�
X = 6000000 ���Բ����ʺ��ֵ
Y = X ����������ֵ
��� = ( Y - X ) / X

����ΪCH341֧�
ֵ ij��ò����ʣ�δ ‫��ע‬Ļ�‫׼‬λʱ��Ϊ6MHz��δ ‫������ע‬С��0.16%
921600 (12MHz), 460800, 307200 (12MHz),
230400, 153600, 128000 (0.27%), 115200,
76800, 57600, 56000, 38400, 33600,
28800, 19200, 14400, 9600, 7200,
4800, 3600, 2400, 1800, 1200,
900, 600, 300, 150, 134.5,
110, 100, 75, 50, 2000000,
1500000, 1200000, 1000000, 750000, 500000,
375000, 250000, 200000, 187500, 100000,
93750, 75000, 50000, 25000, 10000
��������ֻҪ���С��2.5%��CH341������֧� � ��������ʱҪ����}�‫׼׼׼׼‬
����֮���
����Ϊ�˿ ɿ�����
鲻 Ҫʹ��������
������
��
‫׼׼׼׼׼‬
� �1%�IJ����ʡ�
Ѷ

*******************************************************************************
USB�豸���������洮�������

CH341����Ӳ����Ĭ��������Ƿ��洮�������
���‫��˶����ڼ‬һ��‫���������ڣ‬λ���CH341оƬҲʹ�ô��� ����‫ ׼׼‬Ѷ
������Ӧ�ó����������
��

‫׼׼׼׼׼׼׼‬ � 洮��ʵ��USB��‫��ݴ‬䣬���÷�������������
�� �
���
��
‫׼׼׼׼׼׼׼‬
‫׼׼‬

���ϣ���‫��� ˷����ڼ‬Ϊ ���


‫���ڣ‬ô����ʹ��USB�豸�����
���‫��˶����ڼ‬һ��USB�豸����������λ���CH341оƬ��Ȼʹ�ô��� ����
‫ ׼׼‬Ѷ
������Ӧ�ó��� �
� �����
DLL � ṩ�� APIʵ��USB�� ‫���ݴ‬,
���÷���CH341���‫�ڡ‬CH372��CH375���ƣ����Բο���‫�ص‬Ӧ�ó����Դ����

CH341����Ӳ����USB�豸���벢��Ӳ����USB�豸��CH341PAR��ȫ����
��
��
‫׼׼‬
����������‫���װ‬ļ�INF�е�PID�����

‫׼׼‬ο �CH341PAR�INF �е� ‫�� �׼����ע‬

*******************************************************************************

Вам также может понравиться