串口通信协议有哪些 串口通信协议有哪些

\u4ec0\u4e48\u662f\u4e32\u53e3\u901a\u4fe1\u534f\u8bae

\u4e32\u53e3\u901a\u4fe1\u6307l\u4e24\u4e2a\u6216\u4e24\u4e2a\u4ee5\u4e0a\u7684\u8bbe\u5907\u4f7f\u7528\u4e32\u53e3\u6309\u4f4d\uff08bit\uff09\u53d1\u9001\u548c\u63a5\u6536\u5b57\u8282\u3002\u53ef\u4ee5\u5728\u4f7f\u7528\u4e00\u6839\u7ebf\u53d1\u9001\u6570\u636e\u7684\u540c\u65f6\u7528\u53e6\u4e00\u6839\u7ebf\u63a5\u6536\u6570\u636e\u3002 \u4e32\u53e3\u901a\u4fe1\u534f\u8bae\u5c31\u662f\u4e32\u53e3\u901a\u8baf\u65f6\u5171\u540c\u9075\u5faa\u7684\u534f\u8bae\u3002 \u534f\u8bae\u7684\u5185\u5bb9\u662f\u6bcf\u4e00\u4e2abit \u6240\u4ee3\u8868\u7684\u610f\u4e49\u3002 \u5e38\u7528\u7684\u4e32\u53e3\u901a\u4fe1\u534f\u8bae \u6709\u4ee5\u4e0b\u51e0\u79cd
1 RS-232\uff08ANSI/EIA-232\u6807\u51c6\uff09 \u53ea\u652f\u6301 \u70b9\u5bf9\u70b9\uff0c \u6700\u5927\u8ddd\u79bb 50\u82f1\u5c3a\u3002\u6700\u5927\u901f\u5ea6\u4e3a128000bit/s\uff0c \u8ddd\u79bb\u8d8a\u8fdc \u901f\u5ea6\u8d8a\u6162\u3002 \u652f\u6301\u5168\u53cc\u5de5\uff08\u53d1\u9001\u540c\u65f6\u4e5f\u53ef\u63a5\u6536\uff09\u3002
2 RS-422\uff08EIA RS-422-AStandard\uff09\uff0c\u652f\u6301\u70b9\u5bf9\u591a\u4e00\u6761\u5e73\u8861\u603b\u7ebf\u4e0a\u8fde\u63a5\u6700\u591a10\u4e2a\u63a5\u6536\u5668 \u5c06\u4f20\u8f93\u901f\u7387\u63d0\u9ad8\u523010Mbps\uff0c\u4f20\u8f93\u8ddd\u79bb\u5ef6\u957f\u52304000\u82f1\u5c3a\uff08\u7ea61219\u7c73\uff09\uff0c\u6240\u4ee5\u5728100kbps\u901f\u7387\u4ee5\u5185\uff0c\u4f20\u8f93\u8ddd\u79bb\u6700\u5927\u3002\u652f\u6301\u5168\u53cc\u5de5\uff08\u53d1\u9001\u540c\u65f6\u4e5f\u53ef\u63a5\u6536\uff09\u3002
RS-485\uff08EIA-485\u6807\u51c6\uff09\u662fRS-422\u7684\u6539\u8fdb\uff0c \u652f\u6301\u591a\u5bf9\u591a\uff082\u7ebf\u8fde\u63a5\uff09\uff0c\u4ece10\u4e2a\u589e\u52a0\u523032\u4e2a\uff0c\u53ef\u4ee5\u7528\u8d85\u8fc74000\u82f1\u5c3a\u7684\u7ebf\u8fdb\u884c\u4e32\u884c\u901a\u884c\u3002\u901f\u7387\u6700\u592710Mbps\u3002\u652f\u6301\u5168\u53cc\u5de5\uff08\u53d1\u9001\u540c\u65f6\u4e5f\u53ef\u63a5\u6536\uff09\u30022\u7ebf\u8fde\u63a5\u65f6 \u662f\u534a\u53cc\u5de5\u72b6\u6001\u3002
\u5e7f\u4e49\u4e0a\u6765\u8bf4USB \u534f\u8bae sata \u786c\u76d8 PCI_E \u4e5f\u662f\u4e32\u884c\u901a\u4fe1\u7684\u8303\u7574. \u66f4\u4e3a\u590d\u6742

\u5c31\u662fRS-232\u7684\u4e32\u53e3\u901a\u4fe1\u534f\u8bae\u3002\u4e00\u4e2aTX\u7aef\uff0c\u4e00\u4e2aRX\u7aef\uff0c\u5206\u522b\u7528\u4e8e\u53d1\u9001\u548c\u63a5\u6536\u6570\u636e\u3002

\u5177\u4f53\u5982\u4e0b\uff1a

\u4e32\u884c\u901a\u4fe1\u534f\u8bae\u5206\u540c\u6b65\u534f\u8bae\u548c\u5f02\u6b65\u534f\u8bae\u3002

\uff081\uff09\u5f02\u6b65\u901a\u4fe1\u534f\u8bae\u7684\u5b9e\u4f8b\u2014\u2014\u8d77\u6b62\u5f0f\u5f02\u6b65\u534f\u8bae



\u56fe3

\u7279\u70b9\u4e0e\u683c\u5f0f\uff1a

\u8d77\u6b62\u5f0f\u5f02\u6b65\u534f\u8bae\u7684\u7279\u70b9\u662f\u4e00\u4e2a\u5b57\u7b26\u4e00\u4e2a\u5b57\u7b26\u4f20\u8f93\uff0c\u5e76\u4e14\u4f20\u9001\u4e00\u4e2a\u5b57\u7b26\u603b\u662f\u4ee5\u8d77\u59cb\u4f4d\u5f00\u59cb\uff0c\u4ee5\u505c\u6b62\u4f4d\u7ed3\u675f\uff0c\u5b57\u7b26\u4e4b\u95f4\u6ca1\u6709\u56fa\u5b9a\u7684\u65f6\u95f4\u95f4\u9694\u8981\u6c42\u3002\u5176\u683c\u5f0f\u5982\u56fe3\u6240\u793a\u3002\u6bcf\u4e00\u4e2a\u5b57\u7b26\u7684\u524d\u9762\u90fd\u6709\u4e00\u4f4d\u8d77\u59cb\u4f4d\uff08\u4f4e\u7535\u5e73\uff0c\u903b\u8f91\u503c0\uff09\uff0c\u5b57\u7b26\u672c\u8eab\u67095\uff5e7\u4f4d\u6570\u636e\u4f4d\u7ec4\u6210\uff0c\u63a5\u7740\u5b57\u7b26\u540e\u9762\u662f\u4e00\u4f4d\u6821\u9a8c\u4f4d\uff08\u4e5f\u53ef\u4ee5\u6ca1\u6709\u6821\u9a8c\u4f4d\uff09\uff0c\u6700\u540e\u662f\u4e00\u4f4d\uff0c\u6216\u610f\u5473\u534a\uff0c\u6216\u4e8c\u4f4d\u505c\u6b62\u4f4d\uff0c\u505c\u6b62\u4f4d\u540e\u9762\u662f\u4e0d\u5b9a\u957f\u5ea6\u7684\u7a7a\u95f2\u4f4d\u3002\u505c\u6b62\u4f4d\u548c\u7a7a\u95f2\u4f4d\u90fd\u89c4\u5b9a\u4e3a\u9ad8\u7535\u5e73\uff08\u903b\u8f91\u503c\uff09\uff0c\u8fd9\u6837\u5c31\u4fdd\u8bc1\u8d77\u59cb\u4f4d\u5f00\u59cb\u5904\u4e00\u5b9a\u6709\u4e00\u4e2a\u4e0b\u8df3\u6cbf\u3002

\u4ece\u56fe\u4e2d\u53ef\u4ee5\u770b\u51fa\uff0c\u8fd9\u79cd\u683c\u5f0f\u662f\u9760\u8d77\u59cb\u4f4d\u548c\u505c\u6b62\u4f4d\u6765\u5b9e\u73b0\u5b57\u7b26\u7684\u754c\u5b9a\u6216\u540c\u6b65\u7684\uff0c\u6545\u79f0\u4e3a\u8d77\u59cb\u5f0f\u534f\u8bae\u3002\u4f20\u9001\u65f6\uff0c\u6570\u636e\u7684\u4f4e\u4f4d\u5728\u524d\uff0c\u9ad8\u4f4d\u5728\u540e\uff0c\u56fe4\u8868\u793a\u4e86\u4f20\u9001\u4e00\u4e2a\u5b57\u7b26E\u7684ASCAII\u7801\u7684\u6ce2\u5f621010001\u3002\u5f53\u628a\u5b83\u7684\u6700\u4f4e\u6709\u6548\u4f4d\u5199\u5230\u53f3\u8fb9\u65f6\uff0c\u5c31\u662fE\u7684ASCII\u78011000101=45H\u3002



\u56fe4

\u8d77\uff0f\u6b62\u4f4d\u7684\u4f5c\u7528\uff1a\u8d77\u59cb\u4f4d\u5b9e\u9645\u4e0a\u662f\u4f5c\u4e3a\u8054\u7edc\u4fe1\u53f7\u9644\u52a0\u8fdb\u6765\u7684\uff0c\u5f53\u5b83\u53d8\u4e3a\u4f4e\u7535\u5e73\u65f6\uff0c\u544a\u8bc9\u6536\u65b9\u4f20\u9001\u5f00\u59cb\u3002\u5b83\u7684\u5230\u6765\uff0c\u8868\u793a\u4e0b\u9762\u63a5\u7740\u662f\u6570\u636e\u4f4d\u6765\u4e86\uff0c\u8981\u51c6\u5907\u63a5\u6536\u3002\u800c\u505c\u6b62\u4f4d\u6807\u5fd7\u4e00\u4e2a\u5b57\u7b26\u7684\u7ed3\u675f\uff0c\u5b83\u7684\u51fa\u73b0\uff0c\u8868\u793a\u4e00\u4e2a\u5b57\u7b26\u4f20\u9001\u5b8c\u6bd5\u3002\u8fd9\u6837\u5c31\u4e3a\u901a\u4fe1\u53cc\u65b9\u63d0\u4f9b\u4e86\u4f55\u65f6\u5f00\u59cb\u6536\u53d1\uff0c\u4f55\u65f6\u7ed3\u675f\u7684\u6807\u5fd7\u3002\u4f20\u9001\u5f00\u59cb\u524d\uff0c\u53d1\u6536\u53cc\u65b9\u628a\u6240\u91c7\u7528\u7684\u8d77\u6b62\u5f0f\u683c\u5f0f\uff08\u5305\u62ec\u5b57\u7b26\u7684\u6570\u636e\u4f4d\u957f\u5ea6\uff0c\u505c\u6b62\u4f4d\u4f4d\u6570\uff0c\u6709\u65e0\u6821\u9a8c\u4f4d\u4ee5\u53ca\u662f\u5947\u6821\u9a8c\u8fd8\u662f\u5076\u6821\u9a8c\u7b49\uff09\u548c\u6570\u636e\u4f20\u8f93\u901f\u7387\u4f5c\u7edf\u4e00\u89c4\u5b9a\u3002\u4f20\u9001\u5f00\u59cb\u540e\uff0c\u63a5\u6536\u8bbe\u5907\u4e0d\u65ad\u5730\u68c0\u6d4b\u4f20\u8f93\u7ebf\uff0c\u770b\u662f\u5426\u6709\u8d77\u59cb\u4f4d\u5230\u6765\u3002\u5f53\u6536\u5230\u4e00\u7cfb\u5217\u7684\u201c1\u201d\uff08\u505c\u6b62\u4f4d\u6216\u7a7a\u95f2\u4f4d\uff09\u4e4b\u540e\uff0c\u68c0\u6d4b\u5230\u4e00\u4e2a\u4e0b\u8df3\u6cbf\uff0c\u8bf4\u660e\u8d77\u59cb\u4f4d\u51fa\u73b0\uff0c\u8d77\u59cb\u4f4d\u7ecf\u786e\u8ba4\u540e\uff0c\u5c31\u5f00\u59cb\u63a5\u6536\u6240\u89c4\u5b9a\u7684\u6570\u636e\u4f4d\u548c\u5947\u5076\u6821\u9a8c\u4f4d\u4ee5\u53ca\u505c\u6b62\u4f4d\u3002\u7ecf\u8fc7\u5904\u7406\u5c06\u505c\u6b62\u4f4d\u53bb\u6389\uff0c\u628a\u6570\u636e\u4f4d\u62fc\u88c5\u6210\u4e00\u4e2a\u5e76\u884c\u5b57\u8282\uff0c\u5e76\u4e14\u7ecf\u6821\u9a8c\u540e\uff0c\u65e0\u5947\u5076\u9519\u624d\u7b97\u6b63\u786e\u7684\u63a5\u6536\u4e00\u4e2a\u5b57\u7b26\u3002\u4e00\u4e2a\u5b57\u7b26\u63a5\u6536\u5b8c\u6bd5\uff0c\u63a5\u6536\u8bbe\u5907\u6709\u7ee7\u7eed\u6d4b\u8bd5\u4f20\u8f93\u7ebf\uff0c\u76d1\u89c6\u201c0\u201d\u7535\u5e73\u7684\u5230\u6765\u548c\u4e0b\u4e00\u4e2a\u5b57\u7b26\u7684\u5f00\u59cb\uff0c\u76f4\u5230\u5168\u90e8\u6570\u636e\u4f20\u9001\u5b8c\u6bd5\u3002

\u7531\u4e0a\u8ff0\u5de5\u4f5c\u8fc7\u7a0b\u53ef\u770b\u5230\uff0c\u5f02\u6b65\u901a\u4fe1\u662f\u6309\u5b57\u7b26\u4f20\u8f93\u7684\uff0c\u6bcf\u4f20\u8f93\u4e00\u4e2a\u5b57\u7b26\uff0c\u5c31\u7528\u8d77\u59cb\u4f4d\u6765\u901a\u77e5\u6536\u65b9\uff0c\u4ee5\u6b64\u6765\u91cd\u65b0\u6838\u5bf9\u6536\u53d1\u53cc\u65b9\u540c\u6b65\u3002\u82e5\u63a5\u6536\u8bbe\u5907\u548c\u53d1\u9001\u8bbe\u5907\u4e24\u8005\u7684\u65f6\u949f\u9891\u7387\u7565\u6709\u504f\u5dee\uff0c\u8fd9\u4e5f\u4e0d\u4f1a\u56e0\u504f\u5dee\u7684\u7d2f\u79ef\u800c\u5bfc\u81f4\u9519\u4f4d\uff0c\u52a0\u4e4b\u5b57\u7b26\u4e4b\u95f4\u7684\u7a7a\u95f2\u4f4d\u4e5f\u4e3a\u8fd9\u79cd\u504f\u5dee\u63d0\u4f9b\u4e00\u79cd\u7f13\u51b2\uff0c\u6240\u4ee5\u5f02\u6b65\u4e32\u884c\u901a\u4fe1\u7684\u53ef\u9760\u6027\u9ad8\u3002\u4f46\u7531\u4e8e\u8981\u5728\u6bcf\u4e2a\u5b57\u7b26\u7684\u524d\u540e\u52a0\u4e0a\u8d77\u59cb\u4f4d\u548c\u505c\u6b62\u4f4d\u8fd9\u6837\u4e00\u4e9b\u9644\u52a0\u4f4d\uff0c\u4f7f\u5f97\u4f20\u8f93\u6548\u7387\u53d8\u4f4e\u4e86\uff0c\u53ea\u6709\u7ea680%\u3002\u56e0\u6b64\uff0c\u8d77\u6b62\u534f\u8bae\u4e00\u822c\u7528\u5728\u6570\u636e\u901f\u7387\u8f83\u6162\u7684\u573a\u5408\uff08\u5c0f\u4e8e19.2kbit/s\uff09\u3002\u5728\u9ad8\u901f\u4f20\u9001\u65f6\uff0c\u4e00\u822c\u8981\u91c7\u7528\u540c\u6b65\u534f\u8bae\u3002

\uff082\uff09\u9762\u5411\u5b57\u7b26\u7684\u540c\u6b65\u534f\u8bae

\u7279\u70b9\u4e0e\u683c\u5f0f\uff1a\u8fd9\u79cd\u534f\u8bae\u7684\u5178\u578b\u4ee3\u8868\u662fIBM\u516c\u53f8\u7684\u4e8c\u8fdb\u5236\u540c\u6b65\u901a\u4fe1\u534f\u8bae(BSC\uff09\u3002\u5b83\u7684\u7279\u70b9\u662f\u4e00\u6b21\u4f20\u9001\u7531\u82e5\u5e72\u4e2a\u5b57\u7b26\u7ec4\u6210\u7684\u6570\u636e\u5757\uff0c\u800c\u4e0d\u662f\u53ea\u4f20\u9001\u4e00\u4e2a\u5b57\u7b26\uff0c\u5e76\u89c4\u5b9a\u4e8610\u4e2a\u5b57\u7b26\u4f5c\u4e3a\u8fd9\u4e2a\u6570\u636e\u5757\u7684\u5f00\u5934\u4e0e\u7ed3\u675f\u6807\u5fd7\u4ee5\u53ca\u6574\u4e2a\u4f20\u8f93\u8fc7\u7a0b\u7684\u63a7\u5236\u4fe1\u606f\uff0c\u5b83\u4eec\u4e5f\u53eb\u505a\u901a\u4fe1\u63a7\u5236\u5b57\u3002\u7531\u4e8e\u88ab\u4f20\u9001\u7684\u6570\u636e\u5757\u662f\u7531\u5b57\u7b26\u7ec4\u6210\uff0c\u6545\u88ab\u79f0\u4f5c\u9762\u5411\u5b57\u7b26\u7684\u534f\u8bae\u3002

\u7279\u5b9a\u5b57\u7b26\uff08\u63a7\u5236\u5b57\u7b26\uff09\u7684\u5b9a\u4e49\uff1a\u7531\u4e0a\u9762\u7684\u683c\u5f0f\u53ef\u4ee5\u770b\u51fa\uff0c\u6570\u636e\u5757\u7684\u524d\u540e\u90fd\u52a0\u4e86\u51e0\u4e2a\u7279\u5b9a\u5b57\u7b26\u3002SYN\u662f\u540c\u6b65\u5b57\u7b26(synchronous Character\uff09\uff0c\u6bcf\u4e00\u5e27\u5f00\u59cb\u5904\u90fd\u6709SYN\uff0c\u52a0\u4e00\u4e2aSYN\u7684\u79f0\u5355\u540c\u6b65\uff0c\u52a0\u4e24\u4e2aSYN\u7684\u79f0\u53cc\u540c\u6b65\u8bbe\u7f6e\u540c\u6b65\u5b57\u7b26\u662f\u8d77\u8054\u7edc\u4f5c\u7528,\u4f20\u9001\u6570\u636e\u65f6,\u63a5\u6536\u7aef\u4e0d\u65ad\u68c0\u6d4b,\u4e00\u65e6\u51fa\u73b0\u540c\u6b65\u5b57\u7b26,\u5c31\u77e5\u9053\u662f\u4e00\u5e27\u5f00\u59cb\u4e86\u3002\u63a5\u7740\u7684SOH\u662f\u5e8f\u59cb\u5b57\u7b26\uff08Start Of Header\uff09\uff0c\u5b83\u8868\u793a\u6807\u9898\u7684\u5f00\u59cb\u3002\u6807\u9898\u4e2d\u5305\u62ec\u9662\u5730\u5740\u3001\u76ee\u7684\u5730\u5740\u548c\u8def\u7531\u6307\u793a\u7b49\u4fe1\u606f\u3002STX\u662f\u6587\u59cb\u5b57\u7b26(Start Of Text\uff09\uff0c\u5b83\u6807\u5fd7\u7740\u4f20\u9001\u7684\u6b63\u6587\uff08\u6570\u636e\u5757\uff09\u5f00\u59cb\u3002\u6570\u636e\u5757\u5c31\u662f\u88ab\u4f20\u9001\u7684\u6b63\u6587\u5185\u5bb9\uff0c\u7531\u591a\u4e2a\u5b57\u7b26\u7ec4\u6210\u3002\u6570\u636e\u5757\u540e\u9762\u662f\u7ec4\u7ec8\u5b57\u7b26ETB\uff08End Of Transmission Block\uff09\u6216\u6587\u7ec8\u5b57\u7b26ETX(End Of Text)\uff0c\u5176\u4e2dETB\u7528\u5728\u6b63\u6587\u5f88\u957f\u3001\u9700\u8981\u5206\u6210\u82e5\u5e72\u4e2a\u5206\u6570\u636e\u5757\u3001\u5206\u522b\u5728\u4e0d\u540c\u5e27\u4e2d\u53d1\u9001\u7684\u573a\u5408\uff0c\u8fd9\u65f6\u5728\u6bcf\u4e2a\u5206\u6570\u636e\u5757\u540e\u9762\u7528\u6587\u7ec8\u5b57\u7b26ETX\u3002\u4e00\u5e27\u7684\u6700\u540e\u662f\u6821\u9a8c\u7801\uff0c\u5b83\u5bf9\u4eceSOH\u5f00\u59cb\u5230ETX\uff08\u6216ETB\uff09\u5b57\u6bb5\u8fdb\u884c\u6821\u9a8c\uff0c\u6821\u9a8c\u65b9\u5f0f\u53ef\u4ee5\u662f\u7eb5\u6a2a\u5947\u5076\u6821\u9a8c\u6216CRC\u3002\u53e6\u5916\uff0c\u5728\u9762\u5411\u5b57\u7b26\u534f\u8bae\u4e2d\u8fd8\u91c7\u7528\u4e86\u4e00\u4e9b\u5176\u4ed6\u901a\u4fe1\u63a7\u5236\u5b57\uff0c\u5b83\u4eec\u7684\u540d\u79f0\u5982\u4e0b\u8868\u6240\u793a\uff1a




\u6570\u636e\u900f\u660e\u7684\u5b9e\u73b0\uff1a\u9762\u5411\u5b57\u7b26\u7684\u540c\u6b65\u534f\u8bae\uff0c\u4e0d\u8c61\u5f02\u6b65\u8d77\u6b62\u534f\u8bae\u90a3\u6837\uff0c\u9700\u8981\u5728\u6bcf\u4e2a\u5b57\u7b26\u524d\u540e\u9644\u52a0\u8d77\u59cb\u548c\u505c\u6b62\u4f4d\uff0c\u56e0\u6b64\uff0c\u4f20\u8f93\u6548\u7387\u63d0\u9ad8\u4e86\u3002\u540c\u65f6\uff0c\u7531\u4e8e\u91c7\u7528\u4e86\u4e00\u4e9b\u4f20\u8f93\u63a7\u5236\u5b57\uff0c\u6545\u589e\u5f3a\u4e86\u901a\u4fe1\u63a7\u5236\u80fd\u529b\u548c\u6821\u9a8c\u529f\u80fd\u3002\u4f46\u4e5f\u5b58\u5728\u4e00\u4e9b\u95ee\u9898\uff0c\u4f8b\u5982\uff0c\u5982\u4f55\u533a\u522b\u6570\u636e\u5b57\u7b26\u4ee3\u7801\u548c\u7279\u5b9a\u5b57\u7b26\u4ee3\u7801\u7684\u95ee\u9898\uff0c\u56e0\u4e3a\u5728\u6570\u636e\u5757\u4e2d\u5b8c\u5168\u6709\u53ef\u80fd\u51fa\u73b0\u4e0e\u7279\u5b9a\u5b57\u7b26\u4ee3\u7801\u76f8\u540c\u7684\u6570\u636e\u5b57\u7b26\uff0c\u8fd9\u5c31\u4f1a\u53d1\u751f\u8bef\u89e3\u3002\u6bd4\u5982\u6b63\u6587\u6709\u4e2a\u4e0e\u6587\u7ec8\u5b57\u7b26ETX\u7684\u4ee3\u7801\u76f8\u540c\u7684\u6570\u636e\u5b57\u7b26\uff0c\u63a5\u6536\u7aef\u5c31\u4e0d\u4f1a\u628a\u5b83\u5f53\u4f5c\u4e3a\u666e\u901a\u6570\u636e\u5904\u7406\uff0c\u800c\u8bef\u8ba4\u4e3a\u662f\u6b63\u6587\u7ed3\u675f\uff0c\u56e0\u800c\u4ea7\u751f\u5dee\u9519\u3002\u56e0\u6b64\uff0c\u534f\u8bae\u5e94\u5177\u6709\u5c06\u7279\u5b9a\u5b57\u7b26\u4f5c\u4e3a\u666e\u901a\u6570\u636e\u5904\u7406\u7684\u80fd\u529b\uff0c\u8fd9\u79cd\u80fd\u529b\u53eb\u505a\u201c\u6570\u636e\u900f\u660e\u201d\u3002\u4e3a\u6b64\uff0c\u534f\u8bae\u4e2d\u8bbe\u7f6e\u4e86\u8f6c\u79fb\u5b57\u7b26DLE(Data Link Escape)\u3002\u5f53\u628a\u4e00\u4e2a\u7279\u5b9a\u5b57\u7b26\u770b\u6210\u6570\u636e\u65f6\uff0c\u5728\u5b83\u524d\u9762\u8981\u52a0\u4e00\u4e2aDLE\uff0c\u8fd9\u6837\u63a5\u6536\u5668\u6536\u5230\u4e00\u4e2aDLE\u5c31\u53ef\u9884\u77e5\u4e0b\u4e00\u4e2a\u5b57\u7b26\u662f\u6570\u636e\u5b57\u7b26\uff0c\u800c\u4e0d\u4f1a\u628a\u5b83\u5f53\u4f5c\u63a7\u5236\u5b57\u7b26\u6765\u5904\u7406\u4e86\u3002DLE\u672c\u8eab\u4e5f\u662f\u7279\u5b9a\u5b57\u7b26\uff0c\u5f53\u5b83\u51fa\u73b0\u5728\u6570\u636e\u5757\u4e2d\u65f6\uff0c\u4e5f\u8981\u5728\u5b83\u524d\u9762\u52a0\u4e0a\u53e6\u4e00\u4e2aDLE\u3002\u8fd9\u79cd\u65b9\u6cd5\u53eb\u5b57\u7b26\u586b\u5145\u3002\u5b57\u7b26\u586b\u5145\u5b9e\u73b0\u8d77\u6765\u76f8\u5f53\u9ebb\u70e6\uff0c\u4e14\u4f9d\u8d56\u4e8e\u5b57\u7b26\u7684\u7f16\u7801\u3002\u6b63\u662f\u7531\u4e8e\u4ee5\u4e0a\u7684\u7f3a\u70b9\uff0c\u6545\u53c8\u4ea7\u751f\u4e86\u65b0\u7684\u9762\u5411\u6bd4\u7279\u7684\u540c\u6b65\u534f\u8bae\u3002

\uff083\uff09\u9762\u5411\u6bd4\u7279\u7684\u540c\u6b65\u534f\u8bae

\u7279\u70b9\u4e0e\u683c\u5f0f\uff1a\u9762\u5411\u6bd4\u7279\u7684\u534f\u8bae\u4e2d\u6700\u5177\u6709\u4ee3\u8868\u6027\u7684\u662fIBM\u7684\u540c\u6b65\u6570\u636e\u94fe\u8def\u63a7\u5236\u89c4\u7a0bSDLC\uff08Synchronous Data Link Control),\u56fd\u9645\u6807\u51c6\u5316\u7ec4\u7ec7ISO(International Standard Organization\uff09\u7684\u9ad8\u7ea7\u6570\u636e\u94fe\u8def\u63a7\u5236\u89c4\u7a0bHDLC\uff08High Level Data link Control),\u7f8e\u56fd\u56fd\u5bb6\u6807\u51c6\u534f\u4f1a(Americal National Standard Institute)\u7684\u5148\u8fdb\u6570\u636e\u901a\u4fe1\u89c4\u7a0bADCCP(Advanced Data Communication Control Procedure)\u3002\u8fd9\u4e9b\u534f\u8bae\u7684\u7279\u70b9\u662f\u6240\u4f20\u8f93\u7684\u4e00\u5e27\u6570\u636e\u53ef\u4ee5\u662f\u4efb\u610f\u4f4d\uff0c\u800c\u4e14\u5b83\u662f\u9760\u7ea6\u5b9a\u7684\u4f4d\u7ec4\u5408\u6a21\u5f0f\uff0c\u800c\u4e0d\u662f\u9760\u7279\u5b9a\u5b57\u7b26\u6765\u6807\u5fd7\u5e27\u7684\u5f00\u59cb\u548c\u7ed3\u675f\uff0c\u6545\u79f0\u201c\u9762\u5411\u6bd4\u7279\u201d\u7684\u534f\u8bae\u3002\u8fd9\u4e2d\u534f\u8bae\u7684\u4e00\u822c\u5e27\u683c\u5f0f\u5982\u56fe5\u6240\u793a\uff1a



\u56fe5

\u5e27\u4fe1\u606f\u7684\u5206\u6bb5\uff1a\u7531\u56fe5\u53ef\u89c1\uff0cSDLC/HDLC\u7684\u4e00\u5e27\u4fe1\u606f\u5305\u62ec\u4ee5\u4e0b\u51e0\u4e2a\u573a(Filed\uff09\uff0c\u6240\u6709\u573a\u90fd\u662f\u4ece\u6709\u6548\u4f4d\u5f00\u59cb\u4f20\u9001\u3002

\uff081\uff09SDLC/HDLC\u6807\u5fd7\u5b57\u7b26\uff1aSDLC/HDLC\u534f\u8bae\u89c4\u5b9a\uff0c\u6240\u6709\u4fe1\u606f\u4f20\u8f93\u5fc5\u987b\u4ee5\u4e00\u4e2a\u6807\u5fd7\u5b57\u7b26\u5f00\u59cb\uff0c\u4e14\u4ee5\u540c\u4e00\u4e2a\u5b57\u7b26\u7ed3\u675f\u3002\u8fd9\u4e2a\u6807\u5fd7\u5b57\u7b26\u662f 01111110\uff0c\u79f0\u6807\u5fd7\u573a(F)\u3002\u4ece\u5f00\u59cb\u6807\u5fd7\u5230\u7ed3\u675f\u6807\u5fd7\u4e4b\u95f4\u6784\u6210\u4e00\u4e2a\u5b8c\u6574\u7684\u4fe1\u606f\u5355\u4f4d\uff0c\u79f0\u4e3a\u4e00\u5e27(Frame)\u3002\u6240\u6709\u7684\u4fe1\u606f\u662f\u4ee5\u5e27\u7684\u5f62\u4f20\u8f93\u7684\uff0c\u800c\u6807\u5fd7\u5b57\u7b26\u63d0\u4f9b\u4e86\u6bcf\u4e00\u5e27\u7684\u8fb9\u754c\u3002\u63a5\u6536\u7aef\u53ef\u4ee5\u901a\u8fc7\u641c\u7d22\u201c01111110\u201d\u6765\u63a2\u77e5\u5e27\u7684\u5f00\u5934\u548c\u7ed3\u675f\uff0c\u4ee5\u6b64\u5efa\u7acb\u5e27\u540c\u6b65\u3002

\uff082\uff09\u5730\u5740\u573a\u548c\u63a7\u5236\u573a\uff1a\u5728\u6807\u5fd7\u573a\u4e4b\u540e\uff0c\u53ef\u4ee5\u6709\u4e00\u4e2a\u5730\u5740\u573aA(Address\uff09\u548c\u4e00\u4e2a\u63a7\u5236\u573aC(Control)\u3002\u5730\u5740\u573a\u7528\u6765\u89c4\u5b9a\u4e0e\u4e4b\u901a\u4fe1\u7684\u6b21\u7ad9\u7684\u5730\u5740\u3002\u63a7\u5236\u573a\u53ef\u89c4\u5b9a\u82e5\u5e72\u4e2a\u547d\u4ee4\u3002SDLC\u89c4\u5b9aA\u573a\u548cC\u573a\u7684\u5bbd\u5ea6\u4e3a8\u4f4d\u621616\u4f4d\u3002\u63a5\u6536\u65b9\u5fc5\u987b\u68c0\u67e5\u6bcf\u4e2a\u5730\u5740\u5b57\u8282\u7684\u7b2c\u4e00\u4f4d\uff0c\u5982\u679c\u4e3a\u201c0\u201d\uff0c\u5219\u540e\u9762\u8ddf\u7740\u53e6\u4e00\u4e2a\u5730\u5740\u5b57\u8282\uff1b\u82e5\u4e3a\u201c1\u201d\uff0c\u5219\u8be5\u5b57\u8282\u5c31\u662f\u6700\u540e\u4e00\u4e2a\u5730\u5740\u5b57\u8282\u3002\u540c\u7406\uff0c\u5982\u679c\u63a7\u5236\u573a\u7b2c\u4e00\u4e2a\u5b57\u8282\u7684\u7b2c\u4e00\u4f4d\u4e3a\u4e3a\u201c0\u201d\uff0c\u5219\u8fd8\u6709\u7b2c\u4e8c\u4e2a\u63a7\u5236\u573a\u5b57\u8282\uff0c\u5426\u5219\u5c31\u53ea\u6709\u4e00\u4e2a\u5b57\u8282\u3002

\uff083\uff09\u4fe1\u606f\u573a\uff1a\u8ddf\u5728\u63a7\u5236\u573a\u4e4b\u540e\u7684\u662f\u4fe1\u606f\u573aI(Information)\u3002I\u573a\u5305\u542b\u6709\u8981\u4f20\u9001\u7684\u6570\u636e\uff0c\u5e76\u4e0d\u662f\u6bcf\u4e00\u5e27\u90fd\u5fc5\u987b\u6709\u4fe1\u606f\u573a\u3002\u5373\u6570\u636e\u573a\u53ef\u4ee5\u4e3a0\uff0c\u5f53\u5b83\u4e3a0\u65f6\uff0c\u5219\u8fd9\u4e00\u5e27\u4e3b\u8981\u662f\u63a7\u5236\u547d\u4ee4\u3002

\uff084\uff09\u5e27\u6821\u9a8c\u4fe1\u606f\uff1a\u7d27\u8ddf\u5728\u4fe1\u606f\u573a\u4e4b\u540e\u7684\u662f\u4e24\u5b57\u8282\u7684\u4e89\u6821\u9a8c\uff0c\u5e27\u6821\u9a8c\u573a\u79f0\u4e3aFC(Frame Check)\u573a\u6216\u79f0\u4e3a\u5e27\u6821\u9a8c\u5e8f\u5217FCS(Frame check Squence)\u3002SDLC/HDLC\u5747\u91c7\u752816\u4f4d\u5faa\u73af\u5197\u4f59\u6821\u9a8c\u7801CRC\uff08Cyclic Redundancy Code)\u3002\u9664\u4e86\u6807\u5fd7\u573a\u548c\u81ea\u52a8\u63d2\u5165\u7684\u201c0\u201d\u4ee5\u5916\uff0c\u6240\u6709\u7684\u4fe1\u606f\u90fd\u53c2\u52a0CRC\u8ba1\u7b97\u3002

\u5b9e\u9645\u5e94\u7528\u65f6\u7684\u4e24\u4e2a\u6280\u672f\u95ee\u9898\uff1a

\uff081\uff09\u201c0\u201d\u4f4d\u63d2\u5165/\u5220\u9664\uff1a\u5982\u4e0a\u6240\u8ff0\uff0cSDLC/HDLC\u534f\u8bae\u89c4\u5b9a\u4ee501111110\u4e3a\u6807\u5fd7\u5b57\u8282\uff0c\u4f46\u5728\u4fe1\u606f\u573a\u4e2d\u4e5f\u5b8c\u5168\u6709\u53ef\u80fd\u6709\u540c\u4e00\u79cd\u6a21\u5f0f\u7684\u5b57\u7b26\uff0c\u4e3a\u4e86\u628a\u5b83\u4e0e\u6807\u5fd7\u533a\u5206\u5f00\u6765\uff0c\u6240\u4ee5\u91c7\u53d6\u4e86\u201c0\u201d\u4f4d\u63d2\u5165\u548c\u5220\u9664\u6280\u672f\u3002\u5177\u4f53\u4f5c\u6cd5\u662f\u53d1\u9001\u7aef\u5728\u53d1\u9001\u6240\u6709\u4fe1\u606f\uff08\u9664\u6807\u5fd7\u5b57\u8282\u5916\uff09\u65f6\uff0c\u53ea\u8981\u9047\u5230\u8fde\u7eed5\u4e2a\u201c1\u201d\uff0c\u5c31\u81ea\u52a8\u63d2\u5165\u4e00\u4e2a\u201c0\u201d\uff0c\u5f53\u63a5\u6536\u7aef\u5728\u63a5\u6536\u6570\u636e\u65f6\uff08\u9664\u6807\u5fd7\u5b57\u8282\uff09\u5982\u679c\u8fde\u7eed\u6536\u52305\u4e2a\u201c1\u201d\uff0c\u5c31\u81ea\u52a8\u5c06\u5176\u540e\u7684\u4e00\u4e2a\u201c0\u201d\u5220\u9664\u662f\uff0c\u4ee5\u6062\u590d\u4fe1\u606f\u7684\u539f\u6709\u5f62\u5f0f\u3002\u8fd9\u79cd\u201c0\u201d\u4f4d\u7684\u63d2\u5165\u548c\u5220\u9664\u8fc7\u7a0b\u662f\u7531\u786c\u4ef6\u81ea\u52a8\u5b8c\u6210\u7684\u3002

\uff082\uff09SDLC/HDLC\u5f02\u5e38\u7ed3\u675f\uff1a\u82e5\u5728\u53d1\u9001\u8fc7\u7a0b\u4e2d\u51fa\u73b0\u9519\u8bef\uff0c\u5219SDLC/HDLC\u534f\u8bae\u5e38\u7528\u5f02\u5e38\u7ed3\u675f(Abort)\u5b57\u7b26\uff0c\u6216\u79f0\u4e3a\u5931\u6548\u5e8f\u5217\u4f7f\u672c\u5e27\u4f5c\u5e9f\u3002\u5728HDLC\u89c4\u7a0b\u4e2d\uff0c7\u4e2a\u8fde\u7eed\u7684\u201c1\u201d\u88ab\u4f5c\u4e3a\u5931\u6548\u5b57\u7b26\uff0c\u800c\u5728SDLC\u4e2d\u5931\u6548\u5b57\u7b26\u662f8\u4e2a\u8fde\u7eed\u7684\u201c1\u201d\u3002\u5f53\u7136\u5728\u8bd5\u9500\u5e8f\u5217\u4e2d\u4e0d\u4f7f\u7528\u201c0\u201d\u4f4d\u63d2\u5165/\u5220\u9664\u6280\u672f\u3002SDLC/HDLC\u534f\u8bae\u89c4\u5b9a\uff0c\u5728\u4e00\u5e27\u4e4b\u5185\u4e0d\u5141\u8bb8\u51fa\u73b0\u6570\u636e\u95f4\u9694\u3002\u5728\u4e24\u5e27\u4e4b\u95f4\uff0c\u53d1\u9001\u5668\u53ef\u4ee5\u8fde\u7eed\u8f93\u51fa\u6807\u5fd7\u5b57\u7b26\u5e8f\u5217\uff0c\u4e5f\u53ef\u4ee5\u8f93\u51fa\u8fde\u7eed\u7684\u9ad8\u7535\u5e73\uff0c\u5b83\u88ab\u79f0\u4e3a\u7a7a\u95f2\uff08Idle)\u4fe1\u53f7\u3002

常见的串行通信协议

1.UART

UART是通用异步收发传输器,使用RxD和TxD两根线实现异步全双工通信;为确保通信可靠,可以在通信两边接共地;因此,完整的UART通信只需最少3根线即可。

RxD是发送数据线,TxD是接收数据线,通信双方使用交叉互联,RxD接对方TxD,TxD接对方RxD。UART使用标准的TTL/CMOS电平(0~5V,0~3.3V,0~2.5V,0~1.8V)来表示数据,高电平表示1,低电平表示0.为了增强抗干扰能力,提高传输长度,可将TTL/CMOS 电平转换为RS232电平逻辑电平,3~12V表示0,-3~-12V表示1(RS232为负逻辑)

1)UART平时处于空闲状态,逻辑1状态。

2)当有数据发送时,先发送起始位,即将TxD拉低并维持1位时间,接收方在检测到起始位下降沿,等待1.5位后开始一位一位检测数据。

