主题:E9280板子AD采集问题

  共有24984人关注过本帖    
客人
1楼


E9280板子AD采集问题  发帖心情 Post By:2013-12-12 11:26:00   [只看该作者]

 前面定义了这句:private const uint EM9280_DAQ_VDD_5V = 2;
后面 for(i = 0;i<100;i++)
            {
                DaqInfo.dwCmd = EM9280_DAQ_VDD_5V;                          //供电V数
                uLen = 0;
                bRet = ReadFile(hLRADC, ref DaqInfo, sizeDaqInfo, ref uLen, 0);
                     if(!bRet)
                     {
                    Console.WriteLine("ReadFile failed!");
                    CloseHandle(hLRADC);
                    return;
                     }
                str = Encoding.Default.GetString(DaqInfo.UnitName, 0, 16);
                str = str.Split('\0')[0];
                Console.WriteLine("+5V = {0}({1})", DaqInfo.dwData, str.ToString());
          }
这是EM9280的板子的AD_test的列程,他是怎么就能提取电源的电压呢!是驱动定义的问题吗??求解答!

  单帖管理 | 引用 | 回复 回到顶部
zxw
2楼


  发帖心情 Post By:2013-12-12 13:44:00   [只看该作者]

CPU有内部电压检测传感器,读取AD时,指定读取内部电压检测值
EM9280_DAQ_VDD_5V:就表明告诉驱动程序,要读取内部电压检测值!

  单帖管理 | 引用 | 回复 回到顶部
客人
3楼


  发帖心情 Post By:2013-12-27 19:59:00   [只看该作者]

谢,我还是疑问这些参数在哪个头文件里,或是那个类中定义的啊
在类中随便定义的这些参数:
private const uint EM9280_DAQ_VOLTAGE_CH0 = 0;
        private const uint EM9280_DAQ_VOLTAGE_CH1 = 1;

        private const uint EM9280_DAQ_VDD_5V = 2;
        private const uint EM9280_DAQ_VDDIO_3V3 = 3;

        private const uint EM9280_DAQ_VDDA_1V8 = 4;
        private const uint EM9280_DAQ_VDDD_1V45 = 5;

        private const uint EM9280_DAQ_CPU_TEMPERATURE = 6;
        private const uint EM9280_DAQ_BOARD_TEMPERATURE = 7;
然后
 DaqInfo.dwCmd = EM9280_DAQ_VDD_5V;                          //供电V数
DaqInfo.dwCmd = EM9280_DAQ_CPU_TEMPERATURE; //芯片温度
,,,,,
这些参数的应该在哪有定义吧,我该怎么找啊(单片机的思维),不可能,我随便顶一个private const uint EM9280_5V = 2;
然后DaqInfo.dwCmd = EM9280_5V,也行吧???谢谢,很是疑惑

  单帖管理 | 引用 | 回复 回到顶部
客人
4楼


  发帖心情 Post By:2013-12-27 20:02:00   [只看该作者]

谢,我还是疑问这些参数在哪个头文件里,或是那个类中定义的啊
在类中随便定义的这些参数:
private const uint EM9280_DAQ_VOLTAGE_CH0 = 0;
        private const uint EM9280_DAQ_VOLTAGE_CH1 = 1;

        private const uint EM9280_DAQ_VDD_5V = 2;
        private const uint EM9280_DAQ_VDDIO_3V3 = 3;

        private const uint EM9280_DAQ_VDDA_1V8 = 4;
        private const uint EM9280_DAQ_VDDD_1V45 = 5;

        private const uint EM9280_DAQ_CPU_TEMPERATURE = 6;
        private const uint EM9280_DAQ_BOARD_TEMPERATURE = 7;
然后
 DaqInfo.dwCmd = EM9280_DAQ_VDD_5V;                          //供电V数
DaqInfo.dwCmd = EM9280_DAQ_CPU_TEMPERATURE; //芯片温度
,,,,,
这些参数的应该在哪个文件有定义吧(有什么硬件名称列表啥的),我该怎么找啊(单片机的思维),不可能,我随便定义一个参数,如private const uint EM9280_5V = 2;
然后DaqInfo.dwCmd = EM9280_5V,也能读温度吧???谢谢,很是疑惑

  单帖管理 | 引用 | 回复 回到顶部
x10
5楼


  发帖心情 Post By:2013-12-28 15:03:00   [只看该作者]

目前只提供了:
#define EM9280_DAQ_VOLTAGE_CH0 0
#define EM9280_DAQ_VOLTAGE_CH1 1
#define EM9280_DAQ_CPU_TEMPERATURE 6
#define EM9280_DAQ_BOARD_TEMPERATURE 7

这4项的支持。其他参数会出错返回。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

E9280板子AD采集问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: