智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3219|回复: 16
打印 上一主题 下一主题

求关于线性CCD的波形发送问题

[复制链接]

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
跳转到指定楼层
1#
发表于 2013-11-1 21:11:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求关于线性CCD的波形发送问题,k60单片机,我 用例程  蓝宙的,为什么没法采集到图像呢,
  if(TIME1flag_20ms == 1)
      {
      
      TIME1flag_20ms = 0 ;
      /* Sampling CCD data */
      ImageCapture(Pixel);
      /* Calculate Integration Time */
      CalculateIntegrationTime();
      /* Send data to CCDView every 100ms */
      if(++send_data_cnt >5 ){//5) {
        send_data_cnt = 0;
        SendImageData(Pixel);
      }
   
      }
    }
这是发送程序,有什么不对的么

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
17#
 楼主| 发表于 2014-1-21 10:26:29 | 只看该作者
invader 发表于 2014-1-18 15:05
楼主帮忙下啊,我也是在k60板子上用的蓝宙的例程,为什么就连上位机都没反应啦?

haha哈哈  我的 早就好了 其实
回复 支持 反对

使用道具 举报

1

主题

162

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
14825

优秀会员奖章在线王奖章论坛元老奖章活跃会员奖章

威望
1389
贡献
780
兑换币
887
注册时间
2013-9-26
在线时间
6328 小时
16#
发表于 2014-1-18 23:14:51 | 只看该作者
本帖最后由 FeiRain 于 2014-1-18 23:16 编辑

线性CCD采集程序K60+LPLD+兰州上位机

补充内容 (2014-1-20 23:32):
采集程序中有bug 进中断后 ,禁用定时器中断后没有使能定时器中断

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

2

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
威望
237
贡献
143
兑换币
153
注册时间
2013-12-15
在线时间
44 小时
15#
发表于 2014-1-18 15:05:08 | 只看该作者
楼主帮忙下啊,我也是在k60板子上用的蓝宙的例程,为什么就连上位机都没反应啦?
回复 支持 反对

使用道具 举报

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
14#
 楼主| 发表于 2013-11-15 21:39:03 | 只看该作者
假精哟 发表于 2013-11-15 11:56
是这个吧???

/******************** (C) COPYRIGHT 2011 蓝宙电子工作室 ********************

恩   我的 能采集到,但是不稳定
回复 支持 反对

使用道具 举报

19

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2621
威望
1154
贡献
1013
兑换币
747
注册时间
2013-10-11
在线时间
227 小时
13#
发表于 2013-11-15 11:56:36 | 只看该作者
是这个吧???

/******************** (C) COPYRIGHT 2011 蓝宙电子工作室 ********************
* 文件名       :main.c
* 描述         :工程模版实验
*
* 实验平台     :landzo电子开发版
* 库版本       :
* 嵌入系统     :PE0为SI,PE1为CLK,PE2为AD
*
* 作者         :野火嵌入式开发工作室/landzo 蓝电子
* 淘宝店       :http://landzo.taobao.com/

**********************************************************************************/

#include "include.h"
#include "calculation.h"


/*************************
设置系统的全局变量
*************************/

extern u8 TIME0flag_5ms   ;
extern u8 TIME0flag_10ms  ;
extern u8 TIME0flag_15ms  ;
extern u8 TIME0flag_20ms  ;
extern u8 TIME1flag_20ms ;


extern u8 TimerFlag20ms;

u8 AtemP ;
u8 Pixel[128];


void main()
{
   volatile u8 i;
   u8 send_data_cnt = 0;
   u8 *pixel_pt;   
  DisableInterrupts;                             //禁止总中断
   
  /*********************************************************
  初始化程序
  *********************************************************/
   //自行添加代码

   uart_init (UART0 , 9600);                      //初始化UART0,输出脚PTA15,输入脚PTA14,串口频率 9600

   adc_init(ADC1, AD6a) ;
   
   gpio_init (PORTA , 17, GPO,HIGH);
   gpio_init (PORTB , 17, GPO,LOW);   
   pit_init_ms(PIT0, 5);                                    //初始化PIT0,定时时间为: 5ms
   pit_init_ms(PIT1, 1);                                   //初始化PIT1,定时时间为: 1000ms
   
   CCD_init() ;

   
  pixel_pt = Pixel;
  for(i=0; i<128+10; i++) {
    *pixel_pt++ = 0;
  }
  
   PTE5_OUT = 1 ;
   EnableInterrupts;                                            //开总中断  
   
   /******************************************
    执行程序
    ******************************************/
    while(1)
    {
      
      if(TIME1flag_20ms == 1)
      {
      
      TIME1flag_20ms = 0 ;
      /* Sampling CCD data */
      ImageCapture(Pixel);

      /* Calculate Integration Time */
      CalculateIntegrationTime();

      /* Send data to CCDView every 100ms */
      if(++send_data_cnt >= 5) {
        send_data_cnt = 0;
        SendImageData(Pixel);
      }
   
      }

    }

}
回复 支持 反对

使用道具 举报

19

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2621
威望
1154
贡献
1013
兑换币
747
注册时间
2013-10-11
在线时间
227 小时
12#
发表于 2013-11-15 11:55:14 | 只看该作者
new_life 发表于 2013-11-1 21:36
解决了 ,,,额 额 啊

我的CCD也是蓝宙的,也是用他的程序测试,就是没有采集到。。。。。能交流下吗?帮我解决一下~~~~
回复 支持 反对

使用道具 举报

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
11#
 楼主| 发表于 2013-11-3 10:09:57 | 只看该作者
李洋洋 发表于 2013-11-3 09:13
你们用是的dma传输吗?

不是,你说的输出是什么意思,我用的usb串口,
回复 支持 反对

使用道具 举报

38

主题

486

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5017

活跃会员奖章优秀会员奖章在线王奖章论坛元老奖章

威望
2376
贡献
1401
兑换币
1570
注册时间
2013-1-7
在线时间
620 小时
10#
 楼主| 发表于 2013-11-3 10:09:13 | 只看该作者
不是,你说的输出是什么意思,我用的串口
回复 支持 反对

使用道具 举报

15

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1155
威望
669
贡献
314
兑换币
334
注册时间
2012-4-17
在线时间
86 小时
毕业学校
武汉理工大学
9#
发表于 2013-11-3 09:13:16 | 只看该作者
new_life 发表于 2013-11-2 12:25
100ms  发一次 算动态不

你们用是的dma传输吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-7 16:43 , Processed in 0.046788 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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