3)发送数据,UART数据一帧可以是5,6,7,8位等,一般是8bit,一个字节。数据发送是先发送低位,依次发送,直到最高位。

4)可以使用0或者1bit的校验位,校验位可以是奇校验或者偶检验。奇校验:数据加校验位中1的个数为奇数;偶校验:数据加校验位中1的个数为偶数。

5)最后是停止位,数据线恢复到空闲状态,停止位可以是1,1.5,2位。

1位时间由波特率决定,在UART通信中,波特率(一秒钟传输的符号数)等于比特率(一秒钟传输的字符数),通信双方使用约定的一致的波特率进行通信,常见的波特率有4800,9600,115200等。

2.I2C

与UART不同,I2C 是同步半双工通信协议。I2C使用SCL,SDA两根双向数据线进行通信,同时为了支持线与逻辑,需要使用开漏输出,同时使用上拉电阻;上拉电阻大小常见的有1.8K,4.7K,10K;在低速场合,为了降低功耗,可以使用10K上拉电阻,1.8K的上拉电阻具有最好的性能,可满足较高速的应用。I2C常见的通信速率有普通:100K,快速:400K,高速:3.4M。I2C最大的从机数量受从机地址和最大总线电容400pF电容的限制。I2C的数据帧格式如下:

开始位 | 7bit从机地址 | 1bit读写方向位(0写,1读) | 1bit应答 | 8bit数据1 | 1bit应答1| 。.. | 8bit数据N |1bit非应答N | 停止位 。

