1、MCU有串口外设的话,再加上电平转换芯片,如MAX232、SP3485,就是RS232和RS485接口了。
2、RS485采用差分信号负逻辑,+2~+6V表示0,-6~-2表示1。有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。在RS485一般采用主从通讯方式,即一个主机带多个从机。
3、Modbus是一种协议标准,可以支持多种电气接口,如RS232和RS485,也可以在各种介质上传输,如双绞线、光纤和无线。
4、很多MCU的串口都开始自带先进先出(First In, First Out - FIFO),收发FIFO主要是为了解决串口收发中断过于频繁而导致CPU效率不高的问题。
如果没有FIFO,则每收发一个数据都要中断处理一次。有了FIFO,可以在连续收发若干个数据(根据FIFO的深度而定)后才产生一次中断去处理数据,大大提高效率。
5、有些工程师在调试自己的系统时一出现系统跑飞,就马上引入看门狗来解决问题,而没有思考程序为什么会跑飞?
程序跑飞可能是程序本身的bug,也可能是硬件电路的问题(本身就易受干扰或自己就是干扰源)。通常建议在调试自己的系统时,先不加看门狗,等完全调试稳定了,再补上(危及产品安全,人身安全的除外)。