![]() |
1
4
您可以对SPI总线进行软件实现——这比UART更容易实现,因为时间并不关键,您可以控制它。 大多数CAN芯片都有一些接收缓冲器,因此,如果您正忙于使用UART,那么消息将被缓冲在CAN芯片中。但是…您需要确保能够快速/经常地从CAN芯片中获取信息,这样就不会丢失一些信息。 您可能必须为UART TX过程使用一个中断,以便在UART上发送数据时能够接收到CAN消息。 如果你只对某些信息感兴趣,大多数的芯片都会有过滤器——这使得你很容易只接收你感兴趣的信息,通常会大大减少每秒的包数。 |
![]() |
2
1
您可以使用RS232端口的软件实现。例如,C编译器来自 http://mikroe.com 有这样一个图书馆。但将位转换到输出端不应该太难,RS232是一个相当简单的协议。 |
![]() |
3
0
我强烈建议您使用pic16f1933更换MCU。
pic16f913微控制器将在未来几年内过时! |