串口通讯协议是什么,串行通信协议包括哪些

串口通讯是什么? 学术解释是,通过总线在一个时间点连续发送一位数据的方法。如同弓箭手频繁射出弓箭一般,嗖、嗖、嗖……

串口通讯协议是什么? 说的大白话一点,就是串口通信时所使用的协议传输方式。

串口通讯协议有几种 呢? 串行通信协议包括 系统间协议和内部系统协议。

  系统间协议:用于通信两个不同设备的系统间协议。就像计算机与微控制器套件之间的通信一样。通过内部总线系统进行通信。常见的有UART协议、USART协议、USB协议。

  内部系统协议:内部系统协议用于通信电路板上的两个设备。在使用这些系统内协议时,我们将不使用系统内协议而扩展微控制器的外围设备。使用系统内协议会增加电路复杂度和功耗。使用系统内协议,电路复杂度和功耗降低,成本降低,并且访问数据非常安全。常见的有I2C协议、SPI协议、CAN协议。

  UART代表通用异步发送器和接收器。UART协议是具有两个有线协议的串口通信。数据电缆信号线标记为Rx和Tx。串口通信通常用于发送和接收信号。它被传输并与串口通信接收数据,而没有类脉冲。UART接收数据字节并按顺序发送各个位。

  USAT协议在嵌入式系统中,通常作为 MCU 的外设; 一般来说,由芯片引脚直接引出的一般是 TTL 电平;而中间接有转换芯片的可能就是RS232电平。详情可查看:串行通讯的标准

