登录
首页 单片机论坛
回帖 发帖
正文

主题:STC8单片机读取TLC 1549CP AD转换芯片的数据时波动很大,找不到原因。

点击:6952 回复:28

另外,程序中CLK时钟信号,在读取数据后,没有拉回0,这与芯片上的指导不符。
还有一点是时钟长短不一,可以这样:
if(TLC_DATAOUT ==1)
{...}
else
{
 // 增加一定延时,让其判断无论怎样,都近一样时间
 _nop_();
 _nop_();
}
18-07-20 21:33
先确定是你的程序有问题,还是硬件干扰?
你找一块干电池做输入电压,看看数值如何?
18-07-20 21:58
不好意思,忙了几天其他事情刚归位。谢谢大家的回答!
网上的一些例子莫衷一是。我问过芯片销售人员,他们手上也没有什么资料,只说是我设置的模式不对,但也没有能提供该芯片模式的设置方法。这说法和在网上看到的:不同模式对芯片的操作不同,操作所需的时钟数量也不同。大家提供的方法我再试一试。
18-07-23 08:40
该芯片的工作模式设置为慢速时才用16个时钟。
18-07-23 08:55
附件:TLC1549_datasheet.pdf
[本地下载]
我的英语水平太差,没看出什么来。 这是该芯片的资料似乎也没有提到模式设置的方法。
18-07-23 09:08
好的,我试试。谢谢
18-07-23 09:09
用干电池做电源问题依旧。
18-07-23 09:30
这个是8位单片机,在循环内用上16位的乘法,这个想快也快不来啊。
18-07-23 10:00
试了还是一样
18-07-23 10:12
stc8a8k64s4a12好像不是8位的单片机。
18-07-23 10:14

上一页 下一页

工控新闻

更多新闻资讯