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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7074|回復: 2
收起左側

基于STM32開發簡易運動控制卡

[復制鏈接]
ID:228912 發表于 2017-8-23 10:44 | 顯示全部樓層 |閱讀模式
基于STM32開發簡易運動控制卡
開發者:JasonLin 日期:2014/8/2  
STM32定時器功能介紹
  
定時器
  
  
計數分辨率
  
  
計數類型
  
  
預分頻系數
  
  
DMA請求
  
  
捕獲/比較通道
  
  
編碼器
  
接口
  
  
PWM
  
生成
  
  
TIM1
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM8
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM2
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM3
  
  
16
  
  
up/down/
  
both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM4
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM5
  
  
16
  
  
up/down
  
/both
  
  
1-65536
  
  
yes
  
  
4
  
  
yes
  
  
yes
  
  
TIM6
  
  
16
  
  
up
  
  
1-65536
  
  
yes
  
  
0
  
  
no
  
  
no
  
  
TIM7
  
  
16
  
  
up
  
  
1-65536
  
  
yes
  
  
0
  
  
no
  
  
no
  
TIM1TIM8為高級定時器
TIM6TIM7為基本定時器
TIM2TIM3TIM4TIM5為通用定時器
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
STM32定時器的通道/引腳分配
  
定時器
  
  
TIM1
  
  
TIM2
  
  
TIM3
  
  
TIM4
  
  
TIM5
  
  
TIM8
  
  
CH1引腳
  
  
PA8
  
  
PA0
  
  
PA6
  
  
PB6
  
  
PA0
  
  
PC6
  
  
CH2引腳
  
  
PA9
  
  
PA1
  
  
PA7
  
  
PB7
  
  
PA1
  
  
PC7
  
  
CH3引腳
  
  
PA10
  
  
PA2
  
  
PB0
  
  
PB8
  
  
PA2
  
  
PC8
  
  
CH4引腳
  
  
PA11
  
  
PA3
  
  
PB1
  
  
PB9
  
  
PA3
  
  
PC9
  
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
STM32定時器的通道/引腳重映射
file:///Z:\TEMP\msohtmlclip1\01\clip_image002.jpg
file:///Z:\TEMP\msohtmlclip1\01\clip_image004.jpg
file:///Z:\TEMP\msohtmlclip1\01\clip_image006.jpg
file:///Z:\TEMP\msohtmlclip1\01\clip_image008.jpg
file:///Z:\TEMP\msohtmlclip1\01\clip_image010.jpg
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM1TIM8定時器的功能包括:
16位向上、向下、向上/下自動裝載計數器
16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻系數為165535之間的任意數值
4個獨立通道: 輸入捕獲 輸出比較 PWM生成(邊緣或中間對齊模式) 單脈沖模式輸出  
死區時間可編程的互補輸出
使用外部信號控制定時器和定時器互聯的同步電路  
允許在指定數目的計數器周期之后更新定時器寄存器的重復計數器  
剎車輸入信號可以將定時器輸出信號置于復位狀態或者一個已知狀態
如下事件發生時產生中斷/DMA 更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) 觸發事件(計數器啟動、停止、初始化或者由內部/外部觸發計數) 輸入捕獲 輸出比較 剎車信號輸入  
支持針對定位的增量(正交)編碼器和霍爾傳感器電路  
觸發輸入作為外部時鐘或者按周期的電流管理
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM2TIM3TIM4TIM5定時器功能包括:  
● 16
位向上、向下、向上/向下自動裝載計數器  
● 16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻系數為165536之間的任意數值  
● 4個獨立通道:輸入捕獲輸出比較 ─ PWM生成(邊緣或中間對齊模式)─ 單脈沖模式輸出  
使用外部信號控制定時器和定時器互連的同步電路  
如下事件發生時產生中斷/DMA更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) ─ 觸發事件(計數器啟動、停止、初始化或者由內部/外部觸發計數) ─ 輸入捕獲輸出比較  
支持針對定位的增量(正交)編碼器和霍爾傳感器電路  
觸發輸入作為外部時鐘或者按周期的電流管理 165536之間的任意數值  
使用外部信號控制定時器和定時器互連的同步電路  
觸發輸入作為外部時鐘或者按周期的電流管理
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TIM6TIM7定時器的主要功能包括:   
● 16位自動重裝載累加計數器  
● 16位可編程(可實時修改)預分頻器,用于對輸入的時鐘按系數為165536之間的任意數值分頻  
觸發DAC的同步電路   :此項是TIM6/7獨有功能
在更新事件(計數器溢出)時產生中斷/DMA請求
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標1TIM14個通道生成PWMCH1PWM1  CH2PWM2  
                                     CH3PWM3  CH4PWM4
           TIM84個通道生成PWMCH1PWM5  CH2PWM6  
                                      CH3PWM7  CH4PWM8
