你好
我们计划将DA14531模块用于传感器显示单元,我们使用的显示器是一个spi显示器,具有6个引脚忙(输入)、RES(输出)、DC(输出)、CS(输出)、SCK(输出)、SDI(输出)、一个具有3个引脚(SCL、SDA、中断)的i2c传感器和一个蜂鸣器(1个引脚),根据我们的要求,我们不需要同时使用显示器、传感器和蜂鸣器。所以我们总共需要10个引脚来通信。然而,该模块只有9个GPIO,其中4个GPIO(P0_0、P0_2、P0_5、P0_10)是共享的,并且具有预定义的功能(SWCLK、SWDIO、RST、RXTX)。通过共享一些引脚并在软件端进行管理,是否可以将spi显示器、i2c传感器和蜂鸣器连接到模块?
如果可能的话,请您帮忙提供连接示意图。我只是想在购买开发工具包之前澄清一下。
非常感谢您的时间和耐心。
关键词:
设备:
你好,斯利帕蒂
感谢您在线提出的问题,以及您对我们的BLE解决方案的兴趣。让我检查一下,我会尽快给你回复。
我还要更改您最初帖子中的设备选择,因为问题与DA14531模块有关,而与DA14580无关。
谢谢,下午好
嗨,斯利帕蒂,
我对耽搁表示歉意。您计划使用哪种传感器显示器?是否需要所有6个引脚并应与模块的GPIO连接?您是否计划使用JTAG进行编程?
在软件端,可以将相同的GPIO配置为SPI或I2C。由于GPIO将与两个接口共享,因此应确保在与其中一个接口交互时,另一个接口不受影响。例如,假设应用程序开始切换I2C时钟,并且相同的GPIO与SPI CS连接。
您能否分享一个方框图,说明您正在考虑如何将接口与模块连接起来?
谢谢,下午好
你好
我计划使用swd调试,显示器是一个spi显示器,似乎忙引脚是可选的,在软件方面它可以处理。谢谢你的回复,我已经做了一个自定义板,用于试用gpios的各种选项,如果有任何问题,我会尝试并发回。谢谢
嗨,斯利帕蒂,
谢谢你让我们知道。如果您需要任何进一步的评估帮助,请创建一个新的论坛线程。
谢谢,下午好