打印

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

[复制链接]
1871|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pangning7085|  楼主 | 2013-5-19 14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
呜呜,没有分了。。。。。大家请不要介意,,,,,
https://bbs.21ic.com/icview-551554-1-1.html  这里分比较多。

最近做课题,要把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呢?

相关帖子

沙发
GoldSunMonkey| | 2013-5-19 23:20 | 只看该作者
1.  这样是不是说如果不及时取走缓冲区中的数据,之前的数据就会被后面的覆盖呢?

我觉得肯定覆盖,谁也不能开无限大的空间。
2. Kb 还是KB?

使用特权

评论回复
板凳
星星之火红| | 2013-5-20 21:30 | 只看该作者
没什么回复啊

使用特权

评论回复
地板
pangning7085|  楼主 | 2013-5-21 20:22 | 只看该作者
GoldSunMonkey 发表于 2013-5-19 23:20
1.  这样是不是说如果不及时取走缓冲区中的数据,之前的数据就会被后面的覆盖呢?

我觉得肯定覆盖,谁也 ...

谢谢~~
SRAM的存储空间是256k*16bit。
纠结的是256k=256*1000呢,还是256k=256*1024。囧。。。

使用特权

评论回复
5
GoldSunMonkey| | 2013-5-21 21:15 | 只看该作者
pangning7085 发表于 2013-5-21 20:22
谢谢~~
SRAM的存储空间是256k*16bit。
纠结的是256k=256*1000呢,还是256k=256*1024。囧。。。 ...

是第二种,我觉得。你问厂商啊

使用特权

评论回复
评论
pangning7085 2013-5-29 16:12 回复TA
谢谢~~ 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

59

帖子

0

粉丝