蓝雨夜 发表于 2012-10-24 22:28

ADuC7060 初始化程序参考

自己以前用ADUC7060的一些初始化代码,仅供参考!有些地方需要自己根据需求修改!

dontium 发表于 2012-10-24 22:43

非常感谢楼主,你这是及时雨。

dontium 发表于 2012-10-25 00:54

楼主再发个ICF文件。
我现在设置不好那个存储器了。怎么设置都是不能编译。

蓝雨夜 发表于 2012-10-25 07:15

回复 板凳 dontium 的帖子

你是在什么编译环境下啊?

[ 本帖最后由 蓝雨夜 于 2012-10-25 07:21 编辑 ]

dontium 发表于 2012-10-25 09:53

回复 4楼 蓝雨夜 的帖子

使用的是IAR

换上你这个ICF文件就可以编译了。比较一下发现,原来是我没有设置第一个属性页的vector table

谢谢楼主

蓝雨夜 发表于 2012-10-25 09:55

回复 5楼 dontium 的帖子

不谢!,到时还有个工具发上来

zhoouauruheng 发表于 2012-10-25 14:49

<div class='shownolgin' data-isdigest='no'>楼主,怎么没有ADC的初始化程序啊?我现在用到ADuC7061的AD采集数据遇到了些问题,能发一份ADC的使用程序不?谢谢:)</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

蓝雨夜 发表于 2012-10-25 14:53

回复 7楼 zhoouauruheng 的帖子

<div class='shownolgin' data-isdigest='no'>ADC部分我上次没用到所以就没写了
就只有简单的寄存器写出来
/******************************************************************************
DAC0CON控制寄存器
DAC0DAT数据寄存器
******************************************************************************/
void Init_DAC(void)
{
    DACCON= DACPD(0)      |    //将该位置1,可以关断DAC 输出(DAC 输出为三态)。将该位清0,可以使能DAC。
            DACBUFLP(0)   |    //将该位置1,可以让DAC 输出缓冲器在低功耗模式下工作。 将该位清0,可以使能DAC 缓冲器。
            OPAMP(0)      |    //将该位置1,可以让DAC 输出缓冲器在运算放大器模式下工作。将该位清0,可以使能DAC 输出缓冲器用于正常DAC 操作。
            DACBUFBYPASS(0) |    //将该位置1,可以将输出缓冲器旁路,并直接向输出引脚输出DAC 转换结果。如将该位清0,DAC 转换结果将输出到缓冲器中。
            DACCLK(0)       |    //将该位清0,以在HCLK 负边沿更新DAC。将该位置1,以在定时器1 负边沿更新DAC。
            DACCLR(1)       |    //将该位置1,以便进行正常的DAC 操作。将该位清0,可清除DAC 输出结果并向DAC0DAT 内写入0。向该位写入数值,会立即对DAC输出结果产生影响。
            DACMODE(0)      |    //将该位置1,可以让DAC 在16 位插值模式下工作。将该位清0,可以让DAC 在12 位正常模式下工作。
            DACSPEND(0)   |    //速率 用于DAC 的插值模式。将该位置1,可将插值时钟设置为UCLK/16。将该位清0,可将插值时钟设置为UCLK/32。
            DACREF(AVDD_0V);
            
            
      DACDAT = ((0x0800)<< 16);                // start from midscale
        DACDAT = 0x800000;   
}</div><script>showreplylogin();</script>

蓝雨夜 发表于 2012-10-25 14:54

<div class='shownolgin' data-isdigest='no'>官方ADD例子

[ 本帖最后由 蓝雨夜 于 2012-10-25 14:55 编辑 ]</div><script>showreplylogin();</script>

zhoouauruheng 发表于 2012-10-25 15:05

<div class='shownolgin' data-isdigest='no'>非常谢谢楼主,官方的例程我下了···配置了使用,但是主ADC0采到的数据一直0v,辅助ADC0采集到的数据一直是1.2v(内部基准电压)。。。。不知道什么问题,照理说采集的数据应该是随机值才对的!</div><script>showreplylogin();</script>

蓝雨夜 发表于 2012-10-25 15:08

回复 10楼 zhoouauruheng 的帖子

<div class='shownolgin' data-isdigest='no'>AVDD
VREF都有吗?</div><script>showreplylogin();</script>

zhoouauruheng 发表于 2012-10-25 15:15

<div class='shownolgin' data-isdigest='no'>我配置ADC为内部基准电压,不使用外部VREF的!</div><script>showreplylogin();</script>

苏莎莎 发表于 2012-10-26 10:34

回复 楼主 蓝雨夜 的帖子

<div class='shownolgin' data-isdigest='no'>赞一个!:) 两个项目负责人沟通的还挺好!</div><script>showreplylogin();</script>

zxc940107 发表于 2016-9-23 09:01

<div class='shownolgin' data-isdigest='no'>zhoouauruheng 发表于 2012-10-25 15:05
非常谢谢楼主,官方的例程我下了···配置了使用,但是主ADC0采到的数据一直0v,辅助ADC0采集到的数据一直 ...

我能弱弱地问一句,问题解决了吗?是如何解决的?我现在也遇到相同的问题,求解答{:1_146:}</div><script>showreplylogin();</script>

小黄蜂 发表于 2017-10-17 00:43

<div class='shownolgin' data-isdigest='no'>楼主有模拟IIC的程序吗,搞了四五天了越高越迷茫,不知道哪儿出错了。现在知道是iic协议底层有问题,</div><script>showreplylogin();</script>

zgnasd1950 发表于 2024-10-26 22:37

页: [1]
查看完整版本: ADuC7060 初始化程序参考