打印
[PIC®/AVR®/dsPIC®产品]

同一款ds1302,更换单片机之后就不能使用

[复制链接]
2879|32
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
橘子阿小|  楼主 | 2022-1-19 14:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2022-2-17 13:45 编辑

同一款1302,我在单片机pic1847Q10能用,换了另一款pic18的单片机,就不能读取到时间,硬件电路一样,引脚换了,程序中定义的引脚也换了,不知道为什么会导致这种情况,更换完单片机后读取的是FF

使用特权

评论回复
沙发
LcwSwust| | 2022-1-19 14:39 | 只看该作者
先准备个示波器

使用特权

评论回复
板凳
橘子阿小|  楼主 | 2022-1-19 14:45 | 只看该作者

没有示波器

使用特权

评论回复
地板
LcwSwust| | 2022-1-19 15:00 | 只看该作者
本帖最后由 LcwSwust 于 2022-1-19 15:02 编辑

若是公司用,咱公司里用的是DS1102E。
若是自己用,可以了解一下正点原子的DS100。
若是想省钱,也可以利用带ADC的单片机+显示波形的上位机自己造一个简易示波器。
https://bbs.21ic.com/icview-3058194-1-1.html
若实再不想用示波器,万用表总有吧,把通信时的波特率降低些,比如发一位数据延时2秒钟,
就能用万用表监测到数据,就能知道IO有没有按你的想法来动作。

使用特权

评论回复
5
dalarang| | 2022-1-19 15:11 | 只看该作者
为啥都说上示波器,这不是逻辑分析仪干的活吗?

使用特权

评论回复
6
lcczg| | 2022-1-19 16:45 | 只看该作者
逻辑分析仪更便宜。看下时钟配置吧。估计不一样。

使用特权

评论回复
7
laocuo1142| | 2022-1-20 10:10 | 只看该作者
SPI通讯吗?一般问题不大啊

使用特权

评论回复
8
laocuo1142| | 2022-1-20 10:10 | 只看该作者
1, 检查一下IO输出是不是正常,2,延时函数检查一下

使用特权

评论回复
9
tripic| | 2022-1-20 10:39 | 只看该作者
MCU到DS1302的线长,IO的驱动能力看看

使用特权

评论回复
10
ningling_21| | 2022-1-20 11:47 | 只看该作者
本帖最后由 ningling_21 于 2022-1-20 11:48 编辑

可能程序里也要改对应相关的地方才行

使用特权

评论回复
11
海洋无限| | 2022-1-20 12:09 | 只看该作者
和单片机肯定没关系,先检查你的代码

使用特权

评论回复
12
woai32lala| | 2022-1-20 13:13 | 只看该作者
首先考虑延时时间长短。

使用特权

评论回复
13
ayb_ice| | 2022-1-20 13:20 | 只看该作者
那肯定是PIN没有更换正确或没有更换到位

使用特权

评论回复
14
gaobq| | 2022-1-20 14:40 | 只看该作者
以我多年的stm32经验,考虑时钟配置、IO配置(IO是不是复用了,是不是重新映射,IO是不是默认JTAG脚)

使用特权

评论回复
15
hu9jj| | 2022-1-20 15:21 | 只看该作者
推测应该是换了单片机,时钟不一致造成I2C时序不正确所致,用逻辑分析仪抓取SCL和SDA的时序一看就明白了。

使用特权

评论回复
16
drer| | 2022-2-6 20:46 | 只看该作者
一样的电路板吗

使用特权

评论回复
17
kxsi| | 2022-2-6 21:04 | 只看该作者
是不是更改主频了啊

使用特权

评论回复
18
qcliu| | 2022-2-6 21:15 | 只看该作者
更换的同样的单片机吗

使用特权

评论回复
19
wiba| | 2022-2-6 21:45 | 只看该作者
更换时钟了米有啊

使用特权

评论回复
20
coshi| | 2022-2-6 21:53 | 只看该作者
看一下波形 是不是频率边了啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

152

帖子

1

粉丝