标题: SI4703收音机程序复刻问题 [打印本页]

作者: HAISONC    时间: 2024-9-23 18:54
标题: SI4703收音机程序复刻问题
如题,我把ARDUINO的源程序复刻到STC15W上,同一个模块在ARDUINO上测没问题

在STC15上则完全没反应,感觉一直找不到问题,向大家求助一下,有大佬可以直接联系我

Si4703_FM_Radio.rar

87.99 KB, 下载次数: 19


作者: wpppmlah    时间: 2024-9-24 08:39
硬件驱动电平是否匹配(模块是3.3V工作电压),SPI驱动时序是否正确,借助逻辑分析仪检查一下.
作者: wpppmlah    时间: 2024-9-24 08:44
你的附件中,只有ARDUINO的源程序,请把STC15的驱动原理图,和代码也贴上来啊,不然怎么解决问题!
作者: donglw    时间: 2024-9-24 11:27
没有包含自引导程序。
作者: HAISONC    时间: 2024-9-24 13:46
这个是51的复刻版

si4703-51第2版.rar

59.5 KB, 下载次数: 11


作者: HAISONC    时间: 2024-9-24 13:54
wpppmlah 发表于 2024-9-24 08:39
硬件驱动电平是否匹配(模块是3.3V工作电压),SPI驱动时序是否正确,借助逻辑分析仪检查一下.

嗯,电压我用的AMS1117 3.3V供电,用的两线IIC时序通信,软件延时间隔时间保证低于模块的400KHZ,但是没有逻辑分析仪,查不了通信是否正常
作者: 小小的树叶    时间: 2024-9-24 22:58
俩者可以直接复刻吗?俩个系统啊!你发的第一套文件如果用在stc15w上?真不能用的。缺少stc15w头文件定义,管脚这些,程序的重新弄得
作者: 小小的树叶    时间: 2024-9-24 23:05
你的ARDUINO的源程序复刻到8266也许可以用
作者: Graves    时间: 2024-9-25 10:33
HAISONC 发表于 2024-9-24 13:54
嗯,电压我用的AMS1117 3.3V供电,用的两线IIC时序通信,软件延时间隔时间保证低于模块的400KHZ,但是没 ...

可以串口打印看下iic读出来数据对不对就知道通讯正不正常了
作者: 小小的树叶    时间: 2024-9-25 11:23
你这个缺少stc15w头文件和stc15w.h文件
作者: HAISONC    时间: 2024-9-25 14:33
小小的树叶 发表于 2024-9-25 11:23
你这个缺少stc15w头文件和stc15w.h文件

附件里面有STC15.H的头文件
作者: HAISONC    时间: 2024-9-25 14:35
小小的树叶 发表于 2024-9-24 22:58
俩者可以直接复刻吗?俩个系统啊!你发的第一套文件如果用在stc15w上?真不能用的。缺少stc15w头文件定义, ...

是的,那个是ARDUINO文件,我根据时序复刻到了2楼的51单片机中了
作者: HAISONC    时间: 2024-9-25 14:36
小小的树叶 发表于 2024-9-25 11:23
你这个缺少stc15w头文件和stc15w.h文件

2楼的文件是可以直接编译的,里面有STC15.H头文件
作者: HAISONC    时间: 2024-9-25 14:49
wpppmlah 发表于 2024-9-24 08:44
你的附件中,只有ARDUINO的源程序,请把STC15的驱动原理图,和代码也贴上来啊,不然怎么解决问题!

已附在2楼
作者: wpppmlah    时间: 2024-9-29 20:29
本论坛有51的驱动资料  http://www.51hei.com/bbs/dpj-158831-1.html
尝试用STC8简单驱动了一下,可以用的.
作者: wpppmlah    时间: 2024-9-29 21:36
楼主用的51驱动和我用的是同一个驱动,原代码应该是一样的,我只调整了I2C的延时.请楼主用原来的代码仔细调整I2C.







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1