各位,最近我用ch372做了个开发板,碰到两个问题: 1.ch372的中断脚接到51单片机的INT1上(外部中断1),单片机设置成外部中断低电平触发。现在的问题是: ch372的INT输出始终是低电平,导致中断服务程序不断被触发,甚至在ch372未被初始化的情况下也是如此,以及我成功初始化后,把usb线拔掉不做任何usb通讯也是如此,这好象不对吧?我的理解应该是ch372中断后,一但中断被响应,它就应该把int拉高。 虽然这个问题不影响usb通讯,但如果int1不断被触发,单片机的性能将大大折扣,严重影响其他程序的运行 2.ch372看起来很不问题,我简单的通过pc向它发一些数据,结果时间稍长CH375WriteData即返回错误。 上面两个问题应该排除是程序的问题,我用自己写的固件以及用内置固件,完全用贵公司网站上的那些测试代码均是同样的结果。另外,硬件问题也不大可能,布线方面严格按照贵公司手册上的说明做的,而且本人有超过5年的高速电路设计经验,这种低级错误大概也不大可能犯。
我想请教公司的技术人员,上述两种情况可能是什么原因,是否是芯片设计本身的不足导致的? 另外其他兄弟如果有好的建议,非常欢迎指教在下