这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » (求助贴)调了很久,前来求救,希望可以得到解决

共12条 1/2 1 2 跳转至

(求助贴)调了很久,前来求救,希望可以得到解决

助工
2012-03-07 22:16:38     打赏
问题是这样子的,我用STC12C5608AD的单片机和DS1302做了一个简单的时钟。调了一个多星期了,就是读不出时间来。时钟驱动是在同学的学习板上调试通过的,是89c58。同时让串口送出秒的数值来。同学的板子可以正常送出。串口跟数码管显示同步。我自己板子就不行,显示一个固定的值。晶振和1302都更换过了。我想问是不是12系列的速度太快的原因。有没有同学遇到同样的问题呢



关键词: 求助     调了     很久     前来     求救     希望     可以     得到         

助工
2012-03-07 22:45:16     打赏
2楼

怎么有人看,没人答呢?


菜鸟
2012-03-07 23:09:48     打赏
3楼
不是速度太快,如果你觉得是速度快的话,可以用内部CR,不用外部晶振。
我觉得是不是你中断设置有冲突,你再仔细看一下SPEC。

专家
2012-03-07 23:15:47     打赏
4楼
应该看一下你的I2C程序!!

高工
2012-03-08 09:43:27     打赏
5楼

试下把I2C的延时时间延时久点 如果频率太快的话


高工
2012-03-08 11:52:14     打赏
6楼

如果觉的快,可以增加延时,调试一下试试


高工
2012-03-08 12:32:26     打赏
7楼
原因可能有两个
1.你说的时钟速度问题
2.两个单片机的IO操作可能不太一样


时钟快慢都是有参数可查的,你计算一下自己的时钟速度,跟1302手册上的参数对照一下
一目了然


专家
2012-03-08 18:53:10     打赏
8楼

你在同学板子上试的时候,用的是同一个DS1302吗?首先要排除硬件的问题,再查软件的问题。
这样的问题感觉像是DS1302的32K时钟没有起振。


工程师
2012-03-13 22:05:20     打赏
9楼
先用示波器测测各个管脚吧,楼上说的好,先要排除硬件问题

专家
2012-03-15 08:58:11     打赏
10楼
第一点你的硬件电路是否存在问题,第二点你自己的DS1302读写时序是否正确。

共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]