以前没有用过沁恒公司的产品,现在我想用CH376S设计一个U盘+SD卡的数据采集项目,希望能完成下面几项功能: 1、平时数据保存在SD卡(放置在机器内部)上,需要读取数据时插入U盘,单片机将SD卡上的数据转存入U盘中。 2、最好在增加下一个功能:CH376S连接PC时,PC上可以将CH376S+SD卡当作U盘进行文件操作。 请问上面的功能可以实现吗?单片机程序复杂吗? 另外,我之前没有USB设备的开发经验。 谢谢!!
SD卡是单片机操作还是通过CH376来操作? 数据量大不大?一般需要导出的文件会有多大?
SD卡也用CH376操作,如果记录时间比较长、记录周期比较短的情况下数据量还是比较大的(我们的设备使用时间比较长,一般要连续工作数年,一年365天,一天24小时,不停的工作、记录)。 SD卡我打算用4G的容量,当然如果比较麻烦的情况下,我可以用1个月的数据产生一个文件的方法,这样数据就可以在100MB以下。但是如果数据长时间没有读取得情况下,还是有可能产生大于1G的数据量(虽然这种情况不常发生,但是有这种可能)。 另外,我在CH376的DATASHEET中没有发现在SD卡、U盘同时连接CH376的情况下,如何分别对二者进行数据读写操作的方法,或者切换状态的指令。如果有,请提示。谢谢
sd卡和U盘同时连接比麻烦,速度也会变慢。 如果你的产品对成本不敏感,仅考虑性能的话,建议你用两片CH376,而且SD卡用SD卡读卡器芯片转成U盘模式。之所以转成U盘模式是因为CH376读写U盘速度比SD卡要快5倍左右。
如果可以,我在单片机外围扩充一个大容量(如8MB)的RAM或者EEPROM,先将数据从SD卡中读到RAM中,再切换到U盘模式后,将数据存入U盘中,你看怎么样?
我看行!呵呵 只是成本也比较高。反而不入3楼的方案
不好意思,电路板已经发出去做了,但是我在CH376的DATASHEET中没有发现在SD卡、U盘同时连接CH376的情况下,如何分别对二者进行数据读写操作的方法,或者切换状态的指令。如果有,请提示。
就是重新初始化CH376的模式就可以了,需要操作U盘设置为U盘模式,需要操作SD卡设置为SD卡模式。但是都需要重新执行DISKMOUNT
谢谢!!!!!!
收藏