带有UEXT连接器和PIC MCU的Olimex Zigbee模块。为什么PIC MCU用于编程?

时间:2015-02-09 09:44:55

标签: c pic spi zigbee

我有一个带有特殊UEXT connector的Olimex A20板,它可以连接SPI,I2C和RS 232.我喜欢使用Olimex的MOD Zigbee模块直接通过IEEE 802.15.4标准进行通信而不使用Zigbee。

MOD Zigbee Modul: 这里,Microchip的TRx控制器MRF24J40-I / ML通过4线SPI与PIC18F26K20-I / SS进行通信。 PIC可以通过ICSP接口进行连接以进行编程。 MRF PSI引脚可用作UEXT连接器批次,但没有焊接塑料连接器本身的引脚。 因此MRF无法直接连接。 有人知道为什么吗?

如果我使用C代码通过ICSP进行编程,我是否可以在MRF或PIC上保存并执行此代码?

也许有人可以用几句话向我解释。非常感谢!

1 个答案:

答案 0 :(得分:1)

重写回答:

UEXT连接器上缺少的4个引脚确实是SPI总线。您的模块板似乎只有I2C和UART连接。

在您的模块板上,如您所述,有两个微控制器单元:MRF24J40和PIC18F26K20。这两个通过SPI总线进行通信。您没有外部访问此总线;它仅用于模块板上的内部通信(编辑:在编写PIC18F26K20时,您可以访问SPI总线)。 I2C和UART接口连接到PIC。 This module通过UEXT连接器具有SPI连接,因为它可以直接访问MRF24J40,而无需PIC。

关于编程,MRF24J40并不是要重新编程,我甚至不确定你能不能。如您所述,PIC18F26K20可通过ICSP接口进行重新编程。

作为旁注,如果将模块连接到更大的电路板,则可以使用802.15.4而不使用PIC(使用其他模块),直接使用A20驱动MRF24J40。您仍然可以使用PIC来卸载通信管理(这可能是您想要的)。