智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 洋葱圈
打印 上一主题 下一主题

K60实现ADC四通道自动连续采集 无需CPU干预

  [复制链接]

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
11#
发表于 2013-11-1 15:34:31 | 只看该作者
洋葱圈 发表于 2013-10-31 21:07
KL系列?

对啊
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15139

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11068
贡献
1411
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
12#
 楼主| 发表于 2013-11-1 18:35:20 | 只看该作者
张永超 发表于 2013-11-1 15:34
对啊

听闻飞思卡尔官方会出KL系列底层库,我们等着就好了,肯定比第三方写的好。官方出得freedom开发板,也提供了例程包,是很好的学习材料。
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4049
威望
1562
贡献
1013
兑换币
989
注册时间
2012-9-23
在线时间
737 小时
13#
发表于 2013-11-5 22:23:59 | 只看该作者
疑问:那个pdb的计数器周期是干什么用的?
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15139

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11068
贡献
1411
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
14#
 楼主| 发表于 2013-11-5 23:11:55 | 只看该作者
逍逍遥游 发表于 2013-11-5 22:23
疑问:那个pdb的计数器周期是干什么用的?

决定ADC采集间隔
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4049
威望
1562
贡献
1013
兑换币
989
注册时间
2012-9-23
在线时间
737 小时
15#
发表于 2013-11-6 15:58:06 | 只看该作者
洋葱圈 发表于 2013-11-5 23:11
决定ADC采集间隔

  //3.配置PDB触发参数
  //初始化PDB工作参数
  pdb_init_struct.PDB_CounterPeriodMs = 1000;   //PDB计数器周期设置
  pdb_init_struct.PDB_LoadModeSel = LOADMODE_0; //加载模式设置
  pdb_init_struct.PDB_ContinuousModeEnable = FALSE;     //禁用连续工作模式
  pdb_init_struct.PDB_TriggerInputSourceSel = TRIGGER_PIT0;     //配置触发源为PIT0
  //初始化PDB
  LPLD_PDB_Init(pdb_init_struct);
  //配置PDB触发ADC参数:触发ADC0模块、使能A组通道预触发、触发延时0
  LPLD_PDB_AdcTriggerCfg(ADC0, PRETRIG_EN_A, 0);

  //4.配置PIT触发周期
  //初始化PIT参数
  pit0_init_struct.PIT_Pitx = PIT0;     //选择PIT0
  pit0_init_struct.PIT_PeriodMs = 500;  //PIT0计数周期500ms
  //初始化PIT0
  LPLD_PIT_Init(pit0_init_struct);  
这是另外一个关于pdb adc的例程
疑问如下
此处pdb是用pit触发,500毫秒触发一次,然后pdb再过1000毫秒触发一次adc吗?

回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15139

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11068
贡献
1411
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
16#
 楼主| 发表于 2013-11-6 19:56:41 | 只看该作者
逍逍遥游 发表于 2013-11-6 15:58
//3.配置PDB触发参数
  //初始化PDB工作参数
  pdb_init_struct.PDB_CounterPeriodMs = 1000;   //PD ...

PDB和PIT计数器是同时工作的,这里你可以忽略PDB周期,PDB触发时间由PIT决定
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4049
威望
1562
贡献
1013
兑换币
989
注册时间
2012-9-23
在线时间
737 小时
17#
发表于 2013-11-6 20:07:16 | 只看该作者
洋葱圈 发表于 2013-11-6 19:56
PDB和PIT计数器是同时工作的,这里你可以忽略PDB周期,PDB触发时间由PIT决定

也就是说只按照pit的周期来?pit先触发pdb,然后pdb直接触发adc采集?

延时的意思是不是pit先触发pdb,然后pdb延时一段时间触发adc?
那pdb不是可编程延时模块吗,通过什么算法让pdb延时触发adc采集?
求教····
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15139

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11068
贡献
1411
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
18#
 楼主| 发表于 2013-11-6 22:05:49 | 只看该作者
逍逍遥游 发表于 2013-11-6 20:07
也就是说只按照pit的周期来?pit先触发pdb,然后pdb直接触发adc采集?

延时的意思是不是pit先触发pdb, ...

你的理解是正确的,原理的话你得去啃技术文档。
回复 支持 反对

使用道具 举报

6

主题

126

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4049
威望
1562
贡献
1013
兑换币
989
注册时间
2012-9-23
在线时间
737 小时
19#
发表于 2013-11-6 22:14:04 | 只看该作者
洋葱圈 发表于 2013-11-6 22:05
你的理解是正确的,原理的话你得去啃技术文档。

好的  谢谢啦
回复 支持 反对

使用道具 举报

20

主题

259

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5644
威望
2695
贡献
1597
兑换币
1729
注册时间
2013-1-5
在线时间
677 小时
20#
发表于 2013-11-8 17:14:28 | 只看该作者
请问老师光电的CCD需要用到比较器模块么?
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 00:59 , Processed in 0.048105 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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