[求助]关于CH341的问题

我想实现usb转并口epp,向CH421写数据。在传输时是不是每写1B数据前都要现写1次地址,如果是这样速度太慢了。上次在浏览前年的帖子时看到有人也提过类似的问题,贵公司的技术人员有人回复说将来会在这方面改进CH341,改进为在写数据的同时也可写地址,不知道现在的CH341A是否具备这样的功能。 还有个问题能不能也帮我一下,就是,我还通过一个单片机来读取CH421,并将数据送到外部设备,那我该怎样设置CH341的一根脚来通知单片机数据已经发送到CH421;当单片机向CH421写入数据后怎么通知CH341去读那些数据

如果可以的话能不能帮我指导一下,我的邮箱是个人信息保护,已隐藏

能不能我把图发给你们。你们帮我看看,可以的话留个邮箱给我


发表于:2005-1-3 16:09:07,来源于:222.95.58.213 ,发贴心情: ----------------------------------------------------------------------------------------------------- 您的应用是先写地址,再读写数据,在两者之间频繁切换, 由于CH341的EPP写地址与读写数据是两个USB传输,所以就应用层操作而言,无法实现快速切换, 因为USB信道划分为多个1mS的帧,从应用层发出的多个USB传输请求将被安排到不同的帧中, 由于帧间隔1mS,所以EPP写地址与读写数据之间的切换要至少花1mS,当然速度慢了。 解决方法: 1、软件方法,在驱动程序中进行EPP写地址与读写数据之间的切换,当然还必须是不等前一个操作 (EPP写地址)未返回前就发出下个操作(读写数据),那么就能使两者间隔少于10uS,速度当然快些。 2、硬件方法,使用FIFO器件或者仿FIFO器件,成块读写数据前,先输出起始地址,然后每读写一个字节, 外部器件的地址自动加1,所以就不必频繁输出EPP写地址,速度能达到300KB。 例如,使用一个TTL器件“可预置计数器”和普通SRAM仿FIFO, 读写数据前向计数器置入起始地址,输出读写脉冲自动使其计数,其计数输出作为SRAM的地址。 3、未来计划为CH341增加一种传输方式,在一个USB传输中不仅输出地址还读写数据,因涉及硬件变动, 所以可能是数月之后吧。


上面是一个叫tech的人回复的

3、未来计划为CH341增加一种传输方式,在一个USB传输中不仅输出地址还读写数据,因涉及硬件变动, 所以可能是数月之后吧。

这个第3条不知道实现了没有


给点指教吧


无耻滴盖楼


我们邮箱是tech@wch.cn; CH341的改进还没出来.


CH341的改进大概还要多少时间


进行中.


只有登录才能回复,可以选择微信账号登录