在使用FPGA控制CY7C68013进行USB通信的时候,发现在往USB芯片写数据的时候,PC端收到的数据全为0.我固定写"FF00"进行测试用万用表测量的时候发现,逻辑都是对的,但是FD[15..0]这几个数据脚逻辑电平过低,逻辑为1的引脚电压只有1.5V。我管脚配置设置的是3.3VLVTTL,照道理应该VOH最低也有2.4V才对。不知道大家有没有碰到过这种情况?USB芯片的FD引脚是直接跟FPGA引脚相连的,中间没有接东西。
希望有经验的高手能帮忙分析下到底是什么原因在下感激不尽啊~~开始我怀疑是由于频率很高,USB芯片管脚存在输入电容,驱动电流过小导致电压上升时间太长造成的。后来通过示波器观察发现数据信号是非常平整的方波,上升沿和下降沿都很直,看起来并不像是上升时间太长造成的。
折腾了几天实在是黔驴技穷走投无路了~望高手指教啊:Q |