版主: wanchong , wangyu , eepwwp , firedom

分享到:
共16条 2/2 « 1 2   

RE: 黑色冰辰的SBS开发手记

黑色冰辰
我是GG
高级会员

最后登陆时间:2014-07-22 20:45:49

11# 发表于 2014-10-12 16:26:07

由于各种原因 或者更直观的说是天性懒惰 项目进度一次次被耽搁 昨日 牛缓缓给咱打来电话 关心项目进度的问题 啊。。。。。  那银铃般的音色 是咱心里万分羞愧啊 心里十分不安  导致的结果是夜不能寐 思来思去 。。。。  终于熬到天亮 看到圆圆的太阳从东方升起 心里一阵暖意 这个世界真美好啊 自杀还是等些年头再实施吧 我爱这个美好的世界!


额。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


用一根USB转串口线和一根两头都是母头的9针串口线解决板子的串口通信问题,用SecureCRT软件显示板子串口发送的数据,波特率115200、数据位8位、停止位1位、校验位1位,设置完毕,给板子上电,软件上显示一串串密密麻麻的字符,哈哈,这么简单就搞定了?! 后来发现有些不对头,只能接收到板子发的数据,却不能发数据给板子,串口线坏了? 电脑键盘锁住了?  郁闷啊。。。。。。度了一下资料,是串口的参数设置错误

上图是正确的设置,右边勾选上DTR/DSR就不能发命令给板子啦。


OK,串口打印的密密麻麻字符



使用root用户登录,然后使用cd命令进入文件主目录,ls命令查看目录结构

下面对各目录进行简要分析

 /bin:存放系统所需要的那些命令,比如lscpmkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户可以使用的命令。

 /boot:这是 Linux的内核及引导系统程序所需要的文件目录,比如initrd.img等文件都位于这个目录中,grub系统引导管理器也位于这个目录。

 /dev:设备文件存储目录,比如声卡、磁盘。

 /home:普通用户目录默认存放目录。

 /lib:库文件存放目录

 /etc:系统配置文件的所在,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件。

 /tmp:临时文件目录,有时用户运行程序的时候,会产生临时文件。这个目录和/var/tmp目录相似。

 /usr:这个是系统存放程序的目录,比如命令、帮助文件等。当我们安装一个linux发行版官方提供的软件包时,大多安装在这里。如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括设计字体目录/usr/share/fonts,帮助目录/usr/share/man /usr/share/doc,普通用户可执行文件目录/usr/bin/usr/local/bin;超级权限用户root可执行命令存放目录,比如/usr/sbin/usr/local/sbin等,还有程序的头文件存放目录/usr/include

 /var:这个目录的内容是经常变动的,/var下有/var/log这是用来存放系统日志的目录。/var/lib用来存放一些库文件,比如MySQL的。

 /media:本目录是空的,是用于挂载的。

 /sys:系统的核心文件


RE: 黑色冰辰的SBS开发手记

黑色冰辰
我是GG
高级会员

最后登陆时间:2014-07-22 20:45:49

12# 发表于 2014-10-12 17:03:32
系统方案:
首先对电网的三相电压、电流信号进行调理,电压经过分压电阻,电流经过高精度电流互感器,把大信号转换为小信号,然后通过一个抗混叠滤波器,调理后的信号进行 A/D 采样,通过串行通信口,DSP(SBS板)接收到采样数据。DSP(SBS板)实时处理采样数据,计算出电压、电流有效值,有功、无功功率,累积电量,电网频率及功率因数等电网参数。采用高精度算法对电压、电流信号进行谐波成分,得到各次谐波分量有效值、频率和相位信息,利用这些信息,还可以计算各次谐波功率。计算结果通过 LCD 面板显示,同时也能与外部进行通讯,系统提供电能脉冲输出,方便校表。


硬件方面:

计量芯片采用RN8209
液晶控制器采用BU9792
RTC芯片采用RX-8025SA
EEPROM采用瑞萨的R1EX24256ASA
ESRAM芯片


