TI的工程师好,我现在在调试贵公司的DAC80501芯片,使用SPI模式通信,使用的MCU是飞思卡尔16位MC9S12XEP100。出现了以下两个问题:
(1):使用MCU的SPI模块进行通讯时,DAC80501无法响应MCU输出的指令,用示波器看波形上MOSI输出到SDIN的VIL大约在0.5V,大于手册中的0.45V,貌似可能是这个原因,但是不清楚为什么MOSI的低电平那么高,如果MCU确实如此,你们能否推荐一款VIL满足DAC80501要求的MCU呢?
(2):基于第一问可能存在的原因,我采用模拟SPI再次试了一下,此时VIL大约在0.2V,满足手册需求。但是只有MCU在3.3V工作,DAC80501在(3.3V/5V)工作,才能正常通讯,并且DAC80501可以响应MCU输出的所有指令,然而一旦MCU在5V工作,DAC80501也是5V供电时,就不能正常通讯,DAC80501无法响应MCU输出的指令。这就很让人费解了,MCU3.3V时能通讯说明时序没有问题,与MCU5V唯一不同的知识VIH不同,但也都是满足手册要求的,为什么MCU5V就不能正常通讯呢?
麻烦帮忙解答一下
Amy Luo:
您好,感谢您对TI产品的关注!
1、关于MCU的推荐,请到微处理器MCU版块咨询,由MCU工程师为您解答;
2、如若两个芯片能够正常通信,在时序没问题的情况下,各自的输出高低电平都需要能够被对方识别。在5V工作时,DAC输出的高低电平满足MCU的识别范围吗
user6321214:
回复 Amy Luo:
DAC80501的SPI是三线制,DAC不输出高低电平信号的
Amy Luo:
回复 user6321214:
抱歉,没有注意看DAC80501的SPI是三线制。
您可以附上MCU在5V工作时,与DAC通信时SPI时序图吗,5V电压是稳定的吗,通信波形上是否有干扰呢