打印

用过或了解CH372的亲请进~~还有关于SRAM的问题,谢谢

[复制链接]
1776|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pangning7085|  楼主 | 2013-5-19 14:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做课题,要把AD采集的数据存储在SRAM中。采集完成以后,SRAM芯片存满,再通过USB把数据传到上位机。
    USB芯片采用南京沁恒的CH372。

sram的容量是256K*16BIT,USB上传一次是1024byte。所有要传4048次。。。。

    现在纠结的问题是:CH372是设置成直接上传呢,还是缓冲上传?
    直接上传的话,还需要单独用端口1写一个中断信号通知上位机读取端点2的数据。有点麻烦。。
    缓冲上传的话可以自动接收,貌似方便一些,但是我不大看得懂关于缓冲上传的定义:(来自芯片手册)

               如果启用内部缓冲上传模式,那么CH375驱动程序创建线程自动接收USB上传数据到内部缓冲区,同
时清除缓冲区中的已有数据,当应用程序调用CH375ReadData 后将立即返回缓冲区中的已有数据。

              这样是不是说如果不及时取走缓冲区中的数据,之前的数据就会被后面的覆盖呢?


补充问一下:SRAM的地址线是18位,可以存256*1024个数据,跟芯片资料上的256K是一样的吗?地址计数是采用不同256K还是256*1024呢?

相关帖子

沙发
pangning7085|  楼主 | 2013-5-29 16:13 | 只看该作者
40分啊,,,来个人说一下吗~~我把分给你~~

使用特权

评论回复
板凳
airwill| | 2013-6-12 09:01 | 只看该作者
SRAM的地址线是18位,可以存256*1024个数据,跟芯片资料上的256K是一样的吗?  地址计数是采用不同256K还是256*1024呢?    一般 256K的 SRAM 是 8位或者 16 位的. 即 256K*8bit 或者 128K*16bit.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

59

帖子

0

粉丝