根据以上采用的硬件,需实现以下与硬件相关的底层接口,包括:
(1)通过SPI口驱动专用计量芯片RN8209,完成与其命令的交互和数据读写;
(2)通过IIC总线驱动液晶控制器BU9792,完成与其命令的交互和数据读写;
(3)通过IIC总线驱动RTC芯片RX-8025SA,完成与其命令的交互和数据读写;
(4)通过软件模拟IIC总线驱动EEPROM R1EX24256ASA,完成与其命令的交互和数据读写;
(5)通过软件模拟ISO7816协议时序,完成ESAM芯片的热复位、读/写操作;
(6)通过软件模拟的带38Khz调制的异步红外串口,完成红外数据的接收和发送;
(7)利用片内A/D,配合相关外围电路,完成电表交流供电状态、后备电池电压、跳闸断电检测等A/D数据的
采集和滤波;
(8)利用IO完成跳闸控制继电器的开关双向驱动、报警、跳闸、电量脉冲LED灯和液晶背光、蜂鸣器、载波控
制等的输出控制信号的实时控制;
(9)利用IO完成巡显、编程按键和开盖检测、载波状态灯开关输入信号的检测;
(10)利用异步串口完成电表485数据的发送和接收。
此帖由黑色冰辰于2014-10-12 17:04:06最后编辑

RE: 黑色冰辰的SBS开发手记

abszy
我是GG
高级会员

最后登陆时间:2014-06-27 15:34:14

13# 发表于 2014-10-14 11:30:06
不知道楼主现在项目做得怎么样了  上面只是列了个提纲

RE: 黑色冰辰的SBS开发手记

黑色冰辰
我是GG
高级会员

最后登陆时间:2014-07-22 20:45:49

14# 发表于 2014-10-14 20:40:44
    RN8209能够测量有功功率、无功功率、有功能量、无功能量,并能同时提供两路独立的有功功率和有效值、电压有效值、线频率、过零中断等,可以实现灵活的防窃电方案。 
    RN8209支持全数字的增益、相位和offset校正。有功、无功电能脉冲分别从PF、QF管脚输出。 
    RN8209提供两个串行接口SPI和RSIO,方便与外部MCU之间进行通信。其中RSIO为锐能微专有的单线通讯接口,可以使用一根数据线实现双向通讯。 

    RN8209内部的电源监控电路可以保证上电和断电时芯片的可靠工作。


系统框图:


典型应用电路和系统电路如下所示


RTC电路


红外通讯电路


485通讯电路

RE: 黑色冰辰的SBS开发手记

eepwwp
我是GG
版主

最后登陆时间:2014-06-27 17:29:11

15# 发表于 2014-12-19 01:41:36

一、项目介绍

  SBS开发板作为电表的主要控制单元,精度为1.0,0-50A,220V,具有分时计费功能,集成了485通讯接口,可实现远程抄表等功能;具有电压、电流、功率因数、最大功率(或电流)、电能等多参数测量;内置50A继电器,可按照设定方式断电来电;功率限定,过负荷跳闸。(可设定功率);具有电源和脉冲指示灯、通断指示灯。

  开发者个人情况

  丰富的cortex M架构研发经验,从事嵌入式产品的研发工作,主要负责产品架构、选型以及软件设计。

  项目具体描述(照片)

  二、英特尔Galileo开发板设计应用

 

  三、项目点评

  开发难度: 开发难度一般,但涉及较多算法与通信协议,复杂且麻烦;硬件设计也是一件比较头疼的事;

  创新性:不仅采用了电子集成电路的设计,具有远传通信功能,集中式智能电表与感应式电表相比,集中式智能电表不管在性能还是在操作功能上都具有很大的创新;

  可发展性:用户不用跑到电表箱找电表查电量,可以直接通过电表上的数码管查询电费、历史用电和告警等信息,可远程分析电表数据,帮助供电企业实时的掌握客户用电信息,具有持久的发展潜力;

  实用性:建立在集成、高速双向通信网络的基础上,通过先进的传感技术和测量设备,实现了电网安全可靠和经济高效的最终目标,具有信息化、数字化、自动化等主要特征。然而“用电信息采集系统”的建设,是智能电网实现电能信息全采集、全覆盖、全预付费的基础,是组成智能电网的重要组成部分,并且杜绝了原来由人工抄录出现的用电错读、误抄、漏抄和抄表不及时等各种问题;

  四、项目图片

RE: 黑色冰辰的SBS开发手记

liying625
我是GG
高级会员

最后登陆时间:2014-12-25 18:19:38

16# 发表于 2014-12-25 18:29:10

撸主,现在市场上用个51核的单片机裸跑,做出来的单相智能电表都比你这个功能强大很多。没有创新意义

看看国网的智能电表规范吧,还有国外的dlms功能都太强了,都没跑个系统。用个因特尔芯做智能电表,你是要把智能电表做成神马东西。

共16条 2/2 « 1 2   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]