UART是半双工协议。半双工意味着具有传输和接收数据的功能,但不能同时进行。大多数控制器在电路板上都有硬件UART。它使用一条数据线来发送和接收数据。它具有一个起始位、一个8位数据和一个停止位,表示8位数据传输一个人的信号是从高到低。例如:电子邮件、短信、对讲机,工业物联网传输设备 串口服务器 。

  USART代表通用的同步和异步发送器和接收器。它是两线协议的串口通信。数据电缆信号线标记为Rx和TX。该协议用于逐字节发送和接收数据以及时钟脉冲。这是一种全双工协议,意味着同时以不同的板速发送和接收数据。不同的设备通过此协议与微控制器通信。例如电信。

  USB代表通用串行总线。同样,它是两线协议的串行通信。数据电缆信号线标记为D +和D-。此协议用于与系统外围设备进行通信.USB协议用于向主机和外围设备串行发送和接收数据.USB通信需要基于系统功能的驱动程序软件.USB设备可以在其上传输数据主机上没有任何请求的总线。现在,当今大多数设备都在使用这种技术与USB协议进行通信。像计算机一样使用USB与ARM控制器通信。USB以不同的模式传输数据。第一个是10 kbps至100 kbps的慢速模式;第二个是全速模式500kbps至10mbps,高速模式25mbps至400Mbps。USB最大电缆长度为4米。

  例如:鼠标、键盘、集线器、开关、笔式驱动器。

  I2C代表内部集成电路。I2C只需两条线即可将所有外设连接到微控制器。I2C只需两条线SDA(串行数据线)和SCL(串行时钟线)即可在设备之间传输信息。它是从属通信协议的主控。每个从站都有一个唯一的地址。主设备发送目标从设备的地址和读/写标志。该地址与该设备打开的任何从设备匹配,其余从设备处于禁用模式。一旦地址匹配,在主机和该从机之间进行通信,并发送和接收数据。发送器发送8位数据,接收器回复1位确认。通讯完成后,主站发出停止条件。

  I2C总线是由飞利浦半导体公司开发的。其最初目的是提供一种将CPU连接到外围设备芯片的简便方法。嵌入式系统中的外围设备通常作为内存映射设备连接到微控制器。I2C仅需要两条线即可将所有外设连接到微控制器。这些称为SDA和SCL的有源线都是双向的。SDA线是串行数据线,而SCA线是串行时钟线。

      I2C上拉电阻:

  为什么在I2C SCL和SDA线路中使用上拉电阻。

  SDA和SCL线均为漏极开路驱动器。

  它可以将输出驱动为低电平,将其驱动为高电平。

  为了使线路能够变高,您必须提供上拉电阻

  SPI代表串行外设接口。它是摩托罗拉开发的串行通信协议之一。有时SPI协议也称为4线协议。它需要四线MOSI,MISO,SS和SCLK.SPI协议用于通信主设备和从设备。主机首先使用频率配置时钟。然后,主机通过拉片选按钮选择特定的从设备进行通信。选择该特定设备并开始主机与该特定从机之间的通信。主机一次仅选择一个从机。它是一种全双工通信协议。在位传输的情况下,不限于8位字。

  CAN代表控制器局域网。它是一个串行通信协议。它需要两条线CAN高(H +)和CAN低(H-)。它是由Robert bosh公司于1985年开发的,用于车载网络。它基于面向消息的传输协议。

  1970年代是汽车制造商开始引入新功能的时代,例如防抱死制动,空调,齿轮控制,中央操作门锁等。这些功能确保了额外的接线和复杂的设计,从而增加了成本和风险。为了克服这些问题,Robert Bosch在1980年代引入了CAN协议。此串行通信协议在1993年进一步标准化为ISO11898。正是CAN协议完全改变了高级传感器之间的通信。

  CAN协议常用于汽车、飞机和医疗系统中的电子网络。常见产品有Can转以太网设备USR-CANET200

  • 涓插彛閫氫俊鍗忚鏈夊摢浜
    绛旓細鐢变簬I2C閫氫俊鐨勬柟鍚戞э紝鍦ㄤ竴娆¢氫俊涓笉鑳芥敼鍙樻暟鎹祦鏂瑰悜锛屽洜姝よ杩囩▼涓渶瑕佷竴娆ummy鍐欒繃绋嬶細dummy鍐欏畬鍚庯紝鍦╮estart锛岀劧鍚庡皢鏁版嵁娴佹柟鍚戞敼涓鸿锛屾帴鐫灏卞彲浠ヨ鍙栦粠鏈烘暟鎹唴瀹逛簡銆3.SPI SPI鏄悓姝ュ叏鍙屽伐涓茶閫氫俊鍗忚銆係PI瀹氫箟浜4鏍逛俊鍙风嚎锛歋CK锛氭椂閽熺嚎锛屼富鏈烘彁渚 MISO锛氫富鍏ヤ粠鍑 MOSI锛氫富鍑轰粠鍏 SS锛氱墖閫...
  • modbus鏄粈涔?
    绛旓細modbus鎸嘙odbus閫氳鍗忚銆侻odbus鏄竴绉涓茶閫氫俊鍗忚锛鏄疢odicon鍏徃浜1979骞翠负浣跨敤鍙紪绋嬮昏緫鎺у埗鍣紙PLC锛夐氫俊鑰屽彂琛ㄣ侻odbus宸茬粡鎴愪负宸ヤ笟棰嗗煙閫氫俊鍗忚鐨勪笟鐣屾爣鍑嗭紙De facto锛夛紝骞朵笖鐜板湪鏄伐涓氱數瀛愯澶囦箣闂村父鐢ㄧ殑杩炴帴鏂瑰紡銆
  • 鍗曠墖鏈閫氳鍗忚鏈夊摢浜
    绛旓細鍗曠墖鏈虹殑閫氳鍗忚涓昏鏈変互涓嬪嚑绉嶏細UART涓插彛閫氫俊鍗忚 璇鍗忚鏄涓绉嶅父瑙佺殑涓茶閫氫俊鍗璁紝涓昏搴旂敤浜庡崟鐗囨満涓庡叾浠栬澶囬棿鐨勬暟鎹紶杈撳拰鎺у埗淇″彿浜ゆ崲銆傚叾鍘熺悊鏄氳繃鏁版嵁绾跨殑鐢典俊鍙疯繘琛岄氫俊锛岄氬父浠ヤ簩杩涘埗鏁版嵁杩涜鏁版嵁鐨勫彂閫佸拰鎺ユ敹銆傚畠鍩轰簬鏃堕棿宸帶鍒舵暟鎹祦涓殑姣忎竴涓綅鍏冪殑淇″彿绾胯浆鎹㈤熺巼杩涜鍚屾鎿嶄綔锛屼粠鑰屽畬鎴愭暟鎹...
  • 浠涔鏄痬odbus
    绛旓細Modbus鏄竴绉涓茶閫氫俊鍗忚锛鏄疢odicon鍏徃锛堢幇鍦ㄧ殑鏂借愬痉鐢垫皵 Schneider Electric锛変簬1979骞翠负浣跨敤鍙紪绋嬮昏緫鎺у埗鍣紙PLC锛夐氫俊鑰屽彂琛ㄣ侻odbus宸茬粡鎴愪负宸ヤ笟棰嗗煙閫氫俊鍗忚鐨勪笟鐣屾爣鍑嗭紙De facto锛夛紝骞朵笖鐜板湪鏄伐涓氱數瀛愯澶囦箣闂村父鐢ㄧ殑杩炴帴鏂瑰紡銆侻odbus姣斿叾浠栭氫俊鍗忚浣跨敤鐨勬洿骞挎硾鐨勪富瑕佸師鍥犳湁锛1銆佸叕寮鍙戣〃骞朵笖鏃犵増鏉...
  • 涓插彛閫氳鐨勫惈涔夊拰鍖哄埆?
    绛旓細涓插彛閫氫俊鍗忚鏄璁$畻鏈轰笂涓绉嶉潪甯搁氱敤璁惧閫氫俊鐨勫崗璁紝鍚屾椂涔熸槸閫氫俊璁惧閫氱敤鐨勯氫俊鍗忚锛屽彲浠ョ敤浜庤幏鍙栬繙绋嬮噰闆嗚澶囩殑鏁版嵁銆傝屼覆鍙i氫俊鍗忚涓昏鏈塕S232銆丷S422 銆丷S485銆傛渶寮濮嬪嚭鐜扮殑涓插彛閫氫俊鍗忚鏄疪S232锛1962骞村彂甯冪殑銆傜敱浜庡叾浼犺緭閫熷害銆佸崟鍚戜紶閫掋佷紶杈撹窛绂荤煭绛夊鏂归潰鐨勫埗绾︼紝鍥犳浣跨敤鍙楀埌闄愬埗銆備簬鏄汉浠湪RS232...
  • 涓插彛閫氫俊鎺ュ彛鏈夊摢浜涙爣鍑鍗忚?
    绛旓細涓嶆秹鍙婃彃鍏ョ▼搴忥紝鐢电紗鎴鍗忚銆俇SB鏄繎骞存潵寮鍙戠殑鏂版帴鍙f爣鍑嗭紝涓昏鐢ㄤ簬楂橀熸暟鎹浼犺緭棰嗗煙銆俁S-232鎺ュ彛绗﹀悎EIA鍒跺畾鐨勪覆琛屾暟鎹閫氫俊鎺ュ彛鏍囧噯銆傚師濮嬬紪鍙蜂负EIA-RS-232锛堢缉鍐欎负232锛孯S232锛夈傚畠骞挎硾鐢ㄤ簬璁$畻鏈涓茶鎺ュ彛澶栧洿璁惧鐨勮繛鎺ャ傝繛鎺ョ數缂嗕互鍙婃満姊帮紝鐢垫皵鐗规э紝淇″彿鍔熻兘鍜屼紶杈撹繃绋嬨
  • modbus鏄粈涔鎰忔?
    绛旓細modbus鎸嘙odbus閫氳鍗忚銆侻odbus鏄竴绉涓茶閫氫俊鍗忚锛鏄疢odicon鍏徃浜1979骞翠负浣跨敤鍙紪绋嬮昏緫鎺у埗鍣紙PLC锛夐氫俊鑰屽彂琛ㄣ侻odbus宸茬粡鎴愪负宸ヤ笟棰嗗煙閫氫俊鍗忚鐨勪笟鐣屾爣鍑嗭紙De facto锛夛紝骞朵笖鐜板湪鏄伐涓氱數瀛愯澶囦箣闂村父鐢ㄧ殑杩炴帴鏂瑰紡銆傞氫俊鍗忚 鍦ㄨ绠楁満閫氫俊涓锛岄氫俊鍗忚鐢ㄤ簬瀹炵幇璁$畻鏈轰笌缃戠粶杩炴帴涔嬮棿鐨勬爣鍑嗭紝缃戠粶濡傛灉娌℃湁缁熶竴...
  • modbus鏄粈涔鎰忔?
    绛旓細modbus鎸嘙odbus閫氳鍗忚銆侻odbus鏄竴绉涓茶閫氫俊鍗忚锛鏄疢odicon鍏徃浜1979骞翠负浣跨敤鍙紪绋嬮昏緫鎺у埗鍣紙PLC锛夐氫俊鑰屽彂琛ㄣ侻odbus宸茬粡鎴愪负宸ヤ笟棰嗗煙閫氫俊鍗忚鐨勪笟鐣屾爣鍑嗭紙De facto锛夛紝骞朵笖鐜板湪鏄伐涓氱數瀛愯澶囦箣闂村父鐢ㄧ殑杩炴帴鏂瑰紡銆傜浉鍏充俊鎭細瀵逛簬涓茶杩炴帴锛屽瓨鍦ㄤ袱涓彉绉嶏紝瀹冧滑鍦ㄦ暟鍊兼暟鎹〃绀轰笉鍚屽拰鍗忚缁嗚妭涓婄暐鏈変笉鍚屻
  • 浠涔堟槸涓插彛閫氫俊鍟?
    绛旓細涓插彛閫氫俊鏄寚涓や釜鏈涓插彛閫氫俊鍗忚鐨勮澶囬棿浠ヤ覆琛岀殑鏂瑰紡浜掔浉浼犺緭鏁版嵁銆備竴鑸寚鐨勬槸RS232鍙c備覆鍙i氫俊锛圫erial Communications锛夌殑姒傚康闈炲父绠鍗曪紝涓插彛鎸変綅锛坆it锛夊彂閫佸拰鎺ユ敹瀛楄妭銆傚敖绠℃瘮鎸夊瓧鑺傦紙byte锛夌殑骞惰閫氫俊鎱紝浣嗘槸涓插彛鍙互鍦ㄤ娇鐢ㄤ竴鏍圭嚎鍙戦佹暟鎹殑鍚屾椂鐢ㄥ彟涓鏍圭嚎鎺ユ敹鏁版嵁銆傚畠寰堢畝鍗曞苟涓旇兘澶熷疄鐜拌繙璺濈閫氫俊銆...
  • uap鏄粈涔鎰忔濈數姘?
    绛旓細UAP鍏ㄧО涓篣niversal Asynchronous Protocol锛屼腑鏂囧悕涓洪氱敤寮傛鍗忚銆傚畠鏄竴绉涓茶閫氫俊鍗忚锛涓昏鐢ㄤ簬杩炴帴宸ヤ笟鑷姩鍖栬澶囥俇AP鍗忚鍦ㄩ氳涓紝灏嗘暟鎹互寮傛鏂瑰紡閫氳繃涓插彛杩涜浼犺緭锛屽悓鏃朵篃鏀寔骞挎挱鍜屽鐐归氳銆傝鍗忚鍙互鐙珛浣跨敤锛屼篃鑳戒笌鏇撮珮绾у埆鐨勫崗璁粨鍚堜娇鐢紝鏂逛究鍜屽疄鐢ㄣ俇AP鍗忚鍦ㄧ數姘旈鍩熶腑骞挎硾搴旂敤锛屽畠鍙互閫氳繃...
  • 扩展阅读:串口通讯协议有哪些 ... plc常用三种通讯协议 ... 串口通信协议时序图 ... 485串口通信协议 ... 串口通信和并口通信 ... 串口通信的协议描述 ... 串口通信协议有哪几种 ... modbus三种通讯协议 ... 通讯协议有哪三种 ...

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