空闲状态:空闲时,SCL,SDA同时处于高电平。此时,各器件的输出场效应管处于截止状态,释放总线,总线信号由上拉电阻上拉至高电平。

开始START:SCL为高电平时,SDA有下降沿。

数据传输:数据传输已字节为单位,第一个字节表示从机地址+读写方向,后续数据格式由器件自己定义。数据传输中,SDA的只能在SCL低电平时变化,并在SCL上升沿进行数据采样。

应答:每发送一个字节后,接收方必须回应答信号ACK,但发送最后一个字节后,回非应答信号NACK。

停止STOP :SCL为高电平时,SDA有上升沿。

握手机制:I2C提供握手机制,当主机速度太快而从机无法满足快速通信时,从机可以拉低SCL来与主机握手,从而延长SCL低电平的时间。(SCL高电平由所有器件发出最短的高电平决定,低电平则有低电平最长的决定)。

仲裁:SDA是线与逻辑,因此,只要有一端输出低,总线就为低电平,因此是低电平优先仲裁。仲裁规则是发送低电平个数多的主机获得总线权。

由于I2C通信的方向性,在一次通信中不能改变数据流方向,因此读过程中需要一次dummy写过程:

dummy写完后,在restart,然后将数据流方向改为读,接着就可以读取从机数据内容了。

