使用平台
开发板:ADSP-EDU-BF592:http://item.taobao.com/item.htm?spm=a1z10.3.0.74.65fd6c&id=15329805229
仿真器:AD-HP520ICE-BF592:http://item.taobao.com/item.htm?spm=a1z10.3.0.70.7d183a&id=12936466913
硬件原理
1. DA 输出固定电压
该例子程序在 code 文件夹下的69-bf592_da_1 文件夹中。
程序功能:这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591。
程序说明:
实验结果:
下载程序后,用万用表测试J37中的OUT脚,电压大概在1.65V左右。
知识要点及提问:
学习者可以根据计算公式输出自习设定的电压值,比如我要输它输出2V的电压,则dat_buf[0] = 2V*256/3.3V 约为171,将程序中dat_buf[0] = 170;编译之后把文件下载到板子上可以测量其电压值是不是2V 左右。
2. 按键控制DA 输出电压数码管显示
该例子程序在 code 文件夹下的70-bf592_da_2 文件夹中。
下载程序后,数码管的前三位显示送入DA的值,后四位为当前用J37中的OUT脚输出电压,可以用万用表测试一下J37的OUT脚电压是否跟显示的一样,当按一下S1,输出电压增大,不断的按S1,输出电压一直会增加到3.289V(DA最大输出电压),当按一下S2,输出电压减小,不断的按S2,输出电压一直会减到到0V,在次过程中,可以随时用万用表测试OUT脚电压看跟当前数码管上显示的电压是否一致。
3. 按键控制DA 输出电压LCD1602 显示
该例子程序在 code 文件夹下的71-bf592_da_3 文件夹中。
下载程序后,LCD1602上第一行显示“www.openadsp.com”,第二行显示“Volt is: ” Volt is:后面显示当前用J37中的OUT脚输出电压,可以用万用表测试一下J37的OUT脚电压是否跟显示的一样,当按一下S1,输出电压增大,不断的按S1,输出电压一直会增加到3.289V(DA最大输出电压),当按一下S2,输出电压减小,不断的按S2,输出电压一直会减到到0V,在次过程中,可以随时用万用表测试OUT脚电压看跟当前LCD1602上显示的电压是否一致.
4. DA 输出三角波
该例子程序在 code 文件夹下的72-bf592_da_4 文件夹中。
实验结果:下载程序后,用示波器测试OUT脚,它会连续输出三角波。
5. AD 采集一(光敏电阻)
该例子程序在 code 文件夹下的73-bf592_ad_1 文件夹中。
硬件原理:
程序功能:这个例子程序主要是学习,如何使用 TWI 接口,如何使用TWI 控制PCF8591,光敏电阻的工作状态。
实验结果:下载程序后,数码管上后三位会显示当前光敏电阻的状态,光越强,数值越小,光越弱,数值越大。
6. AD 采集二(热敏电阻)
该例子程序在 code 文件夹下的74-bf592_ad_2 文件夹中。
程序功能:这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,热敏电阻的工作状态。
实验结果:下载程序后,数码管上后三位会显示当前热敏电阻的状态,温度越低,数值越小,温度越高,数值越大。
7. AD 采集三(可调电阻)
该例子程序在 code 文件夹下的75-bf592_ad_3 文件夹中。
程序功能:这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,可调电阻的工作状态。用跳线帽短接J33 的4 脚和5 脚。
实验结果:下载程序后,数码管上后三位会显示当前可调电阻的状态,调节可调电阻,数码管上的数字会随之改变。
8. AD 综合采集按键控制
该例子程序在 code 文件夹下的76-bf592_ad_4 文件夹中。
程序功能:这个例子程序主要是学习,如何使用TWI 接口,如何使用TWI 控制PCF8591,光敏电阻的工作状态。用跳线帽短接J33 的4 脚和5 脚。
实验结果:下载程序后,数码管上显示CH,当按下S1后,采集光敏电阻转换后电压,显示在数码管的后4位,当按下S2后,采集热敏电阻转换后电压,显示在数码管的后4位,当按下S4后,采集可调电阻转换后电压,显示在数码管的后4位。