搜索
bottom↓
回复: 7

请斑竹和了解MK电调的大虾进来一下,我驱动MK电调遇到了问题。

[复制链接]

出0入0汤圆

发表于 2011-5-15 21:38:29 | 显示全部楼层 |阅读模式
我自己做飞控,通过IIC接口驱动MK电调,
现在电调开机后亮绿灯,过了1秒后红灯也亮起来了。卖家没有给我任何的资料,我也不懂怎么去驱动他,只说接到MK飞控计就可以。
卖家写的程序,一个电调是1号,一个试2号,我是按0x52 0x54的地址发的,不知道是不是这个地址。总线没有问题,因为同时还要向另一片单片机通信的。
格式是 0x52 + 八位值。

或者是这个电调上电的时候需要像商业电调一样有一定的启动顺序的吗?还是上电后直接发地址+数据就可以了?

最新状况..刚才拔出IIC总线的时候,电机加速转了...吓死我了,
然后现在绿灯常亮,这代表的又是什么?

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-5-15 22:14:59 | 显示全部楼层
回复【楼主位】majianjia 阿嘉^_^
-----------------------------------------------------------------------

代表电调需要个初始化信号,你拔的时候估计算是给了。绿灯常亮初始化成功准备接受控制,你再插上去再送数值估计能控制了

出0入0汤圆

 楼主| 发表于 2011-5-15 22:25:41 | 显示全部楼层
回复【1楼】mosidao  
-----------------------------------------------------------------------

谢谢~现在的状况是,只要IIC总线能通信了,这个电调就亮绿灯,刚才还能持续转了好一会儿,知道我复位单片机,又不能转了。
而且转的时候,好像有点停顿,我以前玩过模型,无刷电机这种停顿好像是不正常的。我的数据更新速度是250HZ,应该还能接受吧?
我现在怀疑我的单片机代码有问题

出0入0汤圆

发表于 2011-5-15 22:31:37 | 显示全部楼层
如果电机转得不流畅,电调你可以接PWM信号测试下是否正常或者烧个测试程序进去看看是否正常

出0入0汤圆

 楼主| 发表于 2011-5-15 23:02:51 | 显示全部楼层
回复【3楼】mosidao  
如果电机转得不流畅,电调你可以接pwm信号测试下是否正常或者烧个测试程序进去看看是否正常
-----------------------------------------------------------------------

现在我倒不能确定了,我觉得这个电调可能有什么协议?数据都发了,一般只有单片机复位的时候才有可能启动,难道是复位的时候SMBus发了什么数据?
先不理了,明天再说吧,明天再研究下MK的电机驱动部分的代码。学校快断电断网了...

出0入4汤圆

发表于 2012-4-22 22:38:10 | 显示全部楼层
请问你的MK的IIC的电调驱动起来了么?能给解释下么,谢谢。

出0入4汤圆

发表于 2012-4-23 19:20:13 | 显示全部楼层
  1. // Wire Master Writer
  2. // by Nicholas Zambetti <http://www.zambetti.com>

  3. // Demonstrates use of the Wire library
  4. // Writes data to an I2C/TWI slave device
  5. // Refer to the "Wire Slave Receiver" example for use with this

  6. // Created 29 March 2006

  7. // This example code is in the public domain.


  8. #include <Wire.h>

  9. void setup()
  10. {
  11.   Wire.begin(); // join i2c bus (address optional for master)
  12. }

  13. int x = 0;

  14. void loop()
  15. {
  16.   for(x=1;x<100;x++)
  17.   {  
  18.   Wire.beginTransmission(0x29); // transmit to device #1//我的#1电调地址是0x29
  19.   Wire.send(x);              // sends one byte  
  20.   Wire.endTransmission();    // stop transmitting

  21.   delay(500);
  22.   }

  23. }
复制代码
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-24 02:28

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

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