3.SPI

SPI是同步全双工串行通信协议。SPI定义了4根信号线:

SCK:时钟线,主机提供

MISO:主入从出

MOSI:主出从入

SS:片选。

片选信号可选,因此通信最少需要3根信号线。SPI在时钟上升沿下进行双向数据交换,主机在输出的同时,也会接收到从机的数据。在设计上,主机从机均需要一个移位寄存器。SPI不区分读写方向,只进行数据交换,要读也必须写,才能将数据交换过来。

SPI通过时钟极性和时钟相位定义了4种通信模式:

时钟极性CPOL:0:空闲时SCK为0,1:空闲时SCK为1.

时钟相位CPHA:0:数据在第一个时钟跳沿采样(可能是上升沿,可能是下降沿,与CPOL有关),1:数据在第二个时钟跳沿采样(可能是上升沿,可能是下降沿,与CPOL有关)。

若在上沿采样,则数据在下沿输出,因此数据能够稳定的被采样。

串口通信指串口按位(bit)发送和接收字节。尽管比特字节(byte)的串行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位,双方需要约定一致的数据包格式才能正常收发数据的有关规范。在串口通信中,常用的协议包括RS-232、RS-422和RS-485。

中文名
串口通信协议
外文名
Serial communication protocol
作用
发送和接收字节
学科
计算机学
作用
用于获取远程采集设备的

