野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16008|回复: 3

火哥,我想用stm32驱动ccd(第一次写),写了一些初始化程序,不知道行不行帮忙看一下

[复制链接]
发表于 2014-6-30 23:39:39 | 显示全部楼层 |阅读模式
我就用了两个io模拟了一下时序,不知道对不对,
  1. #include "CCD.h"
  2. void CCD_GPIO_Init(void)
  3. {
  4.   GPIO_InitTypeDef GPIO_InitStruct;

  5.   /** Configure pins as
  6.         * Analog
  7.         * Input
  8.         * Output
  9.         * EVENT_OUT
  10.         * EXTI
  11.   */
  12.   /*Enable or disable APB2 peripheral clock */
  13.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  14.   /*Configure GPIO pin : PC */
  15.   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3;
  16.   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
  17.   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
  18.   GPIO_Init(GPIOC, &GPIO_InitStruct);
  19. }

  20. void CCD_delay( uint16_t time )
  21. {
  22.     volatile uint16_t i = time;

  23.     while(i--);
  24. }
  25. /*/      GPIO_SetBits(GPIOB,GPIO_Pin_0) ¸ßµçƽ
  26.           GPIO_ResetBits(GPIOB,GPIO_Pin_0)µÍµçƽ*/
  27. void CCD_init(void)
  28. {
  29.   uint16_t i;
  30.     CCD_GPIO_Init();//³õʼ»¯CLK   SIΪÊä³ö
  31.     GPIO_ResetBits(GPIOC,GPIO_Pin_2);//CLK = 0
  32.     CCD_delay(10);//10NS
  33.     GPIO_SetBits(GPIOC,GPIO_Pin_3);//SI = 1
  34.     CCD_delay(10);//10NS
  35.     GPIO_SetBits(GPIOC,GPIO_Pin_2);//CLK = 1
  36.     CCD_delay(10);//10NS
  37.     GPIO_ResetBits(GPIOC,GPIO_Pin_3);//SI  = 0
  38.     CCD_delay(10);//10NS
  39.     for(i=0;i<128;i++)
  40.     {
  41.      GPIO_ResetBits(GPIOC,GPIO_Pin_2);//CLK = 0
  42.      CCD_delay(10);//10NS
  43.      GPIO_SetBits(GPIOC,GPIO_Pin_2);//CLK = 1
  44.      CCD_delay(10);//10NS
  45.      }
  46. }
复制代码
回复

使用道具 举报

发表于 2014-7-1 00:34:22 | 显示全部楼层
参考我们K60 的代码,模拟时序就好。定时执行一次采集代码。

我怀疑是不是你的ADC采集问题导致图像不对
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-1 09:01:45 | 显示全部楼层
山外メ雲ジ 发表于 2014-7-1 00:34
参考我们K60 的代码,模拟时序就好。定时执行一次采集代码。

我怀疑是不是你的ADC采集问题导致图像不对

好的谢谢了
回复 支持 反对

使用道具 举报

发表于 2015-8-1 11:22:48 | 显示全部楼层
朋友你好,我最近也一直在做这个东西,方便给我发份代码参考吗
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-27 07:12 , Processed in 0.030892 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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