定时器系统原理介绍  TMS320F28335的CPU Time有三个,分别为Timer0,Timer1,Timer2,其中Timer2是为操作系统DSP/BIOS保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。图4-2为定时器的结构框图,图中TIMH:TIM为计数寄
1 前言1.1 概述BCM2835 具有以下可以被 ARM 安全使用的外设:定时器中断控制器GPIOUSBPCM/I2SDMAI2C 主机I2C/SPI 从机SPI0,SPI1,SPI2PWMUART0,UART1本数据手册旨在对这些外设的细节进行描述,以方便开发者对该芯片移植操作系统。有一些被 GPU 控制的外设将不会出现在本数据手册。不推荐从 ARM 访问这些外设。1.2 地址映射1.2.1
电脑中安装有多个操作系统的朋友知道,在电脑加电自检后会出现一个启动菜单,它列出了在这台电脑上安装的所有的操作系统,用户使用“↑”“↓”键可以选择进入哪个系统。实际上这一切都源于一个名为BOOT.INI的文件,自Windows NT开始 它就存在于Windows系统中。Windows XP主要依赖BOOT.INI文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。一般情况下,它位于C盘
三大电机控制方案之DSP篇(1):TMS320F28335  简介: TMS320F28335数字信号处理器是属于C2000系列的一款浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低, 功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等。  近几年来,基于DSP的电机专用集成电路由于在计算速度、容量存储等方面比单片机具
中断处理任务一般要划分为两个部分:一个是控制部分,花时间少,放在HWI函数中;另一部分是处理部分,放在SWI函数或任务中处理。4种API实现实时监测数据的采集:LOG,STS,HST,TRC。DSP/BIOS支持4种线程:(1)硬件中断(HWI): 频率可达200KHz(5us),处理时限在2us~100us,包括CLK函数(2)软件中断(SWI):时限100us以上,SWI允许HWI将一些非关键
28335 XINTF基本特点一共有三个外部存储区域:区域0(Zone 0),区域6(Zone 6)和区域7(Zone 7).对应的 访问地址为:Zone 0:0x0000_4000-0x0000_4fff,Zone 6:0x0010_0000-0x001f_ffff, Zone 7:0x0020_0000-0x002f_ffff.当访问对应的地址时,对应的外部片选信号(XZCS0,XZCS6,
转载 2024-08-25 19:20:17
283阅读
时钟源与锁相环电路  F28335的时钟源有两个,外部时钟和内部时钟。时钟信号是由时钟源产生,而时钟源又称振荡器。  F28335的外部时钟源信号接入有两个方法,分别对应两种不同电压的情况,3.3v和1.9v。当电压为3.3v时,外部信号接XCLKIN引脚,X1引脚接地,X2引脚不接。当电压为1.9v时,外部信号接X1引脚,XCLKIN引脚接地,X2引脚不接。而内部时钟源的接法是常规接法,将XCL
转载 2023-12-21 11:32:57
186阅读
浮点数在计算机中表达为二进制(binary)小数。例如:十进制小数:0.125是 1/10 + 2/100 + 5/1000 的值,同样二进制小数:0.001是 0/2 + 0/4 + 1/8。这两个数值相同。唯一的实质区别是第一个写为十进制小数记法,第二个是二进制。不幸的是,大多数十进制小数不能完全用二进制小数表示。结果是,一般情况下,你输入的十进制浮点数仅由实际存储在计算机中的近似的二进制浮点
DSP28335实现FFT的工程实现方法1、FFT的工程应用痛点分析2、解决方案3、代码实现4、实际测试与效果分析5、一些新的想法感谢支持,如果这篇文章对你有帮助请您留下宝贵一票,这也将是我持续输出的动力。 1、FFT的工程应用痛点分析在DSP28335中要实现FFT,不仅需要对FFT的每个步骤熟悉,还需要考虑在现有控制架构下FFT是否影响正常的控制算法运行。在FFT的工程应用的痛点就是它的蝶形
浮点数在计算机硬件中表示为以 2 为基数(二进制)的小数。举例而言,十进制的小数0.125等于 1/10 + 2/100 + 5/1000 ,同理,二进制的小数0.001等于0/2 + 0/4 + 1/8。这两个小数具有相同的值,唯一真正的区别是第一个是以 10 为基数的小数表示法,第二个则是 2 为基数。不幸的是,大多数的十进制小数都不能精确地表示为二进制小数。这导致在大多数情况下,输入的十进制
目标:通过编写CPU1和CM(Arm® Cortex®-M4)的程序达到以下效果: CPU1–》LED1闪烁 CM–》LED2闪烁 先来看下最终效果:开发环境:CCS版本:Code Composer Studio 9.1.0 C2000版本:v2.01.00.00 (下载安装时间:2020/2/18) 如果还没有下载的可以下载一下:C2000WARE-MOTORCONTROL-SDK下载 开发板:
本文记录dsp28335的中断的配置方法:目录一、ePWM模块内容1.1 时基模块TB1.2 计数比较模块CC1.3 动作模块AQ目前为止,以经可以实现基本PWM功能了。1.4 死区模块DB 1.5 斩波模块PC1.6 错误联防模块 TZ1.7 SOC事件触发1.8 epwm事件中断一、ePWM模块内容F28335 的 ePWM 模块是个加强模块,与 F2812 的
转载 2024-06-24 10:48:48
603阅读
使用TI 28335和片外AD7606,一个AD有8个通道可以采集,激活AD采集:#define EXTADLZ0 *(int *)0x4200 // Zone 0, ADC data, ADCH1~8for (i_loop=0;i_loop< 8;i_loop++){ v_extADC[i_loop] = EXTADLZ0;} 为什么采集的每个通道的值都是取自同一个地址 0x4200! 请教了下牛人,说是0x4200是一个缓存地址(采集数据是通过并口发送过来的),程序每取一次值,下一个AD通道的数据就会重新覆盖到0x4200上! 暂时我也接受了这种说法,因为对于硬件这块我也不是很懂!
转载 2013-07-14 22:47:00
232阅读
2评论
0 前言GPIO输入功能是28335非常重要的部分,可通过外部数字逻辑信号的输入,作为逻辑触发控制的判断条件。比如在电机控制中,通过判断输入管脚的电平状态,实现电机调速。在显示屏人机界面下,也可通过按键触发的管脚输入电平状态,实现人机接口控制。为了学习GPIO输入功能,大家在各个项目下都能触类旁通。本期的学习目的为:使用核心板上的矩阵键盘4个按键,每个按键触发分别控制对应的LED灯亮灭。分为三个部
前言上节讲述了DSP芯片的特点、应用,并介绍了TI公司的常用DSP产品,之后我们主要通过学习TMS320F28335芯片来了解DSP芯片的世界。1、TMS320F28335CPU性能的好坏不仅仅取决于主频,需要看其整体架构集成性能、运算能力与指令体系。(1)、TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有.强大的控制和信号处理能力,能够实现复杂的控制算法。(2)、TMS
一、初识DSPDSP的应用特点: [1]专用的硬件乘法器 在DSP芯片中,有专门的硬件乘法器,使得一次或者两次乘法运算可以在一个单指令周期中完成,大大提高了运算速度。 [2]哈佛结构及改进的哈佛结构(哈佛结构:将程序和数据存储在不同的存储空间中) TMS320系列:1.允许数据存放在程序存储器中,并被算数运算指令直接使用;2.指令存储在高速缓冲器中,当执行此指 令时,不需要再从存储器中读取指令,节
debug文件夹是自动生成的,删除后也没事儿
原创 2021-08-26 10:57:51
80阅读
首先说明:开发环境Manjaro linux,内核5.0,滚动升级版本,随时都是最新,CCS也是最新的CCv 8 在我看来,这就是个看门狗6 + 1,通常包括ti的都把他们当成7个环节,但是作为中断函数更多的应该只是个附属品而已,我这样说也是可以的。
转载 2019-03-19 09:15:00
967阅读
2评论
debug文件夹是自动生成的,删除后也没事儿
原创 2022-01-15 11:52:26
122阅读
前言:用于记录一些在学习实验室48V无人机项目所用的DSP28335时的一些心得体会,主要参考资料是普中科技的那个资料手册。1、 通信相关 区分开串口通信与串行通信,串口通信(Serial Communication)属于串行通信。 通常 DSP 引脚输入/ 输出使用 TTL 电平,而 TTL 电平的 1 和 0 的特征电压分别是 2.4V 和 0.4V,适用 于板内数据传输。TTL 电平与 RS
转载 2024-09-05 13:56:59
233阅读
  • 1
  • 2
  • 3
  • 4
  • 5