① L298n驅動四相六線步進電機c程序和電路圖
/*
本步進電機步進角為 7.5度 . 一圈 360 度 , 需要 48 個脈沖完成!!!
A組線圈對應 P1.4
B組線圈對應 P1.5
C組線圈對應 P1.6
D組線圈對應 P1.7
正轉次序: AB組--BC組--CD組--DA組 (即一個脈沖,正轉 7.5 度)
*/
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//正轉脈沖表
//unsigned char Table_Run[4]={0x3, 0x60, 0xC0, 0x90};
//反轉脈沖表
//unsigned char Table_Rev[4]={0x3, 0x90, 0xC0, 0x60};
///沒有ULN2003的情況
//unsigned char forword[]={0x06,0x07,0x03,0x0b,0x09,0x0d,0x0c,0x0e};
//unsigned char back[]={0x06,0x0e,0x0c,0x0d,0x09,0x0b,0x03,0x07};
////ULN2003
unsigned char forword[8]={0xc0,0x40,0x60,0x20,0x30,0x10,0x90,0x80};
unsigned char back[8]={0xc0,0x80,0x90,0x10,0x30,0x20,0x60,0x40};
sbit key1=P2^0; //正轉
sbit key2=P2^1; //反
sbit key3=P2^2; //停止
uchar count=0;
uint time=0;
//函數說明
void delay(uint t);
void front_move(uint step);
void back_move();
② 這是L298N驅動直流電機的保護電路,誰能告訴我是什麼原理,如何保護
大多人問這樣的問題了!以下是本人之前回答另一個人的,只要你把圖中的J4看成下面的A繞組,圖中的J4的1腳看作A1、2腳看作A2、D9看作D1、D12看作D6就行。
為把事說清楚,這里就拿A繞組為例:接在A1的D1和接在A2的D6為一組,A2的D2和A1的D5為另一組,共同組成兩個泄放保護通道。
我們知道,當電感線圈通電後再斷電時,繞組兩端會產生一個比電源電壓高N倍,極性與電源電壓相反的反向電壓,這就是自感電動勢。這個反向電壓就會加在L298的功率開關器件上,將L298的功率開關器件擊穿燒壞,所以要建立一個泄放通道,將繞組自感電動勢所產生的高壓和電流釋放,以保護功率開關器件。
D1、D6,D2、D5兩組的作用分別為:電機正轉時,A1為正,A2為地,電流從A1流向A2。當切斷電流,電機停轉時A繞組的感生電壓A2為正A1為負(就象一組電池),這時接在正端(A2)的D2會正向導通;而接在負端(A1)的D5反向導通將負端接地。為感生電流提供泄放通道向C3、C2充電。這時,C3、C2作為儲能器件將自感電流吸收儲存。
反轉時與正轉相反,當電機反轉後斷電時D1和D6起作用。
電路中的二極體在為L298提供保護同時,也為感生電流向電源電路充電提供通道。C2、C3不但是濾波電容,也是儲能器件。
③ 在PWM直流調速中,可以用L298N做驅動電路嗎效果怎樣
你可以先網路下什麼是占空比及pwm。然後你再看下你自己的問題就差專不多了。in1=1,in2=0正轉屬,則可以將in2對應的pwm占空比設為0,若in2所連單片機引腳可以設為普通i/o引腳的話,則可設為此項,並設輸出為0也可。具體的根據實際情況吧。然後就設置in1腳所對應的pwm了,其通過改變占空比的大小來進行調壓的,這樣就能控制電機的轉速了。當然你的占空比若是過小的話,這樣對應的電壓輸出很小,電機可能會不轉的。至於為什麼其能調壓,還是回答的第一句的話,弄懂占空比及pwm,自己想下就ok了,這樣你會獲得更多知識的
④ L298N驅動我的小車的兩個直流減速電機 電路圖可以發給我一份嗎 可以調速的。。。謝謝了
c3、c4就是抄兩個濾波電容,防止一襲些電流的不穩定帶來的干擾,100uf的那個是吸收低頻干擾,0.1uf的是吸收高頻脈沖干擾。
你這是做智能小車的電路吧!
1、上面的管教對應的英文單詞我也不太記得,你可以去網上搜索一下l298n的技術手冊,裡面是有說明的,或者去一些電路模擬軟體里看看這個元件,應該也是有說管教標志的
2、裡面的5v電源是為l298n晶元供電,就是為了晶元裡面的電路供電的電源;而12v電源是為了驅動電機來供電的,其實也不是嚴格的要12v,一般比5v大一些就可以。他這樣隔離供電可以更好地讓單片機等和馬達供電隔離開來,利於保護電路和驅動電機。3、gnd接地可以直接接在電源的負極。
我認為這個電路已經是很簡單的版本了,其實也沒多復雜,就是l298n的那幾個管腳接起來比較繞來繞去。
⑤ 我想問問L298N電機驅動電路中的8個二極體可以用什麼型號的
型號無所謂。一般的L298驅動直流電機,那種粗點的黑二極體都行的。具體型號我忘了。
⑥ 做了個l298n驅動電路,輸出有電壓,但接上電機不轉,是不是電流太小了整流二極體是1n4148
二極體用這個應該可以的,這里的二極體主要用來保護L289N用的,為續流二極版管。我想是不權是你R1,R2沒有接好的原因。因為它們沒有接好,即使有電壓,沒有形成迴路電機也不會轉的。
你可以斷開R1與R2,當給L289N加上控制命令後,你可以測量一下第1管腳和第15管腳上的電壓是否等於VS,如果沒有則證明迴路沒有形成,估計就是斷線或者L289N壞掉了。
⑦ 用L298N驅動直流電機,電路圖的一個問題。
我們知道,當電感線圈通電後再斷電時,繞組兩端會產生一個比電源電壓高N倍,極性與電源電壓相反的反向電壓,這就是自感電動勢。這個反向電壓就會加在L298的功率開關器件上,將L298的功率開關器件擊穿燒壞,所以要建立一個泄放通道,將繞組自感電動勢所產生的高壓和電流釋放,以保護功率開關器件。
D1、D6,D2、D5兩組的作用分別為:A電機正轉時,OUT1為正,OUT2為地,電流從OUT1經A繞組流向OUT2。當切斷電流,電機停轉時A電機繞組的感生電壓使OUT2為正,OUT1為負(就象一組電池),這時接在正端(OUT2)的D2會正向導通;而接在負端(OUT1)的D5也導通將負端接地。為感生電流提供泄放通道向C1、C2充電。這時,C1、C2作為儲能器件將自感電流吸收儲存。
反轉時與正轉相反,當電機反轉後斷電時D1和D6起作用。
電路中的二極體在為L298提供保護同時,也為感生電流向電源電路充電提供通道。C1、C2不但是濾波電容,也是儲能器件。
⑧ 直流電機l298n晶元驅動電路為什麼要加二極體,還有原理是什麼(最好詳細點)
電機線圈在運轉過程中兩邊會產生反電勢,對L298形成沖擊,易造成損壞,特專別是對於大於電源電屬壓和負電壓更容易損壞L298,所以在每根線上都加上2個二極體(一般採用1N4007)進行保護。工作過程是這樣:當反電勢為正,超過電源+0.7V時,上端二極體導通,這樣輸出線就被限位在電源電壓+0.7V上,不會超過這個數值(對電源充電)。當反電勢為負,低於-0.7V時,下端二極體導通,這樣輸出線就被限位在-0.7V上,不會低於-0.7V了。這兩個二極體是作為箝位使用,使得輸出線上電壓(或叫電位)被箝位在-0.7V~+Vcc+0.7V之間。
⑨ L298N驅動電路如何驅動直流減速電機正轉
Void delay unsigned char ms unsigned char i; while ms-for i 0; i & lt; 120; i + + ; you「 unsigned char ms」 ,char character,you use delay (5000) in the main function below; wrong。 應該是內整數容
⑩ l298n電機驅動電路輸入端可不可以直接連接單片機的IO口
完全可以,很適合。