OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7827|回复: 12

請教有人用過 STM32 + RN8209 嗎? 卡在電壓有效值轉換

[复制链接]

19

主题

234

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2014-7-8
在线时间
10 小时
发表于 2015-1-14 10:22:47 | 显示全部楼层 |阅读模式
5金钱
請教有人用過 STM32 + RN8209 嗎? 卡在電壓有效值轉換! 
目前已可以讀出來各暫存器的 RAW DATA, 但不知如何轉換
若方便可否給點範例參考, 謝謝

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-14 23:28:39 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2015-1-15 10:29:09 | 显示全部楼层
这个需要转化,因为你读到的都是AD实际的值,需要相关的系数相乘获得实际值。
回复

使用道具 举报

2

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2012-9-12
在线时间
13 小时
发表于 2015-1-15 10:36:56 | 显示全部楼层
电压实际值 = 电压实际额定值 * 电压寄存器值 / 额定电压输入下的电压寄存器值;
比如你校正时的电压额定输入是220V,那校正的同时可得出额定电压寄存器值并保存起来。
回复

使用道具 举报

19

主题

234

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2014-7-8
在线时间
10 小时
 楼主| 发表于 2015-1-15 16:12:33 | 显示全部楼层
回复【4楼】刀锋1937:
---------------------------------
有範例可以參考嗎? 因為還有其它的也要轉, 一頭霧水, 找不到文件看, 謝謝
回复

使用道具 举报

19

主题

234

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2014-7-8
在线时间
10 小时
 楼主| 发表于 2015-1-15 16:33:55 | 显示全部楼层
回复【3楼】三叶草:
---------------------------------
有範例可以參考嗎? 因為還有其它的也要轉, 一頭霧水, 找不到文件看, 謝謝
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2015-1-15 17:19:52 | 显示全部楼层
3楼说的是对的
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4480
金钱
4480
注册时间
2013-4-22
在线时间
337 小时
发表于 2015-1-15 17:31:40 | 显示全部楼层
;***********************************************************
;电压、电流计算处理
;入口:电压、电流的采样值     SPI_BUF0~1  H L
;      电压、电流的修正系数   RD_BUF0~1   L H
;出口:电压、电流的BCD码数值  RD_BUF1~2   L H
;***********************************************************
VI_DO_WITH:   MOV     A,SPI_BUF1
              ADD     A,#5
              MOV     B,A
              MOV     A,SPI_BUF0
              ADDC    A,#0
              MOV     ACC_H,A
              MOV     A,B             
              MOV     B,RD_BUF0
              MOV     B_H,RD_BUF1
              SETB    ALU_MOD
              MUL     AB
              CLR     ALU_MOD
              MOV     RD_BUF0,ACC_H
              MOV     RD_BUF1,B
              MOV     RD_BUF2,B_H
              MOV     RD_BUF3,#0
              CALL    BIN_TO_BCD             
              RET


U_I_PROG0:     MOV     R0,#UI_FLAG           ;UI_FLAG为采集控制字节
               CJNE    @R0,#11H,RD_UI_DATA
               MOV     SPI_ADR,#24H          ;读RN8209的电压采样值
               MOV     R6,#3
       CALL    READ_SPI                      
               CALL    RD_V_A                ;读电压校正系数
               CALL    VI_DO_WITH            ;计算电压有效值
               MOV     R0,#UA_L              ;保存计算后的电压值
               CALL    MOV_X                   ;UX_X
回复

使用道具 举报

19

主题

234

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2014-7-8
在线时间
10 小时
 楼主| 发表于 2015-1-16 10:05:11 | 显示全部楼层
回复【8楼】三叶草:
---------------------------------
感謝, 沒有C FILE嗎? 哈哈哈
回复

使用道具 举报

48

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2013-4-23
在线时间
166 小时
发表于 2016-6-2 11:05:29 | 显示全部楼层
楼主解决了吗,怎么转换的?
努力做,耐心等
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2016-1-12
在线时间
5 小时
发表于 2016-11-10 09:58:04 | 显示全部楼层
能发份rn8209的程序我不谢谢  965976670@qq.com
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2017-11-20
在线时间
0 小时
发表于 2017-11-20 09:03:31 | 显示全部楼层
您好请问还有RN8209+STM32的程序吗?可以发我一份吗
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2018-10-25
在线时间
8 小时
发表于 2018-10-25 14:51:34 | 显示全部楼层
应用单相计量芯片笔记上有转换方法的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 13:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表