串口通信的基本原理
串口在嵌入式系统当中是一类重要的数据通信接口,其本质功能是作为 CPU 和串行设备间的编码转换器。当数据从 CPU 经过串行端口发送出去时,字节数据转换为串行的位;在接收数据时,串行的位被转换为字节数据。应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口)。典型地,串口用于 ASCII 码字符的传输。通信使用3根线完成:(1)地线,(2)发送数据线,(3)接收数据线。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:波特率是一个衡量通信速度的参数,它表示每秒钟传送的 bit 的个数;数据位是衡量通信中实际数据位的参数,当计算机发送一个信息包,标准的值是 5,7 和 8 位。如何设置取决于你的需求;停止位用于表示单个包的最后一位,典型的值为 1,1.5和 2 位,停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会;奇偶校验位是串口通信中一种简单的检错方式,有四种检错方式——偶、奇、高和低,也可以没有校验位。[1]
有关规定
波特率
串口异步通讯中由于没有时钟信号,所以通讯双方需要约定好波特率,即每个码元的长度,以便对信号进行解码。常见的波特率有4800、9600、115200等。
起始位、停止位
数据包从起始位开始,到停止位结束。起始信号用逻辑0的数据位表示,停止信号由0.5、1、1.5或2个逻辑1的数据位表示,只要双方约定一致即可。
有效数据
起始位之后便是传输的主体数据内容了,也称为有效数据,其长度一般被约定为5、6、7或8位长。

串口通信指l两个或两个以上的设备使用串口按位(bit)发送和接收字节。可以在使用一根线发送数据的同时用另一根线接收数据。 串口通信协议就是串口通讯时共同遵循的协议。 协议的内容是每一个bit 所代表的意义。 常用的串口通信协议 有以下几种
1 RS-232(ANSI/EIA-232标准) 只支持 点对点, 最大距离 50英尺。最大速度为128000bit/s, 距离越远 速度越慢。 支持全双工(发送同时也可接收)。
2 RS-422(EIA RS-422-AStandard),支持点对多一条平衡总线上连接最多10个接收器 将传输速率提高到10Mbps,传输距离延长到4000英尺(约1219米),所以在100kbps速率以内,传输距离最大。支持全双工(发送同时也可接收)。
RS-485(EIA-485标准)是RS-422的改进, 支持多对多(2线连接),从10个增加到32个,可以用超过4000英尺的线进行串行通行。速率最大10Mbps。支持全双工(发送同时也可接收)。2线连接时 是半双工状态。
广义上来说USB 协议 sata 硬盘 PCI_E 也是串行通信的范畴. 更为复杂

