1. 基于单片机的电子电度表的设计实物 谁能给我说下大体的思路 应该怎么做呢
选芯片—编写主程序—作电路图——生成板图--PCB板制作——SMT贴片——焊接——调试。电子式电能表,主要分 计量电路(电压电流采样一般使用锰铜分流器,电流互感器)、 逻辑控制电路、 电源电路、通讯电路(红外,电力载波,232,485,MBUS)。
2. I2C是什么和SMBus有什么区别
I2C 是由Philips公司开发的一种简单、双向二线制同步串行总线。
两者区别如下:
一、指代不同
1、I2C:只需要两根线即可在连接于总线上的器件之间传送信息。
2、SMBus:为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。
二、原理不同
1、I2C:主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件。在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。主机要发送数据给从器件,主动发送数据至从器件,最后由主机终止数据传送。
2、SMBus:为系统和电源管理这样的任务提供了一条控制总线,使用 SMBus 的系统,设备之间发送和接收消息都是通过 SMBus,而不是使用单独的控制线,这样可以节省设备的管脚数。
三、时序特性不同
1、I2C:I2C总线则是从内部延长数据保持时间,采用硬件复位。
2、SMBus:SMBus需要一定数据保持时间具有超时功能,因此当SCL太低而超过35 ms时,从器件将复位正在进行的通信,只工作在从10kHz到最高100kHz。最低工作频率10kHz是由SMBus超时功能决定的。
3. ARM和单片机究竟有什么不同
1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
单片机示例
从应用上对比,单片机与ARM嵌入式开发板的应用领域都比较相像。总括来说的是单片机能完成的ARM都能更好的完成,ARM能完成的功能单片机就未必能完成了。
4. C51单片机和M-BUS总线是什么关系
单片机是一个平台,可以看作电脑的硬件部分,如主板、硬盘什么的;C51是软件部分,可以用于开发软件平台,打个比方如windows系统,只不过是运行在单片机上的系统。
M-BIS总线是一种协议,可以看作是一种通讯规则,按此规则做成的东西就可以比作是应用程序。
不知道这样讲你明白不?
5. MBUS,485,NB、lora有什么区别
M-Bus是一种专门为消耗测量仪器和计数器传送信息的数据总线设计的.M-Bus在建筑物和工业能源消耗数据采集有多方面的应用.
RS-485通讯:主要特点 尽管有各种各样的现代替代解决方案,但今天 RS-485 技术仍然是许多通信网络的基础。 RS-485接口的主要优点是: 通过一对双绞线进行双向数据交换; 支持连接到同一条线路的多个收发器,即创建网络的能力; 通讯线长; 高传输
LoRa是semtech公司开发的一种低功耗局域网无线标准,其名称“LoRa”是远距离无线电(Long Range Radio),它最大特点就是在同样的功耗条件下比其他无线方式传播的距离更远,实现了低功耗和远距离的统一,它在同样的功耗下比传统的无线射频通信距离扩大3-5
6. mbus和rs232单片机接收发送程序是否一样
字节发送是一样的,但前者是协议,通信层次级别不一样。
7. 请问430与51系列单片机能否通过mbus进行串口通信
mbus是主从结构半双工的,只能是主机查询,从机应答。主机端电压调制,从机端电流调制。www.m-bus.com
8. 学渣求助,用51单片机可以连接M_Bus吗看别人都是用MSP430单片机,如果可以,怎么连呢跪
做过MODBUS,没做过 M_Bus,从网上搜了一下 这种通信模块都很少有卖的
9. STM32是什么啊,是32位的单片机吗
stm32是一种32位的单片机。
单片机是嵌入式系统中最常用的核心部件,stm32本质上也是一种单片机。
从事嵌入式方面工作,如果有一定的基础,可以从STM32单片机入手,如果没有基础,可以从51单片机入手。51单片机是基础入门的一个单片机,还是应用最广泛的一种。
拓展资料:
STM32单片机是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机,他的内部资源(寄存器和外设功能)较8051、AVR和PIC都要多的多,基本上接近于计算机的CPU了,适用于手机、路由器等等。
STM32单片机主要参数
12V-36V供电
兼容5V的I/O管脚
优异的安全时钟模式
带唤醒功能的低功耗模式
内部RC振荡器
内嵌复位电路
工作温度范围:
-40°C至+85°C或105°C
特点
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
存储器:片上集成32-512KB的Flash存储器。6-64KB的 SRAM存储器。
时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。上电复位( POR)、掉电复位( PDR)和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的 PLL。带校准用于 RTC的32kHz的晶振。
低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
调试模式:串行调试(SWD)和JTAG接口。
DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。
2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。
最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。
最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。
最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。
ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。