您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF592技术支持专区 -> BF592处理器应用设计19-AD/DA模块
本帖共有1011个阅读者
发表帖子 发表投票 回复主题
BF592处理器应用设计19-AD/DA模块
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF592处理器应用设计19-AD/DA模块

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:03:50
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

硬件原理

上传的图片
  201210241242419.jpg [ 22.42 KB 428×433 ] (缩略时请点击查看原图)

 



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:04:33
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

1. DA 输出固定电压

该例子程序在 code 文件夹下的69-bf592_da_1 文件夹中。

程序功能:
这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591。

程序说明:

上传的图片
  201210241252019.jpg [ 33.69 KB 707×220 ] (缩略时请点击查看原图)

 

实验结果:

下载程序后,用万用表测试J37中的OUT脚,电压大概在1.65V左右。

知识要点及提问:

学习者可以根据计算公式输出自习设定的电压值,比如我要输它输出2V的电压,则dat_buf[0] = 2V*256/3.3V 约为171,将程序中dat_buf[0] = 170;编译之后把文件下载到板子上可以测量其电压值是不是2V 左右。




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:05:43
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

2. 按键控制DA 输出电压数码管显示

该例子程序在 code 文件夹下的70-bf592_da_2 文件夹中。

程序功能:
这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591。

程序说明:

上传的图片
  201210241265919.jpg [ 69.20 KB 591×534 ] (缩略时请点击查看原图)

 

实验结果:

下载程序后,数码管的前三位显示送入DA的值,后四位为当前用J37中的OUT脚输出电压,可以用万用表测试一下J37的OUT脚电压是否跟显示的一样,当按一下S1,输出电压增大,不断的按S1,输出电压一直会增加到3.289V(DA最大输出电压),当按一下S2,输出电压减小,不断的按S2,输出
电压一直会减到到0V,在次过程中,可以随时用万用表测试OUT脚电压看跟当前数码管上显示的电压是否一致。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:07:21
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

3. 按键控制DA 输出电压LCD1602 显示

该例子程序在 code 文件夹下的71-bf592_da_3 文件夹中。

程序功能:
这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591。

程序说明:

上传的图片
  201210241292637.jpg [ 51.57 KB 584×503 ] (缩略时请点击查看原图)

 

实验结果:

下载程序后,LCD1602上第一行显示“www.openadsp.com”,第二行显示“Volt is: ” Volt is:后面显示当前用J37中的OUT脚输出电压,可以用万用表测试一下J37的OUT脚电压是否跟显示的一样,当按一下S1,输出电压增大,不断的按S1,输出电压一直会增加到3.289V(DA最大输出电压),当按一下S2,输出电压减小,不断的按S2,输出电压一直会减到到0V,在次过程中,可以随时用万用表测试OUT脚电压看跟当前LCD1602上显示的电压是否一致.




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:09:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

4. DA 输出三角波

该例子程序在 code 文件夹下的72-bf592_da_4 文件夹中。

程序功能:
这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591。

程序说明:

上传的图片
  2012102412111537.jpg [ 21.95 KB 601×173 ] (缩略时请点击查看原图)

 

实验结果:
下载程序后,用示波器测试OUT脚,它会连续输出三角波。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:11:29
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

5. AD 采集一(光敏电阻)

该例子程序在 code 文件夹下的73-bf592_ad_1 文件夹中。

硬件原理:

上传的图片
  2012102412124537.jpg [ 23.53 KB 584×286 ] (缩略时请点击查看原图)

 

程序功能:
这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591,光敏电阻的工作状态。

程序说明:

上传的图片
  2012102412133637.jpg [ 58.86 KB 603×448 ] (缩略时请点击查看原图)

 

实验结果:
下载程序后,数码管上后三位会显示当前光敏电阻的状态,光越强,数值越小,光越弱,数值越大。




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:13:57
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

6. AD 采集二(热敏电阻)

该例子程序在 code 文件夹下的74-bf592_ad_2 文件夹中。

硬件原理:

上传的图片
  2012102412145737.jpg [ 23.46 KB 588×279 ] (缩略时请点击查看原图)

 

程序功能:
这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,热敏电阻的工作状态。

程序说明:

上传的图片
  2012102412153337.jpg [ 59.93 KB 593×441 ] (缩略时请点击查看原图)

 

实验结果:
下载程序后,数码管上后三位会显示当前热敏电阻的状态,温度越低,数值越小,温度越高,数值越大。



我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:15:46
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

7. AD 采集三(可调电阻)

该例子程序在 code 文件夹下的75-bf592_ad_3 文件夹中。

硬件原理:

上传的图片
  2012102412165137.jpg [ 27.41 KB 494×244 ] (缩略时请点击查看原图)

 

程序功能:
这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,可调电阻的工作状态。用跳线帽短接J33 的4 脚和5 脚。

程序说明:

上传的图片
  2012102412172937.jpg [ 58.05 KB 600×451 ] (缩略时请点击查看原图)

 

实验结果:
下载程序后,数码管上后三位会显示当前可调电阻的状态,调节可调电阻,数码管上的数字会随之改变。





我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:17:50
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

8. AD 综合采集按键控制

该例子程序在 code 文件夹下的76-bf592_ad_4 文件夹中。

程序功能:
这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,光敏电阻的工作状态。用跳线帽短接J33 的4 脚和5 脚。

程序说明:

上传的图片
  2012102412184037.jpg [ 41.49 KB 660×424 ] (缩略时请点击查看原图)

 

实验结果:
下载程序后,数码管上显示CH,当按下S1后,采集光敏电阻转换后电压,显示在数码管的后4位,当按下S2后,采集热敏电阻转换后电压,显示在数码管的后4位,当按下S4后,采集可调电阻转换后电压,显示在数码管的后4位。




我是OP...
等级:管理员 参考IP地址:*.*.*.*
2012/10/24 12:18:58
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154027 Call, 1 Queries, Processed in 0.031250 second(s),