DSP实验应用GPIO控制
更新时间:2023-09-19 07:49:01 阅读量: 小学教育 文档下载
实验一 GPIO控制
一. 实验基本原理 1. 程序功能:
通过对GPIO的设置来实现对实验板上LED(3D0)的亮灭的控制 具体可分为对DPLL和GPIO的控制.
(1)时钟电路 a) C5509的时钟电路由一个DPLL和一个时钟模式寄存器CLKMD组成
b) 在CLKMD的控制下,DPLL对外部输入时钟进行分频、倍频和锁相,为CPU及外设提供工作时钟
CLKIN pin DPLL CLKOUT pin
CLKMD CLKMD pin (2)时钟模式寄存器CLKMD
相关控制字含义:
IAI:退出省电状态后如何进行跟踪,是继续省电状态之前的设定还是重新进行整个跟踪锁定
IOB:发生失锁时时钟电路的动作,是继续输出时钟信号还是切换到旁路模式
PLLMULT:锁定模式下的倍频次数 PLLDIV:锁定模式下的分频次数
(3)GPIO -C5509有8个相互独立的可编程GPIO管脚(IO0 ~IO7)构成 -各个GPIO管脚的方向控制(输入或输出)由方向寄存器IODIR设定
-各个GPIO管脚上的输入/输出电平由寄存器IODATA控制 2.芯片支持库
(1)DSP片上外设种类及其应用日趋复杂
(2)提供一组标准的方法(APIs:函数、数据类型、宏)用于配置、控制和管理DSP片上外设
(3) 免除用户编写配置和控制片上外设所必需的定义和代码 (4)CSL库函数大多数是用C语言编写的,并已对代码的大小和速度进行了优化
(5)CSL库是可裁剪的:即只有被使用的CSL模块才会包含进应用程序中
(6)CSL库是可扩展的:每个片上外设的API相互独立,增加新的API,对其他片上外设没有影响
二. 实验所用到的硬件资源和在片外围电路 硬件资源
CPU、LED、蜂鸣器、电阻、电容等 在片外围电路
时钟发生器、通用输入/输出口等 三. 参数设置
CPU时钟:PLL multiply value=24; PLL divide value =1; CLKOUT=PLLMULT/(PLLDIV+1)*CLKIN =24/2*12M=144MHZ
小灯亮或灭的时间:N*13*16*65536/(144*10^6)=1.1s(N为指令周期) 四. 实验流程图
五. 程序 #include
#include
PLL_Config myConfig = {
0, //IAI: the PLL locks using the same process that was underway //before the idle mode was entered 1, //IOB: If the PLL indicates a break in the phase lock,
//it switches to its bypass mode and restarts the PLL phase-locking
//sequence
24, //PLL multiply value; multiply 24 times
1 //Divide by 2 PLL divide value; it can be either PLL divide value
//(when PLL is enabled), or Bypass-mode divide value //(PLL in bypass mode, if PLL multiply value is set to 1) }; main() {
/*初始化CSL库*/
CSL_init();
/*设置系统的运行速度为144MHz*/
PLL_config(&myConfig); /*确定方向为输出*/ // ioport unsigned int *IODIR; // IODIR=(unsigned int *)0x3400; // ioport unsigned int *IODATA; // IODATA=(unsigned int *)0x3401;
// *clkmd =0x21f3; // 晶振12Hz,9Hz=0x21f3;// 144MHz=0x2613 GPIO_RSET(IODIR,0xFF); while(1) {
GPIO_RSET(IODATA,0x0c0); delay();
GPIO_RSET(IODATA,0x000); delay();
} }
void delay() {
Uint32 j = 0,k = 0; for(j = 0;j<0xc0;j++) {
for(k = 0;k<0xffff;k++)
}
}
{}
正在阅读:
DSP实验应用GPIO控制09-19
毕业论文参考题目 - 图文05-12
数字时钟设计(毕业论文)111-17
《学术出版规范期刊学术不端行为界定》 CY_T 174—2022年07-31
关于组建唐家墩街“大工委”的实施方案05-25
《艺术美学》超星泛雅03-10
信号、系统及系统响应实验报告08-16
压缩空气系统确认方案01-15
管理之道一:平衡之道12-26
2020年全县社区矫正工作情况调研报告09-06
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 实验
- 控制
- 应用
- GPIO
- DSP
- 上海市长宁区、嘉定区2013届高三数学二模试卷(含答案,理科)
- 环境试验系统操作手册 - 图文
- 上海联合产权交易所北京总部央企产权交易服务收费办法
- 商业银行经营学整理
- 医疗废物流失、泄漏、扩散 和意外事故发生的应急预案
- 100本最棒的英文原版绘本书单 - 附:中文简介 - 图文
- 数学专业《概率统计初步》平时作业
- 南开大学《数据库和面向对象程序设计2-1》(A)试卷,计算机二级
- 操作系统试题1
- 体育测量与评价(精准版)
- 基础会计形考任务四-3(答案)
- 院感知识试题及答案
- 2019-2020部编人教版小学语文5五年级上册第四单元教案设计
- 宁波市水利科技项目管理办法(试行)
- 基于模糊神经网络的水质评价代码
- Oracle R12 采购模块操作手册
- 建筑节能与技术课程个人总结
- 《国际贸易》第六章习题及答案
- 2016事业单位《职测》预测试卷三
- 县委办公室主任全年工作总结