Board logo

标题: MC9SQD4-ADC [打印本页]

作者: WOWO_1185    时间: 2007-6-28 17:44     标题: MC9SQD4-ADC

MC9SQD4-ADC从网站上下载的datasheet.介绍的不够详细。

对(VREFH)(VREFL)的选择没有说明;(应该与vdd和vss相连了)。采用默认情况下

输入采样的只有1V-2.5V之间才有变化(5v工作电压)。[U][U]有那位大哥指导下小弟,谢了[/U][/U]。

freescale的mcu 写的好累哦(也没什么相关代码参考)
作者: strongchen    时间: 2007-6-29 11:53

首先要说一下,在飞思卡尔网站上和CodeWarrior的安装目录里都有不少参考程序。用CodeWarrior的PE也可以生成参考代码。
VREFH和VREFL决定AD输入的电压范围,在内部已与VDD和VSS相连。AD的输入信号范围应该是0~5V,如果工作电压为5V的话。再仔细检查一下软、硬件。
作者: WOWO_1185    时间: 2007-6-29 15:29

MC9S08QD4,在PE中我是没找到对应的核。你的是什么版本
硬件上,应该不会有出入。软件帮忙看下,跟着datasheet写的,有什么要注意的:
APCTL1=0b00000100; //ad2
ADCCFG=0b00000000; //high speed,,8bit,bus clock
ADCSC2=0; //Software trigger
ADCSC1=0b00000010; //channel2
while(coo);
value=ADCRL;

哥们还有相关freescale汇编指令集没有啊。

作者: strongchen    时间: 2007-6-29 16:58

QD4的指令集就在数据手册的第82页。
作者: strongchen    时间: 2007-6-29 17:21

ADCTL1=0b00000100是选通道4而不是通道2。
作者: WOWO_1185    时间: 2007-7-3 12:22

Pin Control 1 Register (APCTL1).不是ADCTL1,另外ADCSC1=0b00000010; 选channel2

ADPC7 ADPC6 ADPC5 ADPC4 ADPC3 ADPC2 ADPC1 ADPC0

ADC Pin Control 2 — ADPC2 is used to control the pin associated with channel AD2.
0 AD2 pin I/O control enabled
1 AD2 pin I/O control disabled
我在程序初始化时未做操作。会不会有影响
如果我要测的信号是有效值(50khz),需要选long sample?
作者: Norman1    时间: 2007-7-3 15:41

你可以在飞思卡尔网站上搜索HCS08QRUG,这是一个HCS08各个模块用法的手册,带有丰富的例程。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0