72

帖子

0

TA的资源

纯净的硅(初级)

21
 
谢谢大家了!!!

小弟在这里自己顶一下!

求A/D解决办法


回复

85

帖子

0

TA的资源

一粒金砂(初级)

22
 
串口通信用中断收,中断发,这样会好些
如果并行AD用,地址接法。片内AD就没事。
 
 

回复

62

帖子

0

TA的资源

一粒金砂(中级)

23
 
并行AD用,地址接法----不明白

我用的AD芯片是CS5513
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

24
 
CS5513用的是SPI接口,数度最快可以200KHz,一个字节才不到50us,不知你怎么测的是1.8ms
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

25
 
大家好!
还有没有用过CS5513的,它的时序究竟该怎样编才能稳定呢,快疯了啊,请多多指点!!
真的很急啊!!!
谢!谢谢!!谢谢谢!!!!!……
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

26
 
可能是AD转换次数太多,或是串口处理东西多。我也碰到过这样的问题,AD每个循环转换一次。就好了。我之前也是4个脚每个叫转换10次,结果闪的厉害。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

27
 
唉!兄弟,SPI接口的装换片子没有你说的那么严格。只要是时序对了。一般查点时间没什么事的。用中断是可以不用关中断。接受用中断,第一句就是接数据,接下来干什么也不用关中断。只要程序少一点。主要把、是置一下标记就可以了!看不懂苦练功服吧!
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

28
 
我要测量四路输入信号,这样一来就要进行通道切换,切换通道后再次AD采集时需要连续采样5次才能是采到准确的数值。

我用的这个片子不支持用中断方式采集。集合大家的智慧,在AD采集时可以不用关中断了,显示也正常了。

真是困难接着一个困难啊,又出现问题了,当有通信(中断方式)参与的时候,AD采集到的数据有时就是乱码,之后马上又恢复正常数据了
真是不解啊!


还得继续努力啊!祝我早日成功吧!谢谢各位!!!
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

29
 
若硬件没错的话,应该是刷新的时间太长了,让肉眼感觉到了,把显示程序往耗时比较长的程序中调用几次看看,设置T0的中断优先级为高也是一不错的解决办法

 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

30
 
AD采集到的数据有时就是乱码
1)、采集的频率是否太快?以至于电路中的电压电流还没来得及正确的转换达到平衡就开始采集
2)、干扰严重吗?严重的话,误码率会比较高
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

31
 
采样速率:每秒钟10次
有乱码的现象是在没有干扰(有通信程序参加的时候)的情况下出现的。
我想还是AD的时序不准确,有那位知心人能帮小弟研究一下时序该怎么写。

我在这个问题上已经卡了好长时间了,真是有些郁闷啊,有些想不通啊。有时真的需要同行们来支持我,指点我。
并不一定要是问题的解决办法,哪怕是一句鼓励的话呢,我也是很高兴的。我会感觉到还有同行们在关注着我,并不是孤军奋战,我就安慰了!


 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

32
 
启动AD转换之后得等一小段时间,再去采集数据,具体多长时间的看AD的转换时间而定,再等的这段时间内,你可以先做别的事情
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

33
 
估计是串口中断的问题,如果通讯速度不高,不用中断试试
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

34
 
最好的方法是分时控制
一个主循环
然后设置各种标志位
标志位有效的情况下就执行对应动作
AD采样可以采取外部中断方式

程序类似于如下结构
while(1)
{
    switch(i)
   {
      case 0:break;
      case 1:break;

      ...
   }
}
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

35
 
真的很高兴又和大家见面了
我会试试这些方法的  再次感谢!


 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

36
 
中断处理程序不能长,应该做些简单的工作,比如说置标志,存AD数据等,应该用主程序判断标志,然后对数据进行处理,因为如果在中断里面处理,就不能响应别的中断了,除非允许中断嵌套
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

37
 
引用 33 楼 flowercity 的回复:
最好的方法是分时控制
一个主循环
然后设置各种标志位
标志位有效的情况下就执行对应动作
AD采样可以采取外部中断方式

程序类似于如下结构
while(1)
{
    switch(i)
   {
      case 0:break;
      case 1:break;

      ...
   }
}

好,这个!
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

38
 
这一版块,太没人气了,是不是大家都成大侠了

如果成大侠了,也常回家看看嘛,家里太冷清了

据说努力顶帖也是一种美德,但我只想大家常回家看看

毕竟每天都有新手需要帮忙,而我能帮的只能是把帖子顶起来
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表