很早以前买到的SN65HVD230DR一直都没有用,前两天用它设计了一块PCB,并制作成CAN收发模块。然后在使用STC32G12K128开发板做测试的时候,发现一个问题。SN65HVD230DR的工作电压用的是开发板上的3.3V电源。在连接STC32G12K128相关的CAN外设IO口时,SN65HVD230DR模块的电源接上去后,向SN65HVD230DR下载程序的时候,下载不了了。把SN65HVD230DR模块的电源连接断开后,就可以下载。
接下来在SN65HVD230DR模块的电源连接断开的时候,检测SN65HVD230DR模块的电源,发现竟然有4.2V的电压,显然这是通过IO口传递过来的,不知道这样会不会烧坏SN65HVD230DR芯片。
这样问题,以前不是没有遇到过,常见于使用USB转TTL的模块接入目标开发板时,但通常没见过有损坏的情况。希望不要烧坏辛苦焊接的SN65HVD230DR模块。接线来,准备寻找工作电压为3.3V、并且具有CAN外设的开发板继续测试SN65HVD230DR模块。寻找过程中发现有CAN功能的开发板还真不是太多,像ST的,手里一堆开发板,目前只看到STM32F103、STM32F107有。接下来还得学习他们的CAN编程。
想学习点东西,总是不那么顺利,唉!
我要赚赏金
