久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
無(wú)感無(wú)刷直流電機(jī)之電調(diào)設(shè)計(jì)全攻略(共97頁(yè)pdf下載)
[打印本頁(yè)]
作者:
cashjing
時(shí)間:
2019-7-19 09:21
標(biāo)題:
無(wú)感無(wú)刷直流電機(jī)之電調(diào)設(shè)計(jì)全攻略(共97頁(yè)pdf下載)
在參考一些關(guān)于無(wú)刷電機(jī)驅(qū)動(dòng)的書籍和帖子的時(shí)候,發(fā)現(xiàn)高手或是大師好像都比較惜字如金,一些問題往往點(diǎn)到為止或者一筆帶過,有些看似簡(jiǎn)單的問題會(huì)讓像我這樣的電調(diào)DIYer困惑很久。所以在本文行文時(shí),筆者力圖把問題以大白話的形式說(shuō)明白,如果各位有覺得哪里看得不明不白的,可以回帖提出(時(shí)限一個(gè)月,呵呵),我會(huì)修改文檔以試圖將問題講清楚。如果有些問題我無(wú)法回答,我會(huì)老老實(shí)實(shí)跟你說(shuō)我也沒搞清楚,還要請(qǐng)高手來(lái)解惑啊。如果發(fā)現(xiàn)我哪些內(nèi)容講錯(cuò)了,也請(qǐng)不吝指正。
0.png
(177.72 KB, 下載次數(shù): 402)
下載附件
2019-7-19 15:54 上傳
完整的pdf格式文檔51黑下載地址(共97頁(yè)):
http://m.zg4o1577.cn/bbs/dpj-116510-1.html
作者:
grarrow
時(shí)間:
2019-10-26 18:14
好資料,感謝分享
作者:
IT排頭兵
時(shí)間:
2019-10-27 06:45
感謝分享
作者:
游神暴風(fēng)
時(shí)間:
2021-9-16 08:56
非常好的直流電機(jī)設(shè)計(jì)資料
作者:
shuishi123
時(shí)間:
2021-12-14 14:53
資料非常好,值得推薦
作者:
鏈影騎士
時(shí)間:
2021-12-25 13:04
剛好需要學(xué)習(xí)電調(diào)DIY,非常感謝你的資料,我將竭盡所能學(xué)習(xí),不浪費(fèi)你的心血
作者:
_風(fēng)云無(wú)忌_
時(shí)間:
2023-4-7 19:25
非常感謝你的資料
作者:
fsyczxyy
時(shí)間:
2023-6-8 13:15
非常感謝 我也整段示例代碼吧 直接源碼
#include <reg51.h>
#define FOSC 11059200L
#define BAUD 9600
#define TIMER_CLOCK 921600L
sbit IN1 = P1^0; //引腳定義
sbit IN2 = P1^1;
sbit IN3 = P1^2;
sbit IN4 = P1^3;
unsigned char code PWM_HL[8] = {0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x3F}; //PWM占空比
void delay_us(unsigned char i)
{
while(i--);
}
void delay_ms(unsigned char i)
{
unsigned char j;
while(i--)
for(j = 0; j < 110; j++);
}
void Timer0Init()
{
TMOD &= 0xF0;
TMOD |= 0x01; //16位計(jì)數(shù)器模式
TH0 = 0x3C;
TL0 = 0xB0;
ET0 = 1;
TR0 = 1;
EA = 1;
}
void SerialInit()
{
PCON = 0x00;
SCON = 0x50;
TMOD |= 0x20; //Timer1為8位自動(dòng)重載定時(shí)器模式
TH1 = 256-((FOSC/12/32)/BAUD);
TL1 = TH1;
TR1 = 1;
}
void PWM(unsigned char speed)
{
unsigned char i;
if(speed > 7)
speed = 7;
for(i = 0; i < 500; i++)
{
if(speed > i >> 8)
IN1 = 1;
else
IN1 = 0;
if(speed > i >> 6)
IN2 = 1;
else
IN2 = 0;
if(speed > i >> 4)
IN3 = 1;
else
IN3 = 0;
if(speed > i >> 2)
IN4 = 1;
else
IN4 = 0;
delay_us(1);
}
}
void main()
{
SerialInit();
Timer0Init();
while(1)
{
PWM(5);
delay_ms(2000);
PWM(2);
delay_ms(2000);
}
}
void Timer0_ISR() interrupt 1
{
static unsigned char count = 0;
static unsigned char speed = 0;
TH0 = 0x3C;
TL0 = 0xB0;
count ++;
if(count >= 10)
{
count = 0;
if(SBUF > 10)
speed = SBUF - 10;
else
speed = 0;
}
PWM(speed);
TF0 = 0;
}
```
在此示例中,我們使用了定時(shí)計(jì)數(shù)器Timer0來(lái)產(chǎn)生控制無(wú)刷電機(jī)(4相)的PWM信號(hào)。通過修改定時(shí)器的計(jì)數(shù)方式和TH0、TL0寄存器的值,可以實(shí)現(xiàn)不同的PWM頻率和占空比。具體實(shí)現(xiàn)步驟為:
1. 根據(jù)控制要求,定義引腳和占空比常量
2. 初始化定時(shí)器Timer0,并編寫相應(yīng)的定時(shí)器中斷服務(wù)函數(shù)Timer0_ISR()
3. 初始化串口通信,并在主函數(shù)中調(diào)用PWM()函數(shù)來(lái)控制無(wú)刷電機(jī)的速度和方向
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲国产一区在线
|
丰满少妇在线观看网站
|
视频一区二区在线播放
|
成人高清视频在线观看
|
我想看毛片
|
国产精品一区二区在线免费观看
|
中日韩一级片
|
日韩视频在线免费观看
|
中文字幕一区二
|
欧美vieox另类极品
|
亚洲一区在线观看视频
|
aaa黄色片
|
成人爱爱
|
美女无遮挡网站
|
国产黄色精品视频
|
久久成人精品
|
久久久久久九九九九
|
久久精品一区二区三区四区五区
|
黄色1级片
|
在线看片a
|
亚洲少妇一区
|
h片在线免费观看
|
日韩一级黄
|
国产成人黄色
|
黄色片播放
|
国产区在线观看
|
韩日精品视频
|
成年人毛片
|
av老司机在线
|
成人一级黄色片
|
国产精品国产三级国产专区52
|
午夜精品视频在线观看
|
欧美韩日
|
日本精品网站
|
一区二区三区中文字幕
|
香港三日本三级少妇66
|
午夜黄色大片
|
成人福利视频在线观看
|
日韩精品视频网站
|
国产欧美精品一区
|
亚洲一区在线看
|