simulink模型-matlab代码生成学习笔记-_第1页
simulink模型-matlab代码生成学习笔记-_第2页
simulink模型-matlab代码生成学习笔记-_第3页
simulink模型-matlab代码生成学习笔记-_第4页
simulink模型-matlab代码生成学习笔记-_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SCI接收的部分:单电流环没有仿真和代码生成的转换模块数模转换ADC:4096:12位的数模转换,111111111111=4095,数据范围为0~4095ePWM:ePWM的计数方式分为三种,分别为向上计数、向下计数和上下计数,采用向上计数的方式,TB(周期寄存器)的计算方式为:,公式中忽略了1;系统时钟频率选择为90MHz,PWM的频率为20k,计算得到TB等于4500。中断部分:CPU中断值选择1,PIE中断值选择1,对应ADC采样中断;CPU中断值选择9,PIE中断值选择1,对应SCI通信中断。优先级响应:先响应高优先级,再响应低优先级的中断请求GPIO:GPIO:GPIO寄存器GPIOx.bit=1,将通用I/O端口设为数字输出端口,外设功能必须被禁止,模块输入为真值时,GPIO引脚将被拉高;模块输入值为假时,选定的GPIO引脚将被拉低。上拉代表输入高电平,接一个上拉电阻;下拉代表输入低电平,接下拉电阻。输入量化的方式:只与SYSCLKOUT同步量化方式、通过采样窗量化方法;SynchronizetoSYSCLKOUTonly此量化方式为默认方式,输入信号只与系统时钟同步。GPIO20、21、23、54、56:电平转换DSP与PC串行通信时,RS232和CPU采用的逻辑不相同,需要进行电平转换。GPIO25、26、27:GPIO50、51、52、53:eQEP正交编码,GPIO功能选择数据转换:输入输出具有相等的:有两个选择RWV和SIConvert(SI)不能连续使用,否则得到的为非期望输出值。fixdt(1,32,17):表示整数位有15位,取值范围[0,2^17]=[0,32768];小数位有17位,取值范围[0,1-2^-17]MUX只接受同维数的输入量,默认显示同维数的所有输入变量,Merge模块会检测哪一个在更新,不更新的那个就被舍弃,不进行输出,所以输出的总是变化的值。上位机设置:主机串行接收:SCI输送数据给上位机,头字符和尾字符对应‘4545’和‘5353’‘5353’对应字母‘SS’,‘4545’对应字母‘EE’,数据类型设置为unit16,数据大小:采样时间0.03s,设置输出的数据大小或者确定在每个仿真步长应当读的数据长度大小,此处设置为一次读取3个字节。主机串行设置:上位机的波特率设置需要和SCI传输的波特率相同,上位机的波特率设置与SCI传输的波特率在配置参数页面中设置不一样,下位机波特率设置与SCI传输的波特率配置参数页面中设置需相同。通用串行异步通信(UART),因为UART没有时钟信号,无法控制何时发送数据,也无法保证双发按照完全相同的速度接收数据。因此,双方以不同的速度进行数据接收和发送,就会出现问题。如果要解决这个问题,UART为每个字节添加额外的起始位和停止位,以帮助接收器在数据到达时进行同步;双方还必须事先就传输速度达成共识(设置相同的波特率,例如每秒9600位)。数据处理:载入输出数据检测电路设置:将输入1或者2与前一时刻的状态相比较,若发生改变,则输出高电平,触发SCI输出模块工作。给定电流值,根据功率和电阻

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论