用过TLC2543的看过来

[复制链接]
2303|4
 楼主| mzhang_dhu 发表于 2008-10-28 22:27 | 显示全部楼层 |阅读模式
如题,一个数据采集系统中的AD部分,仿真时,AD没有反映,还请大虾们帮忙看看程序哪里出了问题。<br /><br />硬件部分连接比较简单,<br />CS接P3.5;<br />CLK接P3.7;<br />DIN接P3.4;<br />DOUT接P3.3;<br /><br />驱动程序为:<br />uint&nbsp;ad_read()<br />{uchar&nbsp;i,ADHigh,ADLow;<br />uint&nbsp;adResult;<br />&nbsp;CS=1;<br />&nbsp;CLK=0;<br />&nbsp;DIN=0;<br />&nbsp;DOUT=0;<br />&nbsp;adResult=0;<br />&nbsp;ADHigh=0;<br />&nbsp;ADLow=0;<br />&nbsp;CS=0;<br />&nbsp;for(i=0;i&lt=11;i++)&nbsp;/*12位输入控制字,取0通道,12位输出,故均为0*/<br />&nbsp;&nbsp;&nbsp;{DIN=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;CLK=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;CLK=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />CS=1;<br />Delay();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*延时,转换时间*/<br />CS=0;<br />for(i=0;i&lt4;i++)&nbsp;&nbsp;&nbsp;/*输出高4位*/<br />{<br />&nbsp;CLK=1;<br />&nbsp;ADHigh=DOUT;<br />&nbsp;ADHigh&lt&lt=1;<br />&nbsp;if(DOUT)<br />&nbsp;ADHigh|=0x01;<br />&nbsp;CLK=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br />for(i=0;i&lt8;i++)&nbsp;&nbsp;/*输出低8位*/<br />{CLK=1;<br />&nbsp;ADLow=DOUT;<br />&nbsp;ADLow&lt&lt=1;<br />&nbsp;if(DOUT)<br />&nbsp;ADLow|=0x01;<br />&nbsp;CLK=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;CS=1;<br />&nbsp;adResult=(uint)ADHigh;&nbsp;&nbsp;/*合成16位的转换结果*/<br />&nbsp;adResult&lt&lt=8;<br />&nbsp;adResult|=ADLow;<br />&nbsp;return(adResult);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;<br /><br />
benxiaoyu4 发表于 2008-10-29 08:45 | 显示全部楼层

正在学习TLC2543,楼主没有接EOC端吗??

for(i=0;i&lt=11;i++)&nbsp;/*12位输入控制字,取0通道,12位输出,故均为0*/<br />&nbsp;&nbsp;&nbsp;{DIN=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;CLK=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;CLK=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />CLK的时钟频率是不是太高了,TLC2543的最高时钟频率是4.1M,在时钟由高到低加个延时试试.
djjyi 发表于 2008-10-29 14:53 | 显示全部楼层

re

时序不对&nbsp;
 楼主| mzhang_dhu 发表于 2008-10-30 11:52 | 显示全部楼层

已经把时序改过来了,呵呵

  
benxiaoyu4 发表于 2008-10-30 16:27 | 显示全部楼层

什么问题,没看出来.LZ能说明一下吗

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

本版积分规则

25

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部