slau049f.pdf

  • 浏览量:2225
  • 下载量:2
  • 资料大小:1.51 MB
  • 日期:2015-02-12
  • 上传者:littleHi
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    总体来说对430的内置adc模块的配置还是比较繁琐的,各种寄存器需要检索,有哪一个寄存器没有配置好都不会达到想要的效果。


     





     


    这是曾经做过的一个数控电源的adc部分代码,左边是430f149的时钟树。可能是说一开始就去看那些密密麻麻的时钟树,


    看懂也不太现实,其实也没有一定要看懂的必要。其实只要能明白那一个寄存器应该要怎么去配置,就可以完成adc的配置。


    下面主要来讲解一下各个寄存器以及标志位的作用:


    (1)









    灰色的部分表示只有当enc=0  时才可以改变,这一点要注意,尤其是在开启转换之后。因为在开启转换之后enc是被


    拉高了的,如果不对enc进行拉低的操作,对灰色部分标志位的操作是无效的。


         sht0,sht1:采样保持定时器,例:sht0_2(2是分频因子,确定采样周期是时钟周期的整数倍)。对于具体的对应关系


         可以去查看对应的官方user
    guide。


         msc:多次采样转时要将这一位置高;


         ref2_5v:当内部参考电压和内部参考电压发生器打开时,内部参考电压选择位;当为零时为1.5,当为是          2.5;


         refon:内部参考电压发生器开关控制位;


         adc12on:adc内核开关控制位;


         adc12ovie:转换结果储存器溢出中断使能位;


         adc12tovie:转换时间溢出中断使能;


         enc:转换开始使能位;


         adc12sc:手动触发采样保持电路;





    (2)






     


                cstartaddx: 单通道转换的存放首地址;


                shsx:采样触发源的选择(对应关系查询user
    guide);


                   shp:采样触发模式的选择;(一般是要置高)


                 issh:是否将触发信号反相;


                 adc12divx:输入时钟分频控制;


                    adc12sselx: 时钟源选择;


       
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换