要用到的硬件资源如下: 1) 指示灯DS0 2) KEY0和WK_UP按键 3) TFTLCD模块 4) CAN 5) CAN收发芯片JTA1050 前面3个之前都已经详细介绍过了,这里我们介绍STM32与TJA1050连接关系,如图30.2.1所示: ![](http://www.openedv.com/data/attachment/forum/2013/3/18/a23e2e16780e95ac8357412b601ac56b_73.png) 图30.2.1 STM32与TJA1050连接电路图 从上图可以看出:STM32的CAN通过P13的设置,连接到TJA1050收发芯片,然后通过接线端子(CAN)同外部的CAN总线连接。图中可以看出,在战舰STM32开发板上面是带有120Ω的终端电阻的,如果我们的开发板不是作为CAN的终端的话,需要把这个电阻去掉,以免影响通信。 这里还要注意,我们要设置好开发板上P13排针的连接,通过跳线帽将PA11和PA12分别连接到CRX(CAN_RX)和CTX(CAN_TX)上面,如图30.2.2所示: ![](http://www.openedv.com/data/attachment/forum/2013/3/18/e74d529287cf8427006401a2de440f06_940.jpg) 图30.2.2 硬件连接示意图 最后,我们用2根导线将两个开发板CAN端子的CAN_L和CAN_L,CAN_H和CAN_H连接起来。这里注意不要接反了(CAN_L接CAN_H),接反了会导致通讯异常!!
|