阅读:1818回复:3
u盘电路图的设计问题
各位,我初步构思了一下u盘的电路图,有一个问题,说明如下:
系统采用的是51系列的单片机,三星的flash,菲利普的d12,现在在想系统连接的时候,flash的cs和d12的cs的连接有些疑惑。 flash的操作采用总线方式,51把它当作内存的地址的一部分,其cs连接在51的p1.6; d12也采用总线的方式,cs连接在51的P1.7脚, 现在假如向flash发送一个命令00,用c的话就是 p1.6=0; XDATA[0755]=0X00;flash的地址为0755 p1.6=1; 但是,对于d12在这个时候怎么处理呢?是不是应该把上面的程序改为 p1.7=1; p1.6=0; XDATA[0755]=0X00;flash的地址为0755 p1.6=1; p1.7=0; 在这个时候,d12会不会工作?当主机有数据传输过来时,d12会不会接收数据? 如果不改的话,那会不会使d12产生错误,d12会把00当作一个命令的呀! |
|
沙发#
发布于:2004-05-14 19:21
你好!
能请教以下如何用单片机做U盘吗? |
|
板凳#
发布于:2004-05-16 02:19
你搞错了,d12的cs和flash的cs功能一样,都是由mcu控制的!!!
|
|
地板#
发布于:2004-05-17 09:04
Hi,NewTech!
你好,谢谢你回答我的《u盘设计的问题》,不过我还是有些不懂。D12和flash的cs都是由mcu控制的,这个不错,但是我的问题是,当mcu发命令读写flash时,flash的cs要由mcu置低,而d12的cs应该怎么办?如果d12的cs也置低,这个时候flash与d12都有效,则mcu发命令给flash时,d12也有可能把给flash的命令当作了自己的命令,因为两个都有效呀。如果d12的cs没置低,这就有个疑惑,当cs没置低时,d12会不会不动作,连主机发送数据给d12也不会接收呢? |
|