串口是计算机上一种非常通用的设备通信协议(不要与通用串行总线UniversalSerialBus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信接口;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。

串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。

典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是比特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配:

a,比特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。当我们提到时钟周期时,就是指比特率,例如如果协议需要4800波特率,那么时钟是4800Hz。这意味着串口通信在数据线上的采样率为4800Hz。通常电话线的比特率为14400,28800和36600。比特率可以远远大于这些值,但是波特率和距离成反比。高比特率常常用于放置的很近的仪器间的通信,典型的例子就是GPIB设备的通信。

b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ASCII码是0~127(7位)。扩展的ASCII码是0~255(8位)。如果数据使用简单的文本(标准ASCII码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。

c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。

d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位为1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步。

一、UART

UART是一个大家族,其包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范。它们的主要区别在于其各自的电平范围不相同。

嵌入式设备中常常使用到的是TTL、TTL转RS232的这种方式。常用的就三根引线:发送线TX、接收线RX、电平参考地线GND。

1.1 电路示意图

1.2 通信协议

将传输数据的每个字符一位接一位地传输。

https://img-blog.csdn.net/20170719232822650” alt=”串口数据传输示意图.png” title=”” />

起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。

数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。

奇偶校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。

停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。

波特率:数据传输的速率。有以下几个档位:300、600、1200、2400、4800、9600、19200、38400、43000、56000、57600、115200.当然也可以自定义。在数据传输和接收双方,需要预先统一波特率,以便正确的传输数据。

二、I2C 总线

2.1 电路示意图

I²C (Inter-Integrated Circuit)。其拥有一根数据线SDA和一根时钟线SCL。其总线通过上拉电阻与电源相连接。每个接到I2C总线上的器件都有唯一的地址。其中,主动发起操作的一方为主机,另外一方为从机。

2.2 数据传输

当没有数据传输的时候,两根总线都为高电

  • 涓插彛閫氫俊鍗忚鏈夊摢浜?
    绛旓細涓插彛閫氫俊鍗忚鏄湪涓插彛閫氫俊涓害瀹氱殑鏁版嵁浼犺緭鏍煎紡鍜岃鑼冦甯歌鐨勪覆鍙i氫俊鍗忚鍖呮嫭锛1. **RS-232**锛歊S-232 鏄竴绉嶅父瑙佺殑涓茶閫氫俊鍗忚锛岀敤浜庡湪璁$畻鏈哄拰澶栭儴璁惧涔嬮棿浼犺緭鏁版嵁銆傚畠瀹氫箟浜嗘暟鎹抚鐨勬牸寮忋佹尝鐗圭巼銆佹牎楠屼綅绛夊弬鏁般2. **RS-485**锛歊S-485 鏄竴绉嶅鐐归氫俊鍗忚锛屽厑璁稿湪澶氫釜璁惧涔嬮棿杩涜涓茶閫氫俊銆
  • 涓插彛閫氫俊鍗忚鏈夊摢浜?
    绛旓細涓插彛閫氳鍗忚鏈夊嚑绉嶅憿锛涓茶閫氫俊鍗忚鍖呮嫭绯荤粺闂村崗璁拰鍐呴儴绯荤粺鍗忚銆傜郴缁熼棿鍗忚锛氱敤浜庨氫俊涓や釜涓嶅悓璁惧鐨勭郴缁熼棿鍗忚銆傚氨鍍忚绠楁満涓庡井鎺у埗鍣ㄥ浠朵箣闂寸殑閫氫俊涓鏍枫傞氳繃鍐呴儴鎬荤嚎绯荤粺杩涜閫氫俊銆傚父鐢ㄧ殑涓插彛閫氫俊鍗忚鏈変互涓嬪嚑绉1RS-232锛圓NSI/EIA-232鏍囧噯锛夊彧鏀寔鐐瑰鐐癸紝鏈澶ц窛绂50鑻卞昂銆傛渶澶ч熷害涓128000bit/s锛...
  • 涓插彛閫氫俊鎺ュ彛鏈夊摢浜鏍囧噯鍗忚?
    绛旓細涓茶閫氫俊鎺ュ彛鏍规嵁鐢垫皵鏍囧噯鍜屽崗璁垎涓篟S-232-C锛孯S-422锛孯S485鍜孶SB銆俁S-232-C锛孯S-422鍜孯S-485鏍囧噯浠呮寚瀹氭帴鍙g殑鐢垫皵鐗规э紝涓嶆秹鍙婃彃鍏ョ▼搴忥紝鐢电紗鎴栧崗璁俇SB鏄繎骞存潵寮鍙戠殑鏂版帴鍙f爣鍑嗭紝涓昏鐢ㄤ簬楂橀熸暟鎹紶杈撻鍩熴俁S-232鎺ュ彛绗﹀悎EIA鍒跺畾鐨勪覆琛屾暟鎹氫俊鎺ュ彛鏍囧噯銆傚師濮嬬紪鍙蜂负EIA-RS-232锛堢缉鍐欎负232锛孯S232...
  • 涓插彛閫氫俊鍗忚鏈夊摢浜
    绛旓細甯歌涓插彛閫氫俊鍗忚鏈rs-485銆丷S-232銆丷S-422銆乵odbus tcp/dup绛銆
  • 涓插彛閫氫俊鍗忚鏈夊摢浜
    绛旓細甯歌鐨勪覆琛岄氫俊鍗忚 1.UART UART鏄氱敤寮傛鏀跺彂浼犺緭鍣紝浣跨敤RxD鍜孴xD涓ゆ牴绾垮疄鐜板紓姝ュ叏鍙屽伐閫氫俊锛涗负纭繚閫氫俊鍙潬锛屽彲浠ュ湪閫氫俊涓よ竟鎺ュ叡鍦帮紱鍥犳锛屽畬鏁寸殑UART閫氫俊鍙渶鏈灏3鏍圭嚎鍗冲彲銆俁xD鏄彂閫佹暟鎹嚎锛孴xD鏄帴鏀舵暟鎹嚎锛岄氫俊鍙屾柟浣跨敤浜ゅ弶浜掕仈锛孯xD鎺ュ鏂筎xD锛孴xD鎺ュ鏂筊xD銆俇ART浣跨敤鏍囧噯鐨凾TL/CMOS鐢靛钩锛0~5V锛...
  • 涓插彛閫氳鍗忚鏄粈涔,涓茶閫氫俊鍗忚鍖呮嫭鍝簺
    绛旓細涓插彛閫氳鍗忚鏈夊嚑绉 鍛? 涓茶閫氫俊鍗忚鍖呮嫭 绯荤粺闂村崗璁拰鍐呴儴绯荤粺鍗忚銆傜郴缁熼棿鍗忚锛氱敤浜庨氫俊涓や釜涓嶅悓璁惧鐨勭郴缁熼棿鍗忚銆傚氨鍍忚绠楁満涓庡井鎺у埗鍣ㄥ浠朵箣闂寸殑閫氫俊涓鏍枫傞氳繃鍐呴儴鎬荤嚎绯荤粺杩涜閫氫俊銆傚父瑙佺殑鏈UART鍗忚銆乁SART鍗忚銆乁SB鍗忚銆傚唴閮ㄧ郴缁熷崗璁細鍐呴儴绯荤粺鍗忚鐢ㄤ簬閫氫俊鐢佃矾鏉夸笂鐨勪袱涓澶囥傚湪浣跨敤杩欎簺绯荤粺鍐...
  • 涓插彛閫氫俊鍗忚鏈夊摢浜?
    绛旓細闂涓:涓插彛閫氫俊鍗忚鏈夊摢浜 I2C鎬荤嚎鏄唴閮ㄦ荤嚎,鐢ㄦ潵杩炴帴鍐呴儴绯荤粺鍐呯殑鑺墖銆傛瘮濡俶cu鍜屽瓨鍌ㄥ櫒銆侀敭鐩樼幇瀹炶姱鐗囥乤d杞崲绛夌瓑銆 涓插彛閫氫俊鏄敤鏉ュ拰绯荤粺澶栭儴鐨勮鍒氫俊鐨勩傛瘮濡傝澶囧拰璁惧涔嬮棿閫氫俊銆 I2C鍜屼覆鍙e湪閫氫俊鍗忚涓婂彲浠ュ仛鍒颁竴鏍,涔熷彲鍋氬埌涓嶄竴鏍,杩欏彇鍐充笌鍏蜂綋鐨勬儏鍐点 mcu鍜2402閫氫俊,mcu鍜岀數鑴戦氫俊瀹冧滑涔嬮棿鐨勫崗璁蒋浠跺彲...
  • 涓插彛閫氳鍗忚鐨勫惈涔夊拰鍖哄埆?
    绛旓細RS232鍗忚鏄竴绉嶇畝鍗曠殑涓插彛閫氫俊鍗忚锛屼篃鏄渶鍩烘湰鐨勩備竴鑸敤鍦ㄥ疄楠屽绛夌煭璺濈銆佸浼犺緭閫熷害绛夎姹備笉楂樼殑鍦哄悎锛屽苟涓斾笌TTL鐢靛钩涓嶅吋瀹广俁S422鏈変簡鐩稿簲鐨勬彁楂樸傛槸涓绉嶅崟鏈哄彂閫侊紝澶氭満鎺ユ敹鐨勫钩琛¢氫俊鍗忚鎺ュ彛锛屼紶杈撻熷害鏈楂樺彲浠ヨ揪鍒10Mbps锛屼紶杈撹窛绂绘渶杩滃彲杈惧埌4000鑻卞昂锛屽苟涓斿湪杩欐潯骞宠 鎬荤嚎涓婅兘鏈澶氬甫10涓粠鏈猴紝...
  • 涓插彛閫氫俊鍗忚鐨勪粙缁
    绛旓細涓插彛閫氫俊鎸囦覆鍙f寜浣嶏紙bit锛夊彂閫佸拰鎺ユ敹瀛楄妭銆傚敖绠℃瘮鎸夊瓧鑺傦紙byte锛夌殑骞惰閫氫俊鎱紝浣嗘槸涓插彛鍙互鍦ㄤ娇鐢ㄤ竴鏍圭嚎鍙戦佹暟鎹殑鍚屾椂鐢ㄥ彟涓鏍圭嚎鎺ユ敹鏁版嵁銆傚湪涓插彛閫氫俊涓紝甯哥敤鐨鍗忚鍖呮嫭RS-232銆丷S-422鍜孯S-485銆
  • 涓插彛閫氫俊鍗忚鏈夊摢浜
    绛旓細灏辨槸RS-232鐨涓插彛閫氫俊鍗忚銆備竴涓猅X绔,涓涓猂X绔,鍒嗗埆鐢ㄤ簬鍙戦佸拰鎺ユ敹鏁版嵁銆傚叿浣撳涓:涓茶閫氫俊鍗忚鍒嗗悓姝ュ崗璁拰寮傛鍗忚銆(1)寮傛閫氫俊鍗忚鐨勫疄渚嬧斺旇捣姝㈠紡寮傛鍗忚鍥3鐗圭偣涓庢牸寮:璧锋寮忓紓姝ュ崗璁殑鐗圭偣鏄竴涓瓧绗︿竴涓瓧绗︿紶杈,骞朵笖浼犻佷竴涓瓧绗︽绘槸浠ヨ捣濮嬩綅寮濮,浠ュ仠姝綅缁撴潫,瀛楃涔嬮棿娌℃湁鍥哄畾鐨勬椂闂撮棿闅旇姹傘傚叾鏍...
  • 扩展阅读:485串口通信协议 ... 串口波特率一览表 ... 三种常用通信协议 ... 通信协议有哪三个 ... modbus三种通讯协议 ... 串口通信的三种方式 ... 以太网三种协议 ... 串口通信有几种协议 ... 串口通信的协议描述 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网