打算使用pc控制,将usb2.0转uart,只用rxd和txd信号与mcu通信,该使用哪款芯片?是否还需要添加电平转换? 还另外要自己编写驱动么? 有没有合适的相关芯片设置资料?[Emot]9[/Emot]
你可以使用我们公司的CH341芯片,我们芯片出来的是TTL电平的,我们公司有341串口的驱动,你上位机程序只需要操作串口就可以了
那ch341,芯片的各个信号和控制角要怎样去设置
这个你可以去参考341的说明书,到网站首页去下载341的说明书
看了,主要是我的用途是只是usb的D+、D-和rs232的txd、rxd,可能还要一个控制输出;像其他手册里的速率控制、辅助引脚、状态引脚,这些不用就悬空?使用的话是利用驱动去设置?
?大虾呢,
串口的操作主要是用windows提供的API函数来控制.DB9上有RTS,DTR引脚你可以用握手函数来操作就可以了,至于不用的引脚您可以悬空.硬件速率TEN是发送使能引脚,你可以用的MCU来控制芯片的发送,RDY是芯片自身的一种忙状态的输出,如果是低电平,说明此时芯片不能接收数据.这两个引脚在应用层是没有函数可以控制.
那能不能用ch341这类芯片,操作其rts,dtr引脚作为gpi或gpo用?
可以啊,rts,dtr有函数来控制.如果你在串口通讯中不设置流控制通讯,此时串口握手信号可以作为gpi或gpo来用.