一、ccd介绍

二、引脚

工作电压3.3v

三、原理
本质就是一排感光传感器,对应128个灰度值,我们通过数据脚读取出来
时序图

四、示例程序
这里给出stm32f103的程序

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Í·ÎļþÇø                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#include "sys.h"
#include "gpio.h"
#include "adc.h"/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~½Ó¿Ú¶¨ÒåÇø                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define TL1401_AO_GET() adc_get(3)
#define TL1401_SI_H() gpio_set(0, 5, 1)
#define TL1401_SI_L()   gpio_set(0, 5, 0)
#define TL1401_CLK_H() gpio_set(0, 4, 1)
#define TL1401_CLK_L() gpio_set(0, 4, 0)
#define TL1401_Delay_100ns() {;;;;;;}
#define TL1401_Delay_us() {\TL1401_Delay_100ns()\TL1401_Delay_100ns()\TL1401_Delay_100ns()\TL1401_Delay_100ns()\TL1401_Delay_100ns()}/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~±äÁ¿¶¨ÒåÇø                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~º¯Êý¶¨ÒåÇø                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
//初始化函数,配置adc和goio
void ccd_Init(void)
{//adc initadc_Init(0X04);//ADC CH2//gpio initgpio_out_init(0, 4, 0);//CLK A1gpio_out_init(0, 5, 0);//SI A1
}//采集数据,参数128字节的数组
int ccd_ImgGet2(unsigned char *img)
{unsigned char i;TL1401_CLK_H();TL1401_SI_L();TL1401_Delay_us();TL1401_SI_H();TL1401_CLK_L();TL1401_Delay_us();TL1401_CLK_H();TL1401_SI_L();TL1401_Delay_us();for(i = 0; i < 128; i++){TL1401_CLK_L();TL1401_Delay_us();TL1401_Delay_us();img[i] = TL1401_AO_GET()/16;TL1401_CLK_H();TL1401_Delay_us();}return 0;
}

TSL1401 CCD传感器驱动相关推荐

  1. 一、CCD原理及实现方法

    目录 1.面阵CCD与线性CCD 2.镜头相关知识 3.TSL1401 CCD描述 4.线性TSL1401 CCD特点 5.CCD引脚功能 6.内部电路图 7.时序图及曝光时间 8.曝光分类 8.1. ...

  2. stm32项目平衡车详解(stm32F407)下

    stm32项目平衡车详解(stm32F407)下 本文章学习借鉴于创客学院团队,以表感谢.教学视频 B站学习地址 HC-SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 ...

  3. 第十八届全国大学智能车竞赛车模作品中的电子模块: 白名单与黑名单

    简 介: 本文给出了 第十八届全国大学生智能车竞赛 参赛作品中传感器模块黑名单与白名单. 该文档将会在 2023年 6月30日之前停止更新. 欢迎大家在竞赛公众号TSINGHUAZHUOQING以及本 ...

  4. STM32F1与STM32CubeIDE编程实例-火焰传感器驱动

    火焰传感器驱动 1.火焰传感器介绍 火焰探测器是一种传感器,设计用于探测火焰]或火灾的存在并对其做出响应,从而实现火焰探测.火焰传感器主要有如下几种类型: 光学火焰探测器 紫外线探测器:紫外线(UV) ...

  5. STM32版CCD线性摄像头寻线寻迹小车

    基于STM32F103C8T6的CCD线性摄像头寻线寻迹小车 目录 基于STM32F103C8T6的CCD线性摄像头寻线寻迹小车 前言 一.模块介绍 二.使用说明 1.引脚说明 2.其他 三.调试过程 ...

  6. 机器视觉CCD和CMOS图像传感器的区别主要有哪些

    在搭建机器视觉系统时我们首要考虑的是图像传感器,如何选择我们需要了解CCD和CMOS图像传感器之间的区别.可能你更经常听到CMOS术语.那么,什么是CCD和CMOS图像传感器 ,它们有什么不同呢? 什 ...

  7. CCD工业相机、镜头倍率及相关参数计算方法

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 随着自动化的日益剧增,CCD相机.镜头倍率被提上日程,许多小伙伴们 ...

  8. 【CCD图像检测】0:开篇总述

    大学四年,留下了不少记忆,其中最值得一提的就是2009年我在大三花了一年的时间的<全国大学生智能汽车比赛>了, 时间都过去了一年了,觉得有必要来一个总结,也算是一个人生经历和项目经历吧.同 ...

  9. 实时获取ccd图像_薄膜瑕疵在线检测系统0.1mm检测精度_实时在线检测

    原标题:薄膜瑕疵在线检测系统检测精度_实时在线检测 在薄膜的实际生产过程中,由于各方面因素的影响,薄膜表面会出现诸如孔洞.蚊虫.黑点.晶点.划伤.斑点等瑕疵,严重影响了薄膜的质量,给生产商带来了不必要 ...

  10. matlab 工业相机 曝光时间_Matlab CCD工业相机采集图像问题 - 信息科学 - 小木虫 - 学术 科研 互动社区...

    我通过imaqhwinfo函数来查询我的电脑里安装的图像采集设备(我的笔记本电脑自带一个摄像头,同时我外接了一个CCD相机+显微镜头),查询结果如下: 第一部分: info = InstalledAd ...

最新文章

  1. Science Robotics近日刊登CMU重大突破,无需手术,普通人就能用意念操控机械臂!...
  2. 找出数组中最长的连续数字序列(JavaScript实现)
  3. 使用QQ截图取色的方法
  4. python字符串小数转化整数_python – Pandas将字符串列和NaN(浮点数)转换为整数,保持NaN...
  5. 【转】Dicom文件解析!!!!!!
  6. 数据集怎么导出_PCA算法 | 数据集特征数量太多怎么办?用这个算法对它降维打击...
  7. 汇编语言实现led灯的跑马灯
  8. oracle脚本加并发,定时执行ORACLE脚本,并发邮件到指定邮箱
  9. kettle-查询控件
  10. 全球最大的免费暗网托管服务商 DH 再度被黑关闭
  11. _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途...
  12. Ubuntu系统安装向日葵
  13. mysql和memcache 查询_使用Memcache缓存MySQL查询(转载)
  14. 打开计算机没显示硬盘分区,电脑新插了一个硬盘没显示怎么办
  15. Pygame教程系列一:快速入门篇
  16. ADI 485芯片型号
  17. 如何把软件Origin切换变成中文显示?
  18. 阿里巴巴Java开发手册 终极版
  19. 阿里云负载均衡的配置和使用场景
  20. centos 防火墙关闭 不能访问3306端口

热门文章

  1. 合唱队形——线性dp
  2. ui和ux的区别_UX和UI设计之间有什么区别?
  3. 解决SQL Server日志空间满的方法
  4. 选票统计 SDUT
  5. 计算机配置35%卡住不动了,win7配置更新35%不动怎么回事_win7配置windows update完成35卡住不动了如何解决...
  6. 这12首极短的诗歌,有极大的魅力
  7. UIView隐藏超出superview的部分
  8. 柏拉图与苏格拉底的对话----爱情;婚姻;外遇;生活
  9. 团队如何提高执行力,总结以下几点:
  10. 【校内模拟】五彩斑斓(拓扑排序)