嵌入式技术
文章平均质量分 89
工程师不是攻城狮
硬件设计,嵌入式技术分享
展开
-
单根导线如何实现通信?
单总线系统在一个单一的导线上同时传输数据和电源,是一种简单、低成本的通信解决方案,广泛应用于温度传感器、电子标签和其他嵌入式系统中。与传统的多线通信接口(如I2C、SPI等)相比,单总线只需要一条数据线(加一条地线),因此大大简化了电路设计和布线复杂度。DS18B20通过单总线与主设备(如单片机)连接,只需一个上拉电阻和两条线(数据线和地线)。单总线通信协议定义了主设备与从设备之间的通信方式,包括初始化、数据传输和设备寻址等。每个单总线设备都有唯一的64位地址,主设备可以通过地址选择特定的从设备进行通信。原创 2024-07-16 09:00:00 · 944 阅读 · 0 评论 -
如何用STM32实现modbus-RTU?
在STM32上实现Modbus RTU协议的每个功能码时,我们需要针对不同的功能码编写相应的处理函数。以下是实现主要功能码的代码示例,包括读线圈(0x01)、读离散输入(0x02)、读保持寄存器(0x03)、读输入寄存器(0x04)、写单个线圈(0x05)、写单个保持寄存器(0x06)、写多个线圈(0x0F)和写多个保持寄存器(0x10)。通过以上代码,我们完成了Modbus RTU协议的主要功能码在STM32微控制器上的实现,这些功能码已经足够工业自动化系统中使用Modbus RTU协议的基本使用。原创 2024-07-14 13:16:56 · 1851 阅读 · 0 评论 -
什么是并口,以计算机早期的ISA总线为例介绍
ISA(Industry Standard Architecture)总线是一种历史悠久的计算机总线标准,最早在1981年由IBM PC/XT引入,并在之后的几年中得到了广泛的应用。尽管随着计算机技术的发展,ISA总线已逐渐被更新、更快的总线技术所取代,但它的简单性和易用性仍然使其在某些嵌入式系统和教学中保有一定的地位。原创 2024-07-12 05:00:00 · 2452 阅读 · 0 评论 -
CAN和RS485都适用于总线拓扑,都是差分信号,两者有何不同应该如何选择?
CAN以其较低的差分电压、优秀的抗干扰能力和内置的错误检测机制,适用于需要高可靠性和实时性的系统。了解CAN和RS-485的硬件特性,将有助于工程师在设计通信系统时做出更明智的决策,从而确保系统的稳定性和可靠性。RS-485信号的差分电压较大,逻辑“1”和逻辑“0”之间的差分电压变化可以达到+1.5V到+5V和-1.5V到-5V。RS-485的电压范围较宽,能够提供较大的信号幅度,从而增强抗干扰能力。RS-485的共模电压范围为-7V到+12V,具有更宽的共模电压范围,允许在更恶劣的电磁环境中工作。原创 2024-07-11 16:43:10 · 4362 阅读 · 0 评论 -
从课本上面开始学习的51单片机究竟有什么特点,在现在的市场上还有应用吗?
随着科技的发展,ARM架构的高性能低成本单片机迅速崛起,对传统的51单片机市场带来了巨大的冲击。ARM单片机具有更高的处理能力、更低的功耗和更丰富的外设接口,逐渐在各个领域取代了51单片机的地位。在早期的通信设备中,51单片机被用于调制解调器、电话交换机等设备的控制单元。由于其易于学习和丰富的教学资源,51单片机常被用于高校和职业培训中的嵌入式系统课程教学,帮助学生掌握基本的单片机开发技能。教育和培训:51单片机在教育和培训中的地位依然稳固,作为入门级的学习工具,帮助学生理解单片机的基本概念和开发流程。原创 2024-07-11 11:08:42 · 1055 阅读 · 0 评论 -
CAN总线在汽车中具体有哪些应用呢?
通过CAN总线,ECU可以实时接收来自氧传感器、空气流量传感器、节气门位置传感器等的数据,并根据这些数据调整燃油喷射量、点火时刻等,以优化发动机性能和排放。通过CAN总线,各个ECU可以共享关键数据,如车轮速度、方向盘角度、车辆姿态等,从而实现实时的协调控制,确保车辆安全。车身控制系统通过CAN总线连接多个ECU,实现对车身电气设备的控制,如灯光、雨刮器、车窗、座椅调节等。通过CAN总线,信息娱乐系统可以与车辆其他系统进行数据交互,如显示车速、燃油量等信息,提供更好的用户体验。原创 2024-07-10 11:00:00 · 1204 阅读 · 0 评论 -
CAN通讯简介
当多个节点同时发送数据时,根据标识符的优先级(数值越低优先级越高)进行仲裁,优先级高的节点可以继续发送,而优先级低的节点暂停发送,等待下一次总线空闲。在CAN通讯的开发过程中,调试工具如CAN分析仪和示波器是必不可少的。CAN通讯作为一种高可靠性、实时性和成本效益兼具的通信协议,在多个领域得到了广泛应用,我们在下一篇文章里面专门介绍CAN通讯在汽车领域的应用。无线CAN(Wireless CAN)技术结合了无线通信和CAN协议的优点,消除了传统有线连接的局限性,适用于移动设备和复杂环境中的应用。原创 2024-07-09 21:45:28 · 833 阅读 · 0 评论 -
为什么I²C总线会难住这么多人?
2. 主从架构:IIC总线采用主从架构,一个设备作为主设备(Master),可以控制多个从设备(Slave)。这个信号结束当前通信。2. 发送地址:主设备发送从设备的地址,包括读/写标志位(1表示读,0表示写)。4. 多主设备支持:虽然一个通信会话中只有一个主设备,但IIC总线可以支持多个主设备,这些主设备通过仲裁机制避免冲突。5. 双向数据传输:数据传输是双向的,可以从主设备传输到从设备,也可以从从设备传输到主设备。3. 地址分配:每个从设备都有一个唯一的地址,主设备通过地址来选择要通信的从设备。原创 2024-07-05 23:34:52 · 553 阅读 · 0 评论 -
串口电平多种,TLL、232、485、422到底应该如何选择?
串口通信是电子设备之间进行数据交换的重要方式,其中常见的电平标准包括TTL电平、RS-232电平、RS-485电平和RS-422电平。本文将详细介绍这些电平的由来、原理、特点、优缺点、应用、实现方式及接线方式,帮助各位同学或工程师更好地理解这些通讯基础。TTL电平TTL(Transistor-Transistor Logic)电平是一种基于晶体管-晶体管逻辑的电平标准,最早由德州仪器公司(Texas Instruments)在20世纪60年代提出。原创 2024-07-07 11:26:07 · 1776 阅读 · 0 评论