logo资料库

PSoC3技术开发和应用.pdf

第1页 / 共64页
第2页 / 共64页
第3页 / 共64页
第4页 / 共64页
第5页 / 共64页
第6页 / 共64页
第7页 / 共64页
第8页 / 共64页
资料共64页,剩余部分请下载后查看
3.11 前言(一)
3.12-《分享我的PSoC技术开发和应用》流水灯LED(二)
3.13-《分享我的PSoC技术开发和应用》按键检测KEY(三)
3.14-《分享我的PSoC技术开发和应用》串口显示COM(四)
3.15-《分享我的PSoC技术开发和应用》LUP构造移位器(五)
3.16-《分享我的PSoC技术开发和应用》PWM控制LED亮度(六)
3.17-《分享我的PSoC技术开发和应用》按键中断ISR(七)
3.18-《分享我的PSoC技术开发和应用》按键中断修改(七)
3.19-《分享我的PSoC技术开发和应用》液晶显示LCD1602(八)
3.20-《分享我的PSoC技术开发和应用》模数转换ADC(九)
3.21-《分享我的PSoC技术开发和应用》电压数模转换VDAC(十)
3.22-《分享我的PSoC技术开发和应用》电流数模转换IDAC(十一)
3.23-《分享我的PSoC技术开发和应用》电压比较器COMP(十二)
3.24-《分享我的PSoC技术开发和应用》运算放大器OP(十三)
3.25-《分享我的PSoC技术开发和应用》可编程放大器PGA(十四)
3.26-《分享我的PSoC技术开发和应用》互阻放大器TIA(十五)
3.26- 使用PSOC3遇到的一些问题
3.27-《分享我的PSoC技术开发和应用》状态和控制模块SR/CR(十六)
3.28-《分享我的PSoC技术开发和应用》热电偶Thermistor (十七)
3.29-《分享我的 PSoC 技术开发和应用》电容感应CapSense(十八)
3.30-《分享我的PSoC技术开发和应用》电容感应CapSense点亮LED(十九)
3.31-《分享我的PSoC技术开发和应用》电容感应CapSense接近传感器(二十)
4.1-《分享我的PSoC技术开发和应用》三维加速度传感器(二十一)
4.2-《分享我的PSoC技术开发和应用》三维加速度传感器点亮LED灯(二十二)
4.6-《分享我的PSoC技术开发和应用》LM75温度传感器I2C(二十三)
4.4-《分享我的PSoC技术开发和应用》MIXER混频器-上变频和下变频(二十四)
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 分享 PSoC3 技术开发和应用 目录 3.12-《分享我的 PSoC 技术开发和应用》流水灯 LED(二)..........................2 3.13-《分享我的 PSoC 技术开发和应用》按键检测 KEY(三)......................5 3.14-《分享我的 PSoC 技术开发和应用》串口显示 COM(四)......................7 3.15-《分享我的 PSoC 技术开发和应用》LUP 构造移位器(五)................10 3.16-《分享我的 PSoC 技术开发和应用》PWM 控制 LED 亮度(六) ............13 3.17-《分享我的 PSoC 技术开发和应用》按键中断 ISR(七)....................15 3.18-《分享我的 PSoC 技术开发和应用》按键中断修改(七)...................17 3.19-《分享我的 PSoC 技术开发和应用》液晶显示 LCD1602(八) ............18 3.20-《分享我的 PSoC 技术开发和应用》模数转换 ADC(九)....................20 3.21-《分享我的 PSoC 技术开发和应用》电压数模转换 VDAC(十) ..........22 3.22-《分享我的 PSoC 技术开发和应用》电流数模转换 IDAC(十一) ......24 3.23-《分享我的 PSoC 技术开发和应用》电压比较器 COMP(十二) ..........26 3.24-《分享我的 PSoC 技术开发和应用》运算放大器 OP(十三) ..............27 3.25-《分享我的 PSoC 技术开发和应用》可编程放大器 PGA(十四) ........30 3.26-《分享我的 PSoC 技术开发和应用》互阻放大器 TIA(十五) ............32 3.26- 使用 PSOC3 遇到的一些问题 .................................................................33 3.27-《分享我的 PSoC 技术开发和应用》状态和控制模块 SR/CR(十六).34 3.28-《分享我的 PSoC 技术开发和应用》热电偶 Thermistor (十七) ....36 3.29-《分享我的 PSoC 技术开发和应用》电容感应 CapSense(十八) ..........40 3.30-《分享我的 PSoC 技术开发和应用》电容感应 CapSense 点亮 LED(十九) ...........................................................................................................................45 3.31-《分享我的 PSoC 技术开发和应用》电容感应 CapSense 接近传感器(二 十).....................................................................................................................48 4.1-《分享我的 PSoC 技术开发和应用》三维加速度传感器(二十一) .....51 4.2-《分享我的 PSoC 技术开发和应用》三维加速度传感器点亮 LED 灯(二十 二)...................................................................................................................56 4.6-《分享我的 PSoC 技术开发和应用》LM75 温度传感器 I2C(二十三)..58 4.4-《分享我的 PSoC 技术开发和应用》MIXER 混频器-上变频和下变频(二 十四) ...............................................................................................................61 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 3.11 前言(一) 开发套件使用的是官方 Psoc3 开发板-CY8CKIT-003,所 有例程都可以在博客里下载。 http://www.cypress.com/?rID=38235 The PSoC® 3 FirstTouch™ Starter Kit is designed to get you acquainted with Cypress’s PSoC programmable system-on-chip design methodology and architecture. This full-featured starter kit ships with an array of sensors, I/O’s, projects, and software to allow you to evaluate PSoC and see what values the solution can provide you. And, in addition to trying out PSoC 3, gain full access to other features of the FirstTouch Starter Kit like Serial Wire Debugging (SWD), an Accelerometer, a Thermistor, Proximity Sensing, a CapSense® touch-sensing interface, a 12-pin wireless module header, and even 28 general purpose I/O pins (GPIOs). Whatever your need for PSoC may be, the PSoC 3 FirstTouch Starter Kit has the tools to get you started – and hooked – on PSoC. The kit contains: • PSoC 3 FirstTouch Board • USB Cable • 9V Battery • Proximity Wire (for use as a Proximity Detection Antenna) • Quick Start Guide • Kit CD, which includes: PSoC Creator™, Kit Projects, and Documentation 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 3.12-《分享我的 PSoC 技术开发和应用》流水灯 LED(二) 上次和大家详细地介绍了 PSOC CREAT 的操作流程,今天我们复习下,写 一个流水灯的程序。首先新建一个工程,我们从原理图看到连接 LED 的 8 根线 分布在 P2 和 P4 上。 所以我们画了 2 个 DIGITAL,分别命名为 LED14 和 LED58,如下图所示, 分配好端口,我们先编译下。看到多出了两个文件,分别为系统生成的 LED14.C 和 LED58.C。 我们就可以直接调用里面的 API 函数,编写 main.c 代码如下 #include void delay(uint16 num) { 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html while(num--); } void main() { /* Place your initialization/startup code here (e.g. MyInst_Start()) */ for(;;) { /* Place your application code here. */ LED14_Write(0xFE); delay(50000); LED14_Write(0xFD); delay(50000); LED14_Write(0xFB); delay(50000); LED14_Write(0xF7); delay(50000); LED58_Write(0xFE); delay(50000); LED58_Write(0xFD); delay(50000); LED58_Write(0xFB); delay(50000); LED58_Write(0xF7); delay(50000); } } 然后我们使用下载程序就能看到 LED 在闪烁。总结下,上面通过图形和文 本编程语言结合,先是使用 CREAT 生成 API 函数,然后再调用这些函数,构造 自己的功能。 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 3.13-《分享我的 PSoC 技术开发和应用》按键检测KEY(三) 今天我们的任务是实现按键检测,按下时 LED1 亮,释放是 LED1 灭。 我们先看看按键连接原理图,是连到 P15_3 端口上,默认是低电平。 然后我们配置 KEY 为数字输入,初始为 0,带下拉。LED 为数字输出,初始 1, 带上拉。 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 我们知道按键初始状态为 0,而 LED 初始为 1,所以要使用到 NOT 非门取 反,连线如下:最后配置好端口,编译下载。 下面是最早结合文本编程,后面有更加简单的方法。 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 3.14-《分享我的 PSoC 技术开发和应用》串口显示COM(四) 串口是普遍采用的通信接口,在计算机到处可见,又称 DB9 口。今天我们 介绍使用 PSOC3 的串口与电脑通信。首先我们任意分配串口的引脚,这里我们 设置串口的 RXD 对应 P5_2,TXD 对应 P5_0。好在开发板都把引脚连出来了。 首先我们放置 UART 模块到顶层设计图中,根据参考说明配置如下图,选择 FULL 模式,配置通信的波特率,其他默认就好了。然后配置 RXD 和 TXD 端口属性 如下: 淘宝小店 http://shop66012781.taobao.com/
博客地址 http://www.eefocus.com/billbot501/blog/cate_6938_0.html 淘宝小店 http://shop66012781.taobao.com/
分享到:
收藏