久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5416|回復: 1
收起左側

基于平衡車主板電機脈沖采集----------moyuqilin

[復制鏈接]
ID:77578 發表于 2016-1-29 21:26 | 顯示全部樓層 |閱讀模式
       上次做了PWM驅動電機,平衡小車光是用MPU6050做的角度環控制不足以滿足對穩定性的要求,所以要加上速度環控制,需要采集電機運行的速度,喵嗚平衡車上電機所帶的是霍爾傳感器,電機帶動輪子轉一圈,共輸出374個脈沖信號,我們只需要將脈沖信號讓單片機采集回來,就可計算出電機的轉速,碼盤的輸出分a,b兩相,主板上分別將兩個電機的兩相輸出接到了int0,time3,int1,time4引腳。所以我們可以使用計數器采集數據,也可以用外部中斷采集。
        喵嗚的程序使用的是計數器采集電機的脈沖,使用計數器采集脈沖,外部引腳接收到一個脈沖,計數器就會加1,在程序中只需讀取計數器的數值便可得到脈沖的個數,使用計數器3,4需要進行如下配置
       void Time3And4Init()
       {
            T4T3M |=0xcc;       //T3T4控制寄存器允許T3T4做計數器運行
            IE2 &=0x1F;         //禁止定時器3,4產生中斷
       }
      在初始化后,計數器就開始了運作了,在使用的時候,我們只需讀取計數器的高8位和低8位寄存器,
      將高8位左移8位后加上低8位
       i=(T3H<<8)+T3L;
       j=(T4H<<8)+T4L;  
       這就將數據讀回去了,然后需要將計數器清零在清零前先關閉計數器嗎,然后再啟動
                T4T3M &=0x77;  //關閉定時器
                T4H=T4L=0;                //計數器清零
                T3H=T3L=0;                //計數器清零
                T4T3M |= 0xCC;        //啟動計數器
       然后這就是計數器采集電機的方法了。
       下面介紹下我寫的使用外部中斷采集脈沖的程序,這里我們使用int0和int1進行采集
        外部中斷配置起來更加的方便,首先int0和int1具有兩種出發方式,0上升沿和下降沿都觸發,1僅下降沿觸發,在這里我們使用僅下降沿出發方式
例如我們配置int0,
         P32=1;
        IT0=1;                //設置中斷類型,僅下降沿觸發
        EX0=1;                //int0中斷使能
        EA=1;                //開總中斷
       這就完成了配置,下面編寫終端處理函數,int0的中斷序號為0
          void exint0() interrupt 0
         {
             Mflag++;
          }
      當int0引腳每檢測的一個下降沿,就會進去一次中斷,這樣我們就可以采集到脈沖的個數了,int1與int0是一樣的,不過對于平衡車中將會世道定時器中斷,當一個程序中的中斷多的時候就是一個很頭疼的問題了,在我寫完數據采集后,我就寫了一個測速的程序,里面就用到time0的定時器中斷進行即使,結果在中的配置上出現了問題,導致我查了很久。所以還是要合理的去使用中斷,
     下面負上我寫的幾個程序,
      INT0&amp;INT1getMot.zip (41.44 KB, 下載次數: 28)
回復

使用道具 舉報

ID:392493 發表于 2018-9-2 09:41 | 顯示全部樓層
樓主使用的是STC15W4KS32系列嗎,我之前用STC15F2K60S2系列單片機做的平衡小車出現電機抖動的問題,當時設置的KP,KI值也不算大,但是不知為什么就出現了抖動,抖動很異常,也很奇怪,找了很久也沒有找到問題所在,我用的時PCA計數器產生PWM波的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品乱码久久久久 | 午夜影视大全 | 免费观看毛片 | 五月婷婷激情网 | 亚洲天堂男人的天堂 | 91精品国产综合久久婷婷香蕉 | 精品国产成人 | 亚洲日韩中文字幕一区 | 天天躁日日躁xxxxaaaa | 欧美性猛交一区二区三区精品 | 男人天堂久久 | 国产精品伦理一区二区三区 | 日韩色综合| 日韩国产一区二区三区 | 91超碰在线| 91在线免费视频 | 一区二区在线 | 色视频网站免费 | 亚洲视频一区在线播放 | 久久亚| 成人九色 | 一级中国毛片 | 中文字幕在线视频一区二区三区 | 一本一道久久a久久精品蜜桃 | 欧美电影在线观看网站 | 久久久久久久一区 | 亚洲国产精品一区在线观看 | 黑人巨大精品 | 国产ts一区 | 免费高潮视频95在线观看网站 | 亚洲综合小视频 | 91素人| 色婷婷综合久久久中字幕精品久久 | 国产精品久久久久久久久久免费 | 在线观看av中文字幕 | 91久久国产综合久久 | 亚洲免费在线 | 国产精品久久久久久久久 | 三级视频网站 | 午夜激情视频在线 | 亚洲在线 |