|
本帖最后由 iamluckman 于 2023-8-15 04:28 编辑
某宝日常闲逛,在某信买看到USB转双串口10.9元,好奇,和stc8G1K08一起买了些回来备用。
等了几天,到货,简单改装一下(晶振移动到正面,电压跳线直接掰弯,接口换成排针),套个热缩管,用小纸条把背面的引脚号抄写到正面。
原机带的固件是双串口的,目标板连接SVCC_TXD_RXD_GND可以实现STC_ISP自动下载,TXD2_RXD2可以实现普通的串口功能。
好奇它的源程序,然后在V6.91P的STV-ISP里找到一个程序包。
解压后,文件包里的内容十分丰富。
看到有说明书,先看看说明书里都说了什么,发现3.3章,用半页的篇幅说了一个OLED示波器
好奇,好奇,十分好奇
果然在文件包里找到这个
“09-老刘爱捣鼓示波器,使用OLED12864显示或者使用USB-CDC虚拟串口送STC-ISP虚拟OLED接口显示”
加载固件时麻了,加载失败
冷静一下,有可能文件名太长或目录太深了,复制到根目录,把文件名改短些,可以正常加载了。
插到USB接口,同时按着1,2两个按键
然后松开1号,STC_ISP里显示找到STC USB Writer(HID1)
按使用说明配置35MHz
因为手上只有TFT的屏幕,所以就选虚拟OLED的固件
下载完成后,STC ISP显示有一个虚拟串口,打开串口助手,连接这个COM,刚连接时是没有数据的,长按2号开关(reload),COM就看到有数据输出了
设置调试接口为绑定到串口助手
选择虚拟OLED128*64
就可以调出OLED屏,用杜邦线短接TX2和RX2,虚拟OLED上就显示一个1KHz的方波。
用简易可调电源简单测试一下,GND连接GND,P1.1(VCC旁的引脚)连接正极,时基50ms,分别测试1.2V,3.1V,4.8V,效果还是挺好的。
第二个玩法就是正常地使用两个虚拟串口自动下载、调试程序了,下载双串口固件后。reload键(在输出GND旁)是控制SVCC通断的,按下去SVCC就没电了,可以用来实现手动下载
连接SVCC,RXD,TXD,GND,能实现自动断电自动下载功能,手上的IAP15F,STC12C,STC8G,都可以自动识别型号和自动下载,89,90系列要手动选择芯片型号,然后才能自动下载
TXD2和RXD2和普通串口一样的用法
第三种玩法,这个双串口模块作为一个仿真调试器
模块直接引出了9个GPIO,调试一些简单的应用是足够了。
制作仿真芯片
设置KEIL
最后根据官方的原理图,稍微修改了一下,[color=rgba(0, 0, 0, 0.85)]在SVCC加了个指示灯,三极管都换为MOS管。放在立创开源广场。
https://oshwhub.com/luckman79/stc-shuang-chuan-kou
如果侵权,请联系我删除。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|