首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在使用mc9s08qg8 ,中断采样时的问题求助

上传附件 ,好像上传不了

[此贴子已经被作者于2007-7-16 23:10:56编辑过]

可以发到:strongchen_free@yahoo.com.cn。
海纳百川  有容乃大
版主,也发到你信箱,帮忙给看看1
你并没有开启AD的连续转换功能(ADCO位没有置1),所以AD转换最多执行一次。你可以改为要么将ADCO位置1,要么在AD中断中再写一次ADCSC1,再次启动AD转换。
海纳百川  有容乃大
建议试试:
1.检查总线时钟、AD转换的频率:
你的好像是8MHz的bus_clk,而AD转换频率为bus_clk/2,AD转换频率最好为1MHz。
2.开启连续转换功能(ADCO=1)试一下;
我爱单片机。
就是,用内部晶振,系统时钟、总线时钟、ad时钟,它们是怎样一个关系呀?e文太差?请多多帮忙!!
你的设置:ADCCFG = 0xb1,
即:ADCCFG-ADICLK=0x01 //Bus clock divided by 2
ADCCFG-ADIV=0x01 //Input clock ÷ 2
由此可见,你的AD转换频率为2MHz;

改为:ADCCFG=0xF0试试。
我爱单片机。
哦,谢谢,bus时钟,和系统时钟之间是什么一个关系呢?系统内部晶振设置为11.0592k.那bus时钟就一定是8m吗?
不是的,要看你的ICS中对FLL倍频系数的设置。
海纳百川  有容乃大
好像必须设置ADCSC1_ADCO=1;,设置ADCSC1 = 0x60;好像没有用处!谢谢版主,谢谢wangyj !!!!
jiney555 ,请问"现在ad中断没有起作用".是怎么判断出来的?
不好意思,我刚接触这个.
返回列表