|
发表于 2009-12-19 22:29:18
|
显示全部楼层
【34楼】 h2feo4 无机酸
哈,就那个芯片没查,我就估计了一个价格…… 已经根据taobao上平均价格改正估算。
4个IO方案确实容易出问题短路,但是如果如果省一个O,那么还得加译码器啊……
要不换个大点的CPLD也可以…… 那就用MAX II系列吧,它是用FPGA的4LUT结构做的,
比较适合这种特别简单的逻辑。
后期在电路完全确定了之后确实可以布块4层板,不过用BGA还是会使得很多人无法焊接,
还是需要仔细权衡。
【35楼】 dr2001
如果还要用负压或者倍压电路就非常麻烦了。
Atmel的AVR32UC3A3系列就是不知道好不好买…… 反正我在国内没查到货源…… Atmel家的东西就是这个货源比较郁闷……
(avr32我持比较保留的态度,第三方开发工具支持不好……要开发它,要么你放弃仿真器,要么去买JTAGICE mkII吧……)
现在估计能买到的也就是AT91SAM3U系列还算靠谱,但是也不知道价格多贵……
Vref用模拟mux如果不考虑导通电阻大和电压过高的情况,没问题吧?
只用NMOS控制GND的连接,这个问题可能会好点,Vth(on)和rds(on)都比较低的NMOS还是比较容易找的。
我前期仔细调查过包含高速USB的芯片,简略提下以前没提过的芯片(都不太可用……不然我就提了)。
(1) Freescale:MC9S12UF32 16-bit S12 Core, 32KB Flash, 3.5KB RAM, 1.5KB USB Buffer, 7*2 endpoint,
TQFP100封装,60-80元@taobao。应该面向的是USB Mass Storage设备的,用在这里的话首先价格上不合适,其次封装也太大,
更别提那么受限的RAM了。该公司还有其他款的,但是都太高端了。
(2) Cypress:cy7c68001,无CPU,但是不支持EP1,真郁闷,其他跟cy7c68013a非常类似。cy7c68033我前面说了,不太好,
但是也可以重新考虑下。
(3) NXP:没办法,能用的单片机全是BGA封装,实在是郁闷,该公司就不能也出个QFP封装的么?
单独的控制器有ISP158x系列,14个可编程EP,8KB Buffer,SoftConnect技术;总线速度有点低,12.5MB/s,不过相对来说,
这个项目没必要那么高的带宽,用HS USB需要的是稍大于1MB/s的速度(33MHz TCK的时候我听说的最快ARM下载速度才1MB/s,
虽然我觉得还有优化空间;FPGA也要快也就达到理论上限4MB/s吧),和快速响应速度,比如125us的微帧间隔和1ms的
responsiveness差远了。
(4) PLX-Tech:NET2272不错,也是不带控制器的高速USB控制器。支持3个Endpoint以及所有EP类型,据厂商的数据是最大突
发传输速度是40MB/s,8/16位总线。总共有3kB的缓存。一个优势是支持virtual endpoint技术。我去电子市场问过,贵死了。
(5) TI:tusb6020,不说了,这个接口你没办法用的,只能配合TI的某些DSC/DSP用。
(6) 其他公司:ST, microchip都没发现合适的……
单独的高速USB设备控制器(不带单片机的版本),我可能没调研全,但是单片机调查得还是挺全的我觉得(除了国产的完全没调
研外)。
如果我们推翻前面的USB接口设计,可以,不过意味着要么我们用AVR32UC3A3或者AT91SAM3U,或者是上个NET2272/ISP158x但是
配合一个带外部总线的单片机。FPGA是肯定需要的,除非我们不想支持大于30MHz的JTAG速度。 |
|