搜索
bottom↓
回复: 9

采用 NIOS, 控制步进电机, 如何提高最大脉冲频率? 想到以下方法,不知能否实现要求?

[复制链接]

出0入0汤圆

发表于 2010-10-19 11:18:53 | 显示全部楼层 |阅读模式
目前采用的是 EP2C8Q208I8  芯片, 采用SDRAM , Stack Memory 设置为:Onchip_memory2, NIOS工作频率:100M
优化级别设为最高,然后在定时中断函数里面发送脉冲。 (注:中断函数 已经尽量进行了简化)
   结果: 发送脉冲周期最小为:10us, 最大频率:100K HZ.

如何提高发送脉冲频率呢? 比如,把发送脉冲最大频率提高到200KHZ,想到以下方法:
1、把SDRAM 改为 SRAM, 最大脉冲频率能够提高到多少?
2、EP2C8Q208I8 速度等级较低,采用更高等级的器件,NIOS频率能否采用150M或者更高?
3、能否把中断函数的代码 设置到 Onchip_memory2 上面,这样速度貌似也会快一些?
  (这个方法似乎不行,好像是不能单独把中断函数设置到Onchip_memory2,为了加快中断响应,我目前是把 Stack Memory 设置为:Onchip_memory2)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2010-10-19 11:21:34 | 显示全部楼层
目前 NIOS工作频率在 100M  下非常稳定

出0入0汤圆

发表于 2010-10-19 11:35:22 | 显示全部楼层
直接做个IP挂上去不是更简单么。。

出0入0汤圆

发表于 2010-10-19 12:08:40 | 显示全部楼层
Altera有Avalon PWM的IP,网站上找找,随便你多少频率都可以!!!

出0入0汤圆

 楼主| 发表于 2010-10-19 13:31:57 | 显示全部楼层
回复【3楼】oceanx
-----------------------------------------------------------------------

谢谢提醒,用IP是个最好的办法

出0入0汤圆

发表于 2010-10-19 20:04:51 | 显示全部楼层
用PWM控制步进电机有待商榷,因为这样做出的输出频率很难做到 1 2 3 。。。K -1 KHZ 的连续调节。

出0入0汤圆

发表于 2010-10-26 14:49:18 | 显示全部楼层
做个PWM 用NIOS! 太没有必要了吧

出0入0汤圆

发表于 2010-10-26 21:21:38 | 显示全部楼层
这样做没有发挥FPGA的优势,和用单片机有什么区别,应该做成IP才对,别说200K,上M都行

出0入228汤圆

发表于 2010-10-26 22:14:09 | 显示全部楼层
围观

出0入0汤圆

发表于 2010-10-30 14:18:54 | 显示全部楼层
要快就不能用软核  FPGA输出1-2M的步进电机控制信号完全没问题
可以做出2相步进电机的2,4细分驱动 关键是加减速。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表