首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microchip PIC --灵活的芯片间通信总线

Microchip PIC --灵活的芯片间通信总线
EN

Stack Overflow用户
提问于 2014-06-23 17:09:14
回答 1查看 258关注 0票数 0

我正在从事灵活模块-模块总线的设计。

基本上,每个模块都有一个可能属于PIC24 / PIC32系列的微控制器。

总线将通过RJ11连接器运行,并且必须便宜。

它需要以下功能:-无主/从配置,但仲裁(如CAN) -自动寻址-2或1线,可翻转-正确的数据速率。

最初的想法是使用带有第三条线路的I2C总线进行寻址。尽管出于布线的原因,如果总线交叉并且I2C微芯片模块在引脚上具有硬位置,则总线应支持重新分配线路。

SPI显然不是解决方案。CAN模块可以工作,但8字节的限制和收发器的需要是相当烦人的。林需要师父。

现在我正在寻找一种方法,以某种方式使用回送模式的UART模块,因为PPS可以重新分配引脚。

另一种解决方案是从头开始创建一条总线,并对所有内容进行编码,但这将非常耗时。

有什么经验和解决方案吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-07-03 20:02:36

我知道这不是一个确切的答案,但我使用的是一条带有选择线的SPI总线,它通过背板连接器在每个板上移动一个点(因此,0总是选择它自己,1选择下面的板,5选择上面的板),这个背板可以与多达6个PIC32s通信,所有这些都连接到一个SPI。现在您可以做的是使用一个字来选通操作,而不是选择线(使用3条线),当检测到正确的选通字时,PIC知道下几个字是用于它的。只是一个想法..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24362186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档