查看: 2205|回复: 5

[其他] 请问各位大侠,我的是xd256cal,ad出现的问题!

[复制链接]
  • TA的每日心情
    奋斗
    2024-9-13 10:15
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    13

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1183
    最后登录
    2024-12-10
    发表于 2013-8-19 11:25:47 | 显示全部楼层 |阅读模式
    先上源码:
         void INIT_ADC(void){
     ATD0CTL2 = 0x80;   //启动AD转换,快速清零,禁止中断
     ATD0CTL3 = 0x40;   //每次只转换一个通道
     ATD0CTL4 = 0x60;   //AD模块时钟频率为2MHz
     ATD0CTL5 = 0x00;   //全部同时采样
     }
     

    unsigned int AD_Capture(byte s)
    {
     unsigned int AD_dataL=0,AD_dataH=0;
      switch(s)
     {
        case 0:
        ATD0CTL5 = 0x80;    //转换AD00
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
      case 1:
        ATD0CTL5 = 0x81;    //转换AD01
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;

      case 2:
        ATD0CTL5 = 0x82;    //转换AD02
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
      case 3:
        ATD0CTL5 = 0x83;    //转换AD03
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
      case 4:
        ATD0CTL5 = 0x84;    //转换AD04
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
          case 5:
        ATD0CTL5 = 0x85;    //转换AD05
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
          case 6:
        ATD0CTL5 = 0x86;    //转换AD06
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
          case 7:
        ATD0CTL5 = 0x87;    //转换AD07
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD0DR0L;
        AD_dataH = ATD0DR0H;
        break;
          case 8:
        ATD0CTL5 = 0x88;    //转换AD08
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD0DR1L;
        AD_dataH = ATD0DR1H;
        break;
          case 9:
        ATD0CTL5 = 0x89;    //转换AD09
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
          case 10:
        ATD0CTL5 = 0x8A;    //转换AD10
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
          case 11:
        ATD0CTL5 = 0x8B;    //转换AD11
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
          case 12:
        ATD0CTL5 = 0x8C;    //转换AD12
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
          case 13:
        ATD0CTL5 = 0x8D;    //转换AD013
        while(!ATD0STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break; 
          case 14:
        ATD0CTL5 = 0x8E;    //转换AD14
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
          case 15:
        ATD0CTL5 = 0x8F;    //转换AD15
        while(!ATD1STAT0_SCF);
        AD_dataL = ATD1DR0L;
        AD_dataH = ATD1DR0H;
        break;
     }
        AD_dataH=AD_dataH
    我知道答案 目前已有4人回答
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-8-19 15:02:25 | 显示全部楼层

    RE:请问各位大侠,我的是xd256cal,ad出现的问题!

    ATDCTL5中没有开启多通道采集,你采集的只是AN0。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-13 10:15
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    13

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1183
    最后登录
    2024-12-10
     楼主| 发表于 2013-8-21 15:47:56 | 显示全部楼层

    回复:请问各位大侠,我的是xd256cal,ad出现的问题!

    哦哦,谢谢安总,我还想请教一个问题安总:我的这个mcu老外用的是232 boot 引导刷的程序,我有机器码,被他们弄成了REC文件,我用记事本打开后就是如下的像s19文件差不多的:
    S2247F4004284329323030352D362021004EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
    S2247F4044FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EC54EC7CC
    S2247F40644EC34EC34EC34EC34EC34EC34EC34EC34ED14ED14ED14ED14EC14EED4EDD4EE50C
    S2247F40844ED34ED34ED34ED34EEB4EE94ED54ED54ED54ED54ED54ED54ED54ED54ED54ED546
    S2247F40A44ED54ED54ED54ED54ED54ED54ED54ED54ED54ED54ED74ED94EDF4EDF4EC14EC156
    S2247F40C44EE14EE14EE74EC14EE94EE94EE34EE34ED34F9A4EDF4EE74EE74EDB50264EDB7D
    S2247F40E4501E4EDB50164EDB4EDB4EDB4EF14EC94ECB4ECD4ECF410041004100CF21004A1C
    S2247F41048000E04A8B13E000024111502E0FE10004510FD1000E4A000000000021CE5C0154
    S2247F412441F45C0042605C00443C5C00444C5C0021181005245C400615C25000249C3B0862
    S2247F4144225020092240100A452010000000000024D7200D3FF0100E250632002538190003
    S2247F4164000000000000000024F70F13222A161444A8160044BE160044D4160044EA160078
    S2247F4184233C481923CC481A2384481B2414481C00020706000000000000000105050202C2
    S2247F41A40101050501010505000502020500050A0000050005020001030005050000000028
    S2247F41C400050A0100000505000A000A00000000000000000000000000004B3200000001AB
    S2247F41E4010100000005050000000000320001004198419841984198419841984198419830
    S2247F420404030304050206083232323232326464323264646464141432144B64646464645E
    S2247F42241E14C8C81E5A646464647D7D7D6464C8C8643232646464646464C83265656565AF
    S2247F42446565656464647D646464642014140AC81E6464C8C864C81EFF64FAFF42044204AC
    S2247F426442044204420442044204420400020100020000010F140A0F190A6432140A4B2D81
    S2247F4284001E0A0A140A1E64000050000A0546460A001E1E1405645A5F191E0214001E1ED4
    S2247F42A41464146432320000000065650000000A1E0A5F640032320805030332001E1E007E
    S2247F42C400140000DC000A0000020100020000010F140A0F190A6432140A4B2D001E0A0A99
    S2247F42E4140A1E64000050000A0564640A001E1E1405645A5F191E0214001E1E146414647A
    S2247F430432321E00000065650000000A1E0A5F640032320805030332001E1E0000140000DB
    S2247F4324DC000A0001000100020100010F0F0A0A05056417050564171E1E02020C05053C3B
    S2247F4344000041000A0A64050A001E1E14050000001E1E0214001E1E1464146432320000D6
    S2247F4364006565650000650A0F0F5F641432370602020323050F0F0000230000DC000A005D
    S2247F4384000201000000000119190A140F0A642E0F0A642E195A0502140A14640000640077
    S2247F43A4140A64010A001E0F1E00000000141E0214001E1E1464146432321E0000006565DD
     
    这个rec文件就是s19文件吗?怎么转换成s19文件呢?谢谢安总!
    请指教一下,我等菜鸟!呵呵。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-13 10:15
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    13

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1183
    最后登录
    2024-12-10
     楼主| 发表于 2013-8-21 21:01:41 | 显示全部楼层

    回复:请问各位大侠,我的是xd256cal,ad出现的问题!

    回复第 2 楼 于2013-08-19 15:02:25发表:
    ATDCTL5中没有开启多通道采集,你采集的只是AN0。 

    我还想请教一个问题安总:我的这个mcu老外用的是232 boot 引导刷的程序,我有机器码,被他们弄成了REC文件,我用记事本打开后就是如下的像s19文件差不多的:
    S2247F4004284329323030352D362021004EEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
    S2247F4044FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4EC54EC7CC
    S2247F40644EC34EC34EC34EC34EC34EC34EC34EC34ED14ED14ED14ED14EC14EED4EDD4EE50C
    S2247F40844ED34ED34ED34ED34EEB4EE94ED54ED54ED54ED54ED54ED54ED54ED54ED54ED546
    S2247F40A44ED54ED54ED54ED54ED54ED54ED54ED54ED54ED54ED74ED94EDF4EDF4EC14EC156
    S2247F40C44EE14EE14EE74EC14EE94EE94EE34EE34ED34F9A4EDF4EE74EE74EDB50264EDB7D
    S2247F40E4501E4EDB50164EDB4EDB4EDB4EF14EC94ECB4ECD4ECF410041004100CF21004A1C
    S2247F41048000E04A8B13E000024111502E0FE10004510FD1000E4A000000000021CE5C0154
    S2247F412441F45C0042605C00443C5C00444C5C0021181005245C400615C25000249C3B0862
    S2247F4144225020092240100A452010000000000024D7200D3FF0100E250632002538190003
    S2247F4164000000000000000024F70F13222A161444A8160044BE160044D4160044EA160078
    S2247F4184233C481923CC481A2384481B2414481C00020706000000000000000105050202C2
    S2247F41A40101050501010505000502020500050A0000050005020001030005050000000028
    S2247F41C400050A0100000505000A000A00000000000000000000000000004B3200000001AB
    S2247F41E4010100000005050000000000320001004198419841984198419841984198419830
    S2247F420404030304050206083232323232326464323264646464141432144B64646464645E
    S2247F42241E14C8C81E5A646464647D7D7D6464C8C8643232646464646464C83265656565AF
    S2247F42446565656464647D646464642014140AC81E6464C8C864C81EFF64FAFF42044204AC
    S2247F426442044204420442044204420400020100020000010F140A0F190A6432140A4B2D81
    S2247F4284001E0A0A140A1E64000050000A0546460A001E1E1405645A5F191E0214001E1ED4
    S2247F42A41464146432320000000065650000000A1E0A5F640032320805030332001E1E007E
    S2247F42C400140000DC000A0000020100020000010F140A0F190A6432140A4B2D001E0A0A99
    S2247F42E4140A1E64000050000A0564640A001E1E1405645A5F191E0214001E1E146414647A
    S2247F430432321E00000065650000000A1E0A5F640032320805030332001E1E0000140000DB
    S2247F4324DC000A0001000100020100010F0F0A0A05056417050564171E1E02020C05053C3B
    S2247F4344000041000A0A64050A001E1E14050000001E1E0214001E1E1464146432320000D6
    S2247F4364006565650000650A0F0F5F641432370602020323050F0F0000230000DC000A005D
    S2247F4384000201000000000119190A140F0A642E0F0A642E195A0502140A14640000640077
    S2247F43A4140A64010A001E0F1E00000000141E0214001E1E1464146432321E0000006565DD
     如果直接用 true time 下载到mcu它会提示像图片那样的错误!
    这个rec文件就是s19文件吗?怎么转换成s19文件呢?谢谢安总!
    请指教一下,我等菜鸟!呵呵。
    WY.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-8-22 11:12:06 | 显示全部楼层

    RE:请问各位大侠,我的是xd256cal,ad出现的问题!

    这个应该不是S19的文件,对于REC的文件,你可以搜一下REC的格式就可以了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-13 10:15
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]常住居民I

    13

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1183
    最后登录
    2024-12-10
     楼主| 发表于 2013-8-23 15:38:14 | 显示全部楼层

    回复:请问各位大侠,我的是xd256cal,ad出现的问题!

    回复第 5 楼 于2013-08-22 11:12:06发表:
    这个应该不是S19的文件,对于REC的文件,你可以搜一下REC的格式就可以了。 

    那么rec文件可以转换成s19文件吗,我写到mcu时,它总提示780000-780200地址错误,没有内存在这个地址!纠结的嘞。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 03:06 , Processed in 0.101862 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表