摘要: 1.http://www.amobbs.com/forum.php?mod=viewthread&tid=3579097&extra=&highlight=MT9M111&page=4官哥的帖子,帖子中间有m_t_9m_111config.H2.http://www.amobbs.com/forum.php?mod=viewthread&tid=3753122初来贵宝地,奉上本人愚作——基于ARM和CPLD的图像系统,一丝不挂,完全开源3.http://www.amobbs.com/forum.php?mod=viewthread&tid=447 阅读全文
posted @ 2013-04-17 22:02 winkle.zhang 阅读(139) 评论(1) 推荐(0) 编辑
摘要: 1.现最新的版本是NI-VISA5.3, 下载地址是http://joule.ni.com/nidu/cds/view/p/id/3823/lang/zhs2.缓冲区大小达到 232(4,294,967,296 字节),http://digital.ni.com/public.nsf/allkb/8845BCDD83D204104825721300431E87 阅读全文
posted @ 2013-03-30 18:26 winkle.zhang 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这两天在看ep3c40_ad_da,我使用USB20的PC采集数据,发现PC接到的数据有丢失现象: USB20的速度约40MB/S,ddr_fifo_2:huanor_ddr2b_fifo 的clk_wr =>27MHZ; 个人推断是USB20读取速度太低, 因fifo写入速度是27MHZx4byte=108Mbyte/s(注: 程序中32bit width),而fifo读取速度是40MB/S<108Mbyte/s,所以数据必然会丢失; 丢失的过程是:USB读的慢,导致fifo呈现满的状态; 来自5150的rawdata按照恒定的27MHZ频率送来数据, 当fifo被写满后,数据因 阅读全文
posted @ 2013-03-30 18:26 winkle.zhang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: troubleshoot:1.为什么看起来总是把一个字符认成两个呢? (Fr NI)解答:这可能是由于最小字符间距设得太小导致的,所以会出现M和N有时候被认成两个字符的情况。需要采取一些步骤来解决这个问题。a.得到一张更高精度或放大后的文本文件的图像。b.在OCR训练软件中打开图像,并设置最小字符间距(在size and spacing 选择下面)为6,这样所有的字符应该都可以被辨认了。---字符间距可以使用ROI在image上测量出来,但打开图像显示框的 visible items->image information(http://digital.ni.com/public.nsf/ 阅读全文
posted @ 2013-03-24 20:55 winkle.zhang 阅读(483) 评论(2) 推荐(0) 编辑
摘要: UI的交互,对表格的操作,下拉菜单的制作,树形结构的应用等, 例子让人感到惊艳. 有时间的好好学习一下, 备忘在此.1.http://www.labviewpro.net/forum_post_detail.php?fid=5&post=3094&fpt=02.http://bbs.gsdzone.net/showtopic-17609.aspx功能按钮怎么做? 在下一版本中能用到最好,参照一下HW的界面. 阅读全文
posted @ 2013-03-23 21:36 winkle.zhang 阅读(392) 评论(1) 推荐(0) 编辑
摘要: 快速停止带有delay的while,当delay>1s,....时就会明显感觉到按下stop按钮后,用户还要漫长等待才真正停止;如果快速响应呢;1.while中套while,"stop"局部变量在"内while"中并连接到两个while的停止. 这个方法是抓耳挠腮想出来的, 今天晚上无意中逛论坛是也发现了:http://bbs.gsdzone.net/showtopic-4322-1.aspx2.但高手这样说: 通知或队列比较好,实时,无局部变量漫天飞的情况。 ---待学习 阅读全文
posted @ 2013-03-23 20:24 winkle.zhang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 今天在论坛上看到一个数据采集的问题, 数据时从下位机采集来的, 而时间点是上位机给的当前收到数据的时间点;在我看来这种做法有一些不合理:数据,时间点---这两者之间存在时间差,而这个时间差由多个因素产生,并且不一定是恒定的时间差;如下位机的处理时间, 串口orUSB的传输时间,上位机的响应时间等组成. 一般情况下应该在ms级的误差.当然如果ms可以忍受,此办法当然可以.帖子见:http://bbs.gsdzone.net/showtopic-12644.aspx严格的做法当然是时间点&数据要从同一地点来; 当然如果是 ---上下位机的方式实现这种采集,是无法直接实现"从同一地 阅读全文
posted @ 2013-03-23 20:02 winkle.zhang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1.要求每传送一个字节后,对方回应一个应答位(Acknowledge Bit);2.发送数据时首先发送数据的最高位(MSB);3.启动总线后第一个字节的高7位是从器件的寻址地址,第8位为方向位(“0”表示主器件对从器件的写操作;“1”表示主器件对从器件的读操作);4.起始信号(S):在时钟SCL为高电平期间,数据线SDA出现由高电平向低电平的变化; 停止信号(P):在时钟SCL为高电平期间,数据线SDA出现由低电平向高电平的变化; 应答信号(A):I2C总线的第9个脉冲对应应答位,若SDA线上显示低电平则为总线“应答”(A),若SDA线上显示高电平则为“非应答”(/A); 数据位传送:I2C总 阅读全文
posted @ 2013-03-18 10:42 winkle.zhang 阅读(382) 评论(2) 推荐(0) 编辑
摘要: 首先保证PC usb是2.0的;其次电脑上多个usb端口是通过HUB并联的, 所以为保证速度,需给你的设备单独提供一个USB2.0的口; 阅读全文
posted @ 2013-03-17 11:37 winkle.zhang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: usb2.0对于我常用的有control,BULK.其中bulk给我体会最深的一句是:(摘自TRMpage164)In synchronous mode (IFCONFIG.3 = 0), data on the FD bus is written to the FIFO (and the FIFOpointer is incremented) on each rising edge of IFCLK while SLWR is asserted.cypress的资料也很全面,最最重要的是TRM,另外他的官网上有很多专题性的AN.比如AN45471_Vendor Command Design 阅读全文
posted @ 2013-03-16 09:47 winkle.zhang 阅读(161) 评论(1) 推荐(0) 编辑