tcd1304驱动波形设计正常之后,输出端口波形不正确!请大神解决

超过百万资料以及家电维修论坛 免费开放下载
资料名称或型号:
搜索分类:
EP-ROM数据
TCD1304AP(日语版) IC产品资料
TCD1304AP(日语版) 资料标题简介
TCD1304AP(日语版) 资料关键信息
器件为:22pin DIP封装,资料为PDF格式共分成:14页
特别说明:如遇压缩包有密码,请在压缩包中注释说明中查找。
特别提示:文章标题资源或是文件大小标注为0的资源,不提供直接下载请根据上述说明查找相应的书籍。
TCD1304AP(日语版) 下载服务器
,建议选择服务器5下载
TCD1304AP(日语版) 相关资料推介
TCD1304AP(日语版) 相关产品库存信息
IC库存速查:
IC资料速查:
---广告---&>&TCD1304驱动程序
TCD1304驱动程序
上传大小:2.04MB
CCD1304驱动程序,使用Verilog在FPGA上开发,通过uart与上位机通信
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
TCD1304驱动程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
TCD1304驱动程序论文发表、论文指导
周一至周五
9:00&22:00
CCD驱动实验仪的设计
  作者简介: 付天舒(1977),男,河北省乐亭人,讲师,硕士,主要从事非线性信号与图像处理、物联网技术方面的研究。 中国论文网 /1/view-5284467.htm  摘要: 为解决现有CCD实验仪对学生的动手能力锻炼不够,并且系统外扩困难、价格昂贵的问题,设计了一款CCD驱动实验仪。采用两块时序驱动板,选用Altera公司的EP2C8Q208C8N和EPM240T100C8N作为驱动板的主控芯片。设置扩展元件接线板和主芯片IO端口,方便搭接外围电路和系统外扩。对东芝公司的TCD1209D和TCD1304AP芯片进行了驱动实验,用Verilog语言编写驱动程序,由程序下载接口下载驱动程序到驱动板,通过Modelsim软件验证CCD芯片的驱动时序,通过示波器实测驱动脉冲,实验的测量结果完全符合CCD芯片的驱动要求。   关键词: CCD; 驱动; 实验仪   中图分类号: TN 29文献标识码: Adoi: 10.3969/j.issn.1005   引言CCD是一种具有自扫描功能的成像器件,广泛应用于各种成像设备。现有的CCD教学仪器通常是把主控电路同CCD成像芯片直接连接在一起。成像芯片和控制电路固定在仪器内部,没有外接的扩展原件接线板,也不提供主控芯片的输入输出端口,这样非常不利于CCD驱动电路的更换和系统的外扩。由此导致在教学过程中,训练内容非常枯燥,只能用示波器观察CCD芯片各管脚的输出波形,或通过上位机软件做一些简单设定后,直接读出实验结果,不能让学生对整个实验仪器的工作原理有更深入的认识,并且价格昂贵。为了提高学生的动手能力和对CCD芯片驱动编程能力,让CCD实验仪使用起来有更好的灵活性,设计了CCD驱动实验仪。该实验仪可以方便地更换CCD成像芯片和驱动电路,提供了驱动电路核心芯片的输入输出端口、程序下载接口、扩展元件接线板和CCD芯片管脚测试接口,可以方便进行系统外扩。通过CCD驱动实验仪和配套软件可以分析成像芯片驱动程序的时序正确性、驱动程序的可移植性和核心芯片内部资源占用情况。通过该仪器和各种外围测量装置可以进行多种CCD非接触测量实验[12]。该仪器可以在教学中使用,也可以应用于科研实验。1系统结构仪器的外观分布如图1所示,扩展元件接线板的第1行和第8行的接线插孔中,每相邻3个接线插孔是无负载相连的,其他的接线插孔从中间分界,在纵向上是直接无负载相连的,在横向上是断路的。扩展元件接线板负责搭建CCD输出电路和外围测量电路,CCD输出电路参照不同种类型CCD芯片说明书进行搭建,外围测量电路根据不同种类的非接触测量实验要求进行搭建。主控芯片IO端口同现场可编程门阵列(field programmable gate array,FPGA)或复杂可编程逻辑器件(complex programmable logic device,CPLD)芯片的通用IO端口相连,通过主控芯片IO端口可以方便地进行系统外扩,也可以利用程序设定在通用IO端口输出时序,辅助驱动时序的检验。CCD芯片管脚测试接口直接同CCD芯片管脚相连,可以从其接引线连接到扩展原件接线板,也可以通过它直接测量驱动脉冲。另外在仪器外壳上还配置了一些常用的部件和接口,如开关、状态灯、电源端子和程序下载接口等。   仪器的原理方框图如图2所示,仪器的核心部分是控制器,其是以FPGA和CPLD为核心芯片的两块控制板,根据实验需要选择用哪一块控制板。用电脑编写Verilog程序,通过下载接口和时序配置模块把布线信息下载到核心芯片中,通过32路输出的主控芯片IO端口输出Verilog程序所对应的驱动时序。实验者在扩展原件接线板完成实验外围电路搭建,连接驱动脉冲和CCD芯片。对于CCD驱动时序和CCD芯片工作状态的测量,通过示波器和电脑完成。在Verilog程序下载前,通过Mentor公司的Modelsim软件验证驱动时序的正确性,驱动时序没问题以后,可以开始下载驱动程序到主控芯片中,下载完成后,用示波器实时测量CCD驱动时序和CCD芯片工作状态。在进行非接触测量实验时,可用示波器观察输出波形,用上位机软件观察测量结果。2驱动原理第一块驱动板的核心芯片采用Altera公司生产的EP2C8Q208C8N芯片,其是属于CycloneⅡ系列的FPGA芯片。驱动原理图如图3所示,EP2C8Q208C8N具有8 256个逻辑单元,RAM总量为165888位,嵌入式18×18乘法器18个,锁相环2个,最大可用IO管脚182个。这里采用40MHz的外部晶振建立主时钟。驱动的芯片是东芝公司的TCD1209D,这是一种典型的单沟道线阵CCD,其光敏列阵包含2 075个光电二极管,其中有效光敏单元是2 048个。光信号经光电转换后形成电荷包信号,电荷包信号经过转移栅移入CCD模拟移位寄存器,CCD模拟移位寄存器在驱动脉冲的作用下,串行输出电荷包信号,最后经信号输出单元,CCD芯片输出一维串行的图像信号。TCD1209D的驱动原理图如图3所示,图中主动配置方式电路和联合测验行动小组(joint test action group,JTAG)方式配置电路负责程序的下载和配置,配备的蓝牙串口是为将来仪器的升级提供准备,实验数据可以通过蓝牙串口无线发射到其他蓝牙设备。   在这5路驱动脉冲之间有严格的时序位置对应关系,SH是转移栅控制脉冲,当其为高电平时,转移栅内半导体的转移沟道开启,电荷从感光单元转移到CCD模拟移位寄存器,SH的周期就是线阵CCD的扫描周期,这个周期也是线阵CCD的光积分时间。Ф1和Ф2是加在CCD模拟移位寄存器上的驱动脉冲,Ф1和Ф2周期相同,相位相反,其上限频率在20 MHz,CCD模拟移位寄存器在Ф1和Ф2高低电平的作用下把电荷以串行方式向左输出。RS和CP是加在信号输出单元的驱动脉冲,起到清空电荷和信号缓冲的作用[34]。TCD1209D的驱动时序相位关系如图4所示。第二块驱动板的核心芯片采用Altera公司生产的EPM240T100C8N,其是属于MAXⅡ系列的CPLD芯片。在芯片内部具有240个逻辑单元,有80个通用的输出输入管脚。这里采用50 MHz的外部晶振建立主时钟。被驱动的芯片是东芝公司的线阵CCD芯片TCD1304AP,TCD1304AP是一种具有电子快门和采样保持电路的典型双沟道线阵CCD,其响应度高,暗电流低,具有3 648个感光单元,在芯片内部集成有逻辑控制器,逻辑控制器自动对驱动脉冲进行运算,给电路的驱动带来了方便。TCD1304AP的驱动原理图如图5所示,TCD1304AP芯片在感光元阵列两侧有两套转移电路,光敏单元在一个感光周期内感光后,由两侧的转移栅分别把奇偶电荷包送到两侧的CCD模拟移位寄存器中,CCD模拟移位寄存器在转移脉冲的作用下,串行输出电荷信号到信号输出缓冲器,二路电荷信号在这里汇成一路信号后输出,输入的三路驱动脉冲在经过逻辑控制电路计算后给CCD内部各单元提供驱动。TCD1304AP的驱动时序相位关系如图6所示。ΦM是逻辑控制器主时钟,光积分控制栅驱动时序ICG的一个周期就是线阵CCD的扫描周期,一个扫描周期内的光积分时间是t5与t6之和,在ICG的t1期间要清除多余的电荷并让光敏单元开始工作,转移栅控制脉冲SH的t3、t4电平的高低变化起到了清除多余电荷的作用,在t5到来的时刻,光敏单元开始积累信号电荷,ICG的高电平t6要落在SH的低电平t2的内部,t7到来时,积累电荷结束[56]。
  3实验测试通过对软件仿真和硬件实测,对TCD1209D和TCD1304AP线阵CCD芯片进行了驱动实验。用Modelsim软件验证驱动时序的正确性,Modelsim是一款Mentor公司开发的第三方FPGA验证软件,利用该软件的标尺工具可以方便观察多路驱动脉冲的相位对应关系[7]。经过对驱动程序代码的仿真,得出的驱动时序完全符合预先的程序设定,也符合线阵CCD芯片手册的时序要求,仿真图如图7所示。   CCD芯片的关键几路驱动脉冲实测截图如图8至图11所示,把实测得到的这几路驱动脉冲电压范围和相位关系同CCD芯片手册的要求范围进行比较,可以得出该实验仪提供的驱动脉冲符合芯片手册中各脉冲的电压范围和时序关联要求。TCD1209D芯片手册中要求各路驱动脉冲的电压范围是-0.3~8 V,供电电压是-0.3~15 V。TCD1304AP的各路驱动脉冲电压范围是-0.3~7 V,模拟供电电源和数字供电电源的电压范围也是-0.3~7 V。驱动脉冲在低电平期间,通过电极来清空CCD半导体单元中的信号电荷,电平越低,电荷转移得越彻底,所以驱动脉冲的低电平值可以再略低一些。4结论通过实验测试,在教学或科研过程中可以使用该实验仪进行CCD的驱动实验。通过扩展原件接线板,用户可以方便地根据不同芯片和实验的需要组建自己的实验电路,和以往的CCD实验仪相比,可以极大地锻炼学生的动手能力。该仪器提供了两套核心驱动电路,用户可以选用FPGA芯片,也可以选用CPLD芯片。实验仪器提供了主控芯片IO接口,使系统外扩十分方便。实验仪提供了程序下载接口,学生可以自己编写CCD驱动程序,经Modelsim验证后,再通过QuartusⅡ软件下载到实验仪的核心芯片中,硬件实测CCD的驱动情况,可以很好锻炼学生的编程能力。   参考文献:   [1]王庆有.图像传感器应用技术[M].北京:电子工业出版,.   [2]王诚.Altera FPGA/CPLD设计[M].北京:人民邮电出版,.   [3]彭晓钧,何平安,袁炳夏.基于CPLD的线阵CCD驱动电路设计与实现[J].光电子 激光,):803-807.   [4]李晶,袁峰,丁振良.外姿态测量系统中CCD 驱动时序的设计及实现[J].自动化仪表,):25-27.   [5]XU T X.Design of FPGA based on linear array CCD driver circuit[C]∥Proceedings of 9th International Conference on Electronic Measurement and Instruments.Piscataway:IEEE Computer Society,-2769.   [6]顾一,叶炜,许煜.基于CPLD的面阵CCD驱动时序发生器设计[J].光学仪器,):54-59.   [7]付天舒,赵春晖.基于Verilog的线阵CCD驱动时序设计[J].光学技术,):740-743.
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。扫一扫,手机访问
您好,欢迎来到捷配电子市场网
您所在的位置:&&&&&&&&基于电子快门自动增益的CCD驱动电路研究
版权与免责声明
凡本网注明“出处:捷配电子市场网”的所有作品,版权均属于捷配电子市场网,转载请必须注明捷配电子市场网,http://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
相关技术资料
热门技术资料
最新技术资料如何用ATMEGA16单片机实现对tcd1304的驱动_百度知道
如何用ATMEGA16单片机实现对tcd1304的驱动
对于tcd1304的驱动我大体了解,只是对于atmega16不太认识清楚,请教高手如何让它输出脉冲波,最好附上硬件连接图和c语言程序,不胜感谢好的话我还加分
大题目叫做线性CCD的驱动电路设计
我有更好的答案
AVR的啊,这个咱貌似懂,用的就是AVR。估计你学的应该是光电子吧,因为你用到CCD驱动,虽然我也是光电子的,但是CCD驱动倒是没做过。&&&要想让mega16输出脉冲,可以采用单片机的T0,T1,T2来输出PWM,T1是16位的,用着稍微麻烦,可以用T0来做。你可以让T0端口作为PWM输出(指定端口,不是每个IO都行),为了更好的驱动,在输出上加一个三极管作为前级驱动,可以用8050。程序上要做的就是,PWM的频率设定,这个跟定时器的分频有关,占空比设置跟定时器的初始、匹配值有关。给你个小程序你看看,在上面修改就行。//包含所需头文件#include&&ioM16v.h&#include&&macros.h&/*------宏定义------*/#define&uchar&unsigned&char#define&uint&unsigned&int//端口初始化void&port_init(void){&PORTA&=&0x00;&DDRA&&=&0x00;&PORTB&=&0x00;&DDRB&&=&0x00;&PORTC&=&0x00;&DDRC&&=&0x00;&PORTD&=&0x00;&DDRD&&=&0x00;}//定时器T0初始化void&timer0_init(void){&TCCR0&&=&0x00;//停止定时器&TCNT0&&=&0x00;//初始值&OCR0&&&=&0x01;//匹配值,该值改变后可以改变占空比,值越大,占空比越高,你也可以通过在主函数中改变此值来改变PWM占空比。&TIMSK&|=&0x00;//中断允许&TCCR0&&=&0x61;//启动定时器,分频设置在这里}void&init_devices(void){&CLI();&//禁止所有中断&MCUCR&&=&0x00;&MCUCSR&=&0x80;//禁止JTAG&GICR&&&=&0x00;&port_init();&timer0_init();&SEI();//开全局中断}//主函数void&main(void){&init_devices();&&&&&&&//初始化服务函数&while(1)&{&&NOP();&&&&&&&&&&&&&&&//换成你的程序&}}
采纳率:66%
你要怎样的脉冲?幅度肯定是5V,频率和占空比的要求呢? ATmega16输出PWM波是很厉害的,比51强很多
为您推荐:
其他类似问题
您可能关注的内容
atmega16的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 tcd1206驱动电路 的文章

 

随机推荐