嗨,对话团队,
最后我们计划使用SPI flash来代替OTP。正如你在我的另一个问题中提到的http://support.dialog-semiconductor.com/spi-eeprom-interface我们找到adesto AT25XE011 SPI Flash。我们接口和检查与Pheriperal示例项目。Da14580无法读写flash。在进一步的分析中,我们注意到当代码被转储时(在执行之前),Port0_3 (Chipselect)是2.9伏,当代码被执行时,在spi_cs_low()调用期间;cs管脚不会为零有0。9伏的电压。
虽然DA14580的工作电压为1.5伏,SPIflash的工作电压为1.7伏,但是在CS引脚(P0_3)上有一些更高的电压,为2.9伏。我猜是主板上的吧!我们正在遵循外围设备的例子UB-005和跳线设置似乎是好的。但仍然CS引脚不去低(零)!你能复制一下或者解释一下为什么会发生这样的泄漏吗?
谢谢
嗨Hrg
能否做个简单的实验,去掉CS脚的跳线,测量580侧的电压是否正确?这将有助于看到泄漏从母板或不。
嗨FH_Dialog
Port0_3没有连接到计算机上的电压测量SPIflash 2.9伏特,代码执行的时候去0.97伏特虽然SPI flash运行1.8伏特& DA14580配置为提高工作模式为1.5伏,2.9伏特P0_3措施!!
你好,hrg,当你在测量电压时,你是在用万用表的量程测量吗?如果引脚正在切换/通信,那么DMM将读取一个平均值:使用一个范围来查看SPI或逻辑分析仪上发生了什么是更好的。此外,即使您使用的是BOOST模式,请记住您也有内部的BOOST转换器。
BR JE_DIalog
谢谢JE_Dialog。所以你的意思是,如果我们使用任何GPIO作为CS引脚,一个具有升压配置的独立DA芯片可能会有这样的电压范围?
你好hrg,如果静态高,电压是3V(升压输出),如果静态低,电压是0V:如果你用数字多用表测量,你会看到一个平均值-这个值取决于仪表如何测量…因此,我建议把它的范围,看看真正的活动。
BR JE_Dialog
谢谢JE_dialog。