V4所有外设配置,针对开发板(除CAN口和EQEP).docVIP

V4所有外设配置,针对开发板(除CAN口和EQEP).doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
V4所有外设配置,针对开发板(除CAN口和EQEP)

V4 所有外设配置,针对开发板(除CAN口和EQEP) V5 针对项目,配置了对应的外设(包含有EQEP) V6 针对开发板,对EQEP进行了调试和配置 V7 添加控制程序 PWM初始状态: 上电为低电平 初始化GPIO之后变为低电平(InitGPio) InitEPwmGpio之后为低电平(EPWM默认为不上拉(其他的为默认上拉),输入脚) InitEPwm之后,高阻态(通过TZ实现的) (6)如果PWM定时器中断的时间不够,可以改变ET的触发次数值来实现延长中断时间的目的,而不改变PWM的周期 TZ调试 开发板上由于复用了引脚,因此TZ3~TZ6都不可用,程序中使用了TZ1和TZ2 (要修改为TZ5和TZ6,只需用在InitEPwm中修改两处,以及将InitTzGpio中的注释部分去掉) 出现TZ将PWM置于高阻态,测量引脚实际是高电平 CBC(适用于电流限制)是出现TZ封锁,TZ消失后恢复(自动的);one shot(适用于短路电流和过流)是一旦出现,就一直保持是封锁状态(但也可以手动恢复: //EALLOW; //EPwm1Regs.TZCLR.bit.OST = 1; //EPwm1Regs.TZCLR.bit.INT = 1; // EDIS; 通过TZ来进行脉冲的封锁与使能 逻辑顺序是:关中断——封脉冲(softforce)——开脉冲(清除flag位)——开中断 使用232进行控制,232中断里完成清除flag位与开中断的任务。 将机侧和网侧都改为one shot trip sources,CBC在软件trip的时候不是很好用,无法封锁脉冲 SCI调试 使能FIFO,设置为接收一个数据便进入一次中断 串口调试助手应选择16进制发送,即在发送之前把发送内容变为16进制,这样DSP收到的数才正确 ScicRegs.SCIRXBUF.all里的数在读出之后便无效,使用观察窗口看不到接收到的数 如果是9600的波特率,5K的开关频率,限于通讯速率,如果发送使用查询模式,一次中断只发送一个数据。 CAN口调试 具有时间戳,可以考虑用中断方式进行接受,能够实现传输超时的检测 CAN口是总线,也可以理解为是半双工的,通过优先级进行仲裁 CAN只有在接受端接收到正确的数据,实现了握手,才能将TA置位 Ecap调试 上电高电平, 当通过禁止时钟来实现封锁APWM时 ,PWM一会儿高电平,一会儿低电平;因此可以考虑采用改变比较值来封锁脉冲。设置 实现封锁后一直输出高。 CpuTIMER调试 只使能timer0 预留了timer1和timer2的初始化与配置。如果程序过大,可以从此处精简 I2C调试 注意读写之间要加延时DELAY_US(10000) 64K与2K的EEPROM在数据格式上有差别:主要是64K的地址位更多 XINTF调试 原理图上存储芯片的CS信号为什么不和DSP的直接相连?难道是为了进一步的扩展? On 28x devices, regions of memory where peripheral registers are common are protected from this order reversal by hardware. These regions of memory are said to be read-followed-by-write pipeline protected. XINTF Zone 0 is by default read-followed-by-write pipeline protected. Write and read accesses to Zone 0 are executed in the same order that they are written. For example, a write followed by a read is executed in the same order it was written eqed调试 (1)在高速时精度才能保证 比如对于1024线每转的码盘,如果计算周期T是100HZ,则绝对误差为 60×100/(1024×4)=1.5rmp (2)如果.text文件很大将其放在一段放不下,需将其放到两个程序段中 最长的一个length=0x002000,也放不下时.可以这样处理: PAGE 0 : ??????????? PRAMH0???? : origin = 0x3F8002, length = 0x0014FE ??????????? L0RAM????? : origin = 0x008000, length = 0x001000 ? SECTIONS

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档