改版后的 USB转RS422/485/232模块
这次TYPEC座子终于正常了
https://item.szlcsc.com/177331.html
妈妈再也不用担心我没有usb转485/422/232的问题了
]]>CP21xxCustomizationUtility.exe配置文件下载:cp2104_debugdump.7z
文件内容:
#com.silabs.customizer_1.2.0.201512181646-427
#Sat Nov 10 16:01:38 CST 2018
PropertyVID=10C4
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/0=
version=2
PropertyProductDescr=whycan.cn RS485 cable
PropertyReleaseVer=0100
PropertySerial=AABBCCDD
CP2103_4GroupPortConfigRoot/PropertyResetValue/4=3FFF
CP2103_4GroupPortConfigRoot/PropertyLatchControl/5=0700
CP2103_4GroupPortConfigRoot/PropertyToggleValues/7=1
CP2103_4GroupPortConfigRoot/PropertyToggleValues/6=1
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/9=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/12=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/8=1
PropertyPowerMode=00
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/11=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/7=1
CP2103_4GroupPortConfigRoot/PropertyToggleValues/2=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/10=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/6=0
CP2103_4GroupPortConfigRoot/PropertyToggleValues/1=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/5=1
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/4=1
CP2103_4GroupPortConfigRoot/PropertySuspendValue/3=3FFF
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/3=0
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/2=1
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/1=0
CP2103_4GroupPortConfigRoot=
CP2103_4GroupPortConfigRoot/CP2103_4GroupPins/PropertyPin/0=0
device=CP2104
PropertyPID=EA60
PropertyFlushBuffers=00FF
PropertyPower=32
PropertyLockValue=00
按上面配置之后, 工作非常正常了, GPIO 0/1/2 都由CP2104 固件控制.
完全不亚于淘宝买了53元的 USB转RS485 最近要做一个物联网传感器项目, 买了一条 USB 转 RS485/RS422 线 (帝特DT-5019)
这个板子还没有 CP2104 还没有OPT编程, GPIO.2默认是低电平,所以接上RS485芯片之后只能收,不能发。
]]>又细看了cp2104发现它的GPIO0-2的编程是一次性的。那么是不是说一旦设置为输入后就没法在改变为输出模式了呢?
对,为了测试上面的RS485功能(GPIO.2)废掉了两个cp2104
]]>这个逻辑与我在淘宝购买的USB转换线 https://whycan.cn/t_1807.html 一致了。
到此, 把 cp2104 改造成 usb转RS485收发器任务基本可以完成了。
]]>RS485 芯片的控制引脚, 不发送的时候应该拉低,让收发芯片处于收数据状态,
但是上面的设置, GPIO.2 不发数据时候处于高电平, 看来配置应该有误了。
]]>这样的话可以直接当个单片机用了!!!
可能设计初衷就是这样, 能通过PC软件(SDK)控制 cp21xx 读写 IO, 实现一些简单的控制, 做一个 spi flash编程器都可以
]]>]]>
OTP 默认配置!
]]>直接下载: https://www.silabs.com/documents/public/software/install_USBXpress_SDK.exe
]]>