f407与上位机,高速通讯。
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
消防二总线通讯?
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
ST 电机电机工作站,就是那个workbench的通讯协议是啥啊?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
stm32F1单片机iic主从模式通讯
串口通讯偶尔出现故障,不能自行恢复,如何解决
stm32f103zet6串口通讯过程中报ORE错误
DMX是能过串口发送DMX信号对DMX灯具进行控制,如舞台灯光之类的灯具一般都是DMX信号的,可做到灯光快速变化
ArtNet-DMX 就好像是网络版DMX灯光控制协议,通过网络传输ArtNet协议,终端控制设备再将ArtNet信号转换成DMX信号,进行灯具控制
DALI 协议也是一种国际常用的灯光控制协议,主要用用家居照明,商业场所照明,可对照明设备进行控制,监测,在一些高级酒店等商业场所终端照明设备会用到此类协议的照明设备,但跟主控制室的通信不一定是DALI协议的,可能有KNX之类的其它协议转换,因为没用过KNX协议,就不作介绍了
点评
点评
点评
点评
Modbus-RTU 是按照国标自己写的,国标上都有指导说明,写起来很简单,CAN-OPEN是直接在网上找的资料移植的,调试的过程还是比较艰辛,
点评
点评
此外基于UART的RS232,RS485也是常用的。
点评
USART、IIC、SPI(SSP)、USB这些都是常见的协议,有个和SPI很像的SSI协议。还有以太网、Modbus、profibus等在工业上应用较广泛,LIN、FlexRay、CAN在汽车上应用也很广泛。目前我用的最多的还是CAN,在此基础上形成的应用层协议是有J1939、CANOpen和DeviceNet,其实只要把11898标准搞清楚,至于在这个基础之上的应用层就很不复杂了。以太网还在研究中,在此基础之上的协议族太多了,在感慨协议设计人员的nb的同时,也真心觉得这玩意儿体系太庞大了。
关于CANOpen,见http://www.can-cia.org/canopen/,下面有SDO、PDO等几个协议。
点评
IIC:传感器、驱动模块等等
SPI:eeprom、TF卡、SD卡
CAN:车载产品、OBD
FSMC:与FPGA的通讯
USB:虚拟串口
协议的话就很多了,大部分是因应不同外设所定制的专用协议,但是硬件层都是不会改变的,改变的都是软件层的协议,不过IIC还是用软件模拟的更多
点评
模拟SPI,还是用的很爽的,驱动过申请的铁电RAM片子和存字库用的Flash AT45DB321
感觉I2C比较难,用现成的模拟I2C程序驱动过MPU6050,获取到3轴的相关信息
公司产品有用到CAN和USB,都是使用片内的控制器完成底层
点评