现在从51升级到STM32,(下位机). 在和通讯接口(51板)产品通讯时,stm32的下位机板只和部分51通讯接口板通讯。 而之前的51下位机板能够和所有的51通讯接口板通讯。
硬件异同:
观察硬件电路,发现stm32下位机通讯部分所用光耦6N137,74hc08的驱动电压为3.3V。 51下位机通讯部分用的是5V驱动。 看产品文档。74HC08,6n137这些元件在3.3V下也能驱动。
软件异同:
因IO的速率问题,所以stm32板有的控制部分利用延时程序(大概延时),来拉长时间。做到尽量和51的速率相同。
请高手指点。哪里发生的问题概率大些。整了3个多星期了。 |