注:PWM1PWM2 為一組,控制直流減速電機1
PWM3PWM4 為一組,控制直流減速電機2
PWM5PWM6 為一組,控制直流減速電機3
PWM7PWM8 為一組,控制直流減速電機4
PWM1PWM3PWM5PWM7作為電機正向脈沖輸出,占空比為萬分比)
PWM2PWM4PWM6PWM8作為電機反向脈沖輸出,占空比為萬分比)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標2TIM7作為定時器中斷,產生固定的時間間隔,便于計算電機及落地碼盤的速度(單位時間間隔脈沖增量)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標3TIM2TIM3TIM4TIM5作為編碼器接口,讀取編碼器的旋轉產生的脈沖數
TIM2CH1作為編碼器1A相的輸入,CH2作為編碼器1B相的輸入
TIM3CH1作為編碼器2A相的輸入,CH2作為編碼器2B相的輸入
TIM4CH1作為編碼器3A相的輸入,CH2作為編碼器3B相的輸入
TIM5CH1作為編碼器4A相的輸入,CH2作為編碼器4B相的輸入
(由于TIM2TIM5CH1CH2共用引腳PA0PA1,所以需要把TIM2
CH1CH2重映射到引腳PA15PB3)
(PA15PB3JTAG接口中的兩只引腳 ,重映射前先把JTAG口關閉
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)//關閉JTAG
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, DISABLE)//打開JTAG
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable ,ENABLE);//關閉JTAG
同時打開SWD
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
開發目標42.3TFT液晶顯示屏顯示電機或碼盤的速度(單位時間間隔的脈沖增量)和碼盤脈沖總數
未完待續、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

基于戰艦STM32開發簡易運動控制卡.doc

189 KB, 下載次數: 43, 下載積分: 黑幣 -5

直流電機

評分

參與人數 1黑幣 +8 收起 理由
菜雞一只314159 + 8 很給力!

查看全部評分

回復

使用道具 舉報

ID:360698 發表于 2018-6-28 00:29 | 顯示全部樓層
我是一樓??
回復

使用道具 舉報

ID:466908 發表于 2019-1-21 13:13 | 顯示全部樓層
配置jtag引腳PA15和PB3后面還要加
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
使能引腳復用時鐘
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲九色| 国产精品视频在线播放 | 一区二区三区欧美 | 国产一区二区在线视频 | 日本一区二区三区免费观看 | 亚洲精品大全 | 中文字幕视频在线看5 | 第四色播日韩第一页 | 亚洲一区二区三区国产 | 丝袜美腿一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 日本在线网址 | 亚洲中午字幕 | 成人精品视频在线观看 | 日日射夜夜骑 | 欧美性大战久久久久久久蜜臀 | 韩三级在线观看 | 一区二区三区四区在线视频 | 欧美中文一区 | 男女网站免费观看 | 欧美一级欧美三级在线观看 | 国产精品欧美一区二区 | 日韩有码一区 | 久久高清免费视频 | 国产成人免费视频网站高清观看视频 | 国产一区二区三区在线免费 | 午夜精品久久久久久久久久久久 | 中国一级大毛片 | 久久久这里都是精品 | 欧美性极品xxxx做受 | 午夜精品一区二区三区在线视频 | 中文字幕国产精品视频 | 久草电影网 | 久久久久久久久淑女av国产精品 | 日韩久久久久 | 一区二区三区四区在线 | 欧美xxxx性| 久热m3u8 | 国产精品欧美一区二区三区 | 国产成视频在线观看 | 成人一区二区在线 |