选择特殊符号
选择搜索类型
请输入搜索
《dsPIC数字信号控制器C程序开发及应用》主要介绍dsPIC30F系列数字信号控制器的接口电路设计和编程方法等实用技术。书中介绍了大量的应用例程和与编程相关的知识,几乎涉及到dsPIC30F系列数字信号控制器所有功能模块的编程应用,并给出典型应用实例的电路原理图和源程序清单,所有程序均在实验板上调试通过。《dsPIC数字信号控制器C程序开发及应用》含光盘1张,内含书中各章节源程序。
《dsPIC数字信号控制器C程序开发及应用》
ISBN:9787810777728
出版时间:2006-06-01
版 次:1
页 数:310
装 帧:平装
开 本:16开
第1章 dsPIC30F数字信号控制器简介
1.1 什么是数字信号控制器
1.2 dsPIC30F结构特性和方框图
1.3 dsPIC30F 功能概述
1.4 dsPIC30F产品系列
1.5 dsPIC30F6014引脚图和引脚功能说明
1.5.1 dsPIC30F6014引脚图
1.5.2 dsPIC30F6014方块图
1.5.3 dsPIC30F6014各引脚说明
第2章 MPLAB C30 C语言基础和特点
2.1 dsPIC C30 与ANSI C的区别
2.1.1 关键字差别
2.1.2 语句差别
2.1.3 表达式差别
2.2 支持的处理器
2.3 支持的数据类型
2.4 器件支持文件
2.4.1 处理器头文件
2.4.2 寄存器定义文件
2.4.3 使用特殊功能寄存器
2.4.4 使用宏
2.4.5 从C代码访问EEDATA
2.5 C的中断处理
2.5.1 编写中断服务程序
2.5.2 写中断向量
2.5.3 中断服务程序现场保护
2.5.4 中断响应时间
2.5.5 中断嵌套
2.5.6 使能/ 禁止中断
2.5.7 实时中断处理实例
第3章 dsPIC C30的使用
3.1 创建项目
3.1.1 创建文件
3.1.2 使用项目向导
3.1.3 使用项目窗口
3.1.4 设置编译选项
3.1.5 编译项目
3.1.6 编译错误疑难解答
3.1.7 使用MPLAB SIM 软件模拟器进行调试
3.1.8 生成映射文件
3.1.9 汇编代码的调试
3.1.10 深入学习
3.2 C语言和汇编语言的混合编程
3.2.1 在汇编语言中使用C变量和C函数
3.2.2 使用行内汇编
3.2.3 操作实例
第4章 dsPIC30F6014数字信号控制器实验板介绍
……
就继电器啊,轻松实现
开关信号不等于数字信号。开关,只表示一种工作状态。例如开关电源中的开关管就工作开可关两种状态下。但这里的开关与数值无关。只有当开与关(在逻辑电路中电平的高与低)状态,代表数值时,才是数字信号。数字信号...
数字信号的处理可以有多种方式方法。比如,直接过滤掉,或并行、串行等都属于数字信号处理。数字信号处理器当然是指做成一定的器件,专门用来处理数字信号的。
在16位数字信号控制器(MCU+DSP)领域,美国微芯科技公司(Microchip Technology)推出的dsPIC系列数字信号控制器(DSC)具有很高的性价比,其运算速度可达20或30MIPS,配备自编程闪存,并能在工业级温度和扩展级温度范围内工作。这些卓越的性能使数字信号控制器成为需要更高精确度、更高转速的无传感器控制的电机控制应用领域的理想解决方案。除了电机控制外,dsPIC系列数字信号控制器还可以应用在网络连接、语音和音响、电源变换和监视、传感器控制及汽车电子等领域。. Microchip的dsPIC数字信号控制器既拥有16位闪存单片机的高性能,又兼有数字信号处理器(DSP)的计算能力和数据吞吐能力。以16位单片机为..
用于家用制冷系统的低成本数字信号控制器
用于家用制冷系统的低成本数字信号控制器——文章介绍了选择控制系统,采用数字信号控制器,语音应用中的系统集成。
前言
第1章 数字信号控制器及其在无线通信中的应用
1.1 数字信号控制器
1.1.1 dsPIC33F系列数字信号控制器简介
1.1 2 dsPIC33F系列数字信号控制器的系统结构
1.2 CPU模块
1.2.1 内部寄存器
1.2.2 DSP引擎
1.2.3 数据存储器的控制
1.2.4 程序存储器的控制
1.2.5 中断机制
1.3 外设模块
1,3.1 A/D转换器
1.3.2 通用定时模块
1.3.3 输入捕捉模块
1.3.4 输出比较模块
1.3.5 SPI模块
1.3.6 UART接口模块
1.3.7 12C模块
1.3.8 UO引脚
1.4 dsPIC33F系列数字信号控制器构成的最小系统
1.4.1 时钟振荡器控制电路
1.4.2 复位电路
1.4.3 看门狗定时器电路
1.4.4 低功耗电源管理电路
1.5 无线通信中的数字信号处理技术
1.5.1 数字滤波器
1.5.2 数字调制技术
1.5.3 同步控制技术
1.5.4 差错控制技术
1.6 dsPIC33F系列数字信号控制器在无线通信中的实例
第2章 MPLABC30编译器
2.1 MPLABC30与ANSIC的差别
2.1.1 关键字差别
2.1.2 语句差别
2.1.3 表达式差别
2.2 MPLABC30C编译器运行时环境
2.2.1 地址空间
2.2.2 代码段和数据段
2.2.3 启动和初始化
2.2.4 存储空间
2.2.5 存储模型
2.2.6 定位代码和数据
2.2.7 软件堆栈
2.2.8 C编译器中堆栈的使用
2.2.9 C编译器中堆的使用
2.2.10 函数调用约定
2.2.11 寄存器约定
2.2.12 位反转寻址和模寻址
2.2.13 程序空间可视性的使用
第3章 数字滤波器的设计与实现
3.1 数字滤波的基本概念
3.1.1 时域离散信号
3.1.2 线性时不变系统
3,1.3 卷积
3.1.4 数字滤波器的基本概念
3.2 IIR滤波器
3.2.1 HR滤波器的基本原理和设计方法
3.2.2 IIR滤波器的MATLAB设计
3.2.3 ⅡR滤波器的实例
3.3 FIR滤波器
3.3.1 FIR滤波器的基本原理和设计方法
3.3.2 FIR滤波器的MATLAB实现
3.3.3 几种重要的MATLAB滤波器的设计参数
3.3.4 FIR滤波器的DSP实现
第4章 数字调制解调器的设计与实现
4.1 无线通信中的数字调制
4.1.1 无线通信系统对数字调制的要求
4.1.2 数字信号的带宽和功率谱密度
4.2 调制
4.2.1 调制器的基本原理
4.2.2 脉冲成型的设计
4.2.3 调制器的MATLAB仿真
4.2.4 调制器的dsPIC实现
4.3 解调
4.3.1 解调器的基本原理
4.3.2 解调器的MATLAB仿真
4.3.3 解调器的dsPIC实现
第5章 同步功能的设计与实现
5.1 载波同步
5.1.1 载波同步的基本原理
5.1.2 载波同步的MATLAB实现
5.1.3 载波同步的dsPIC实现
5.2 位同步
5.2.1 位同步的方法
5.2.2 位同步的MATLAB实现
5.2.3 位同步的dsPIC实现
5.3 帧同步
5.3.1 群同步的方法
5.3.2 帧同步编码的MATLAB实现
5.3.3 帧同步编码的dsPIC实现
5.3.4 帧同步解码的dsPIC实现
第6章 信道编译码器的设计与实现
6.1 概述
6.2 线性分组码原理及实现
6.2.1 线性分组码的基本原理
6.2.2 (7,4)汉明码的MATLAB实现
6.3 卷积码原理及其实现
6.3.1 卷积码的基本原理
6.3.2 卷积码编译码的MATLAB实现
6.3.3 卷积码的dsPIC实现
第7章 基于dsPIC无线通信设备NUE
PSK31型数字调制解调器实例剖析
7.1 PSK31型数字调制解调器简介
7.2 PSK31型数字调制解调器人机交互接口
7.2.1 PS/2键盘输入接口
7.2.2 旋转编码器输入接口
7.2.3 LCD显示接口
7.2.4 数/模与模,数接口
7.2.5 模/数接口
7.2.6 数/模接口
7.2.7 12C外部存储接口
7.3 软件程序概况
7.4 发送端软件
7.4.1 可变长编码
7.4.2 BPSK/QPSK串/并转换和差分编码
7.4 3成型滤波和调制
7.4.4 数模转换
7.5 接收端软件
7.5.1 模数转换
7.5.2 512点FFT
7.5.3 解调
7.5 ,4抽取滤波器
7.5.5 比特匹配滤波器
7.5.6 频率滤波器
7.5.7 AGC
7.5.8 载波同步
7.5.9 位同步
7.5.10 差分译码
7.5.11 软判决维特比译码
7.5.12 可变长信源译码
7.5.13 静噪控制和信号质量计算
7.6 DSP库简介
附录 业余无线电简介
参考文献
《基于dsPIC的无线通信系统设计》采用美国微芯公司的dsPIC芯片来实现无线通信中的常见勇法,并通过剖析一个典型案例来分析在业余无线电爱好者中广泛应用的NUE-PSK调制解调器,从而展示出dsPIC在无线通信中的典型应用《基于dsPIC的无线通信系统设计》分7章,内容包括数字信号控制器及其在无线通信中的应用、MPLABC302A;Ii译器、数字滤波器的设计与实现、数字调制解调器的设计与实现、同步功能的设计与实现、信道编/译码器的设计与实现、基于dsPIC的无线通1言设备NUE-PSK实例剖析
《基于dsPIC的无线通信系统设计》可以作为通信与信息系统专业研究生、本科生的参考书,也可供通信工程技术人员参考。
dsPIC33EP GS系列是Microchip新一代16-bit高性能MCU ,dsPIC33EP GS系列产品具备卓越的性能,可在开关频率更高的情况下实施更为复杂的非线性预测及自适应控制算法。这些高级算法可令电源设计实现更佳的能效和电源规格。
dsPIC33EP GS系列基于高的开关频率使得设计人员能够以更低的成本开发出密度更高、体积更小的电源产品。新推出的dsPIC33EP“GS”系列器件包含多种高级特性,比如对于高可用性或“永远在工作”系统特别有用的即时更新闪存功能。即时更新功能可用于更改工作电源的固件,如主动补偿计算代码等,并同时保持连续的调节。
产品特性
采用业界最小的4 x 4 mm UQFN封装,适用空间受限型设计 多达5个12位ADC(最多达22个ADC输入) 提供16 Msps的总吞吐量和300纳秒的ADC延迟 4个模拟比较器均配有12位DAC,用于精度要求更高的设计 减少所需外部元件数量,节省成本和电路板空间凭借这些特性及其整体的高性能,dsPIC33EP“GS”系列产品适用于广泛的应用领域,涵盖以下应用市场:电脑与电信(如AC / DC和DC/ DC电源)、工业(如太阳能逆变器、LED照明、HID照明、电池充电器、投影仪和电焊机)及汽车(如LED和HID前照灯及DC/DC转换器)等等。
产品框架图
高性能的外设,保证了dsPIC33EP GS在设计数字电源补偿器的高效。相比上一代DSC产品, dsPIC33EP GS器件在应用于三极点三零点补偿器时其延迟可缩短一半时间,而且在任何应用中均可节省多达80%的能耗。
贝能国际力推dsPIC33EP GS系列数字电源解决方案,并提供数字电源补偿器参考设计。
数字补偿器设计步骤及流程
确定受控对象传递函数的极点/零点(p/z) 确定采样频率和期望性能(BW和GM/PM) 选择合适的补偿器(即II型与III型)并确定系统传递函数 确定补偿器p/z位置 使用双线性变换(Bilinear)或欧拉变换(Euler Transformation)将模拟补偿器传递函数转换为数字等效函数 采取逆z变换推导出线性差分方程(LDE) 为了在CPU中进行定点运算,将系数归一化 用软件编写LDE(补偿器)程序 包括后处理归一化、箝位和触发更新Microchip MPLAB® 数字电源入门工具包(部件编号:DM330017-2)支持dsPIC33EP GS 系列产品,以帮助客户探索全新dsPIC33EP GS 系列产品在热门数字电源转换拓扑结构中的应用。
对于电源设计人员来说,设计数字控制环会非常困难和繁琐,需要熟悉定点运算、C/ASM语言、MIPS利用率、采样频率限值和外设工作原理等。
为解决上述困扰,Microchip提供了数字电源设计套件包括数字补偿设计工具(DCDT),MPLAB代码配置器(MCC),Microchip补偿器库和设计实例。这四个软件包结合起来,可以为开发完整的数字电源设计提供工具和必要的指导。 一旦您的设计的初始仿真模型准备就绪,DCDT就可以用来分析设计和反馈传递函数,并生成补偿系数。设备初始化代码可以在MCC的帮助下生成,最后的固件可以在代码示例和MCC和DCDT生成的代码的帮助下创建。
数字补偿器设计工具(DCDT)通过简化确定数字补偿器系数和分析控制系统性能的整个过程来帮助电源设计人员。DCDT包含所有反馈收益和延迟,以提供最精确的控制系统模型。在分析通过波特图的闭环性能的同时,用户可以通过使用DCDT的根轨迹和奈奎斯特图来验证稳定性。一旦获得所需的性能,DCDT将自动计算补偿器系数和缩放参数,并生成软件文件以与免费的SMPS控制软件库一起使用。
DCDT目前允许用户开发电压模式控制和峰值电流模式控制应用,并支持平均电流模式控制。取决于控制方案,可能需要不同的补偿器。 DCDT支持多种不同的补偿器类型,如数字3P3Z、数字2P2Z、数字PID和模拟II / III。模拟II / III型补偿器允许模拟设计人员通过无源R / C组件或输入极点/零点频率将其现有的模拟补偿器设计输入到工具中。该工具将生成等效的数字补偿器,从而简化从模拟到数字补偿器设计的过渡。
网网址址:www.burnon.com
技术咨询:021-6113 8200
技术邮箱:Tech@burnon.com