一.L298N芯片
L298是15腳Multiwatt封裝的L298N,內(nei) 部包含4通道邏輯驅動電路;是一種二相和四相電機的專(zhuan) 用驅動器,即內(nei) 含二個(ge) H橋的高電壓大電流雙全橋驅動器,接收標準TTL邏輯電平信號,可驅動46V、2A以下的電機。
L298N引腳定義(yi) :
-
Pin9:Vss,即邏輯電路供電電壓。電壓輸入範圍為(wei) 4.5~7V。
-
Pin4:Vs,即驅動電路輸入電壓。Vss電壓要求輸入最小電壓為(wei) 4.5V,最大可達36V;Vs電壓最大值也是36V;
-
Pin2,3,13,14:為(wei) L298N芯片輸入到電動機的輸出端,其中引腳2、3或引腳13、14能分別獨立控製一個(ge) 直流電機。引腳2、3、13、14組合可控製一個(ge) 兩(liang) 相步進電機。
-
Pin6,11:為(wei) 電動機的使能接線腳;即Pin6引腳為(wei) 高電平,Pin2、3有效;同理,Pin11引腳為(wei) 高電平,Pin13、14有效;
-
Pin5,7,10,12:為(wei) 單片機輸入到L298N芯片的輸入引腳。
二、L298N模塊
L298N模塊原理圖如下:
L298N模塊實物如下圖:
-
輸出A、輸出B為(wei) L298N的引腳2、3、13、14,用於(yu) 接一個(ge) 步進電機或者兩(liang) 個(ge) 直流電機;
-
通道A使能、通道B使能為(wei) H橋使能引腳,高電平有效;使用時默認安裝跳帽(高電平)。
-
邏輯輸入為(wei) 引腳5、7、10、12,即H橋A、B的邏輯控製引腳;通道A使能、通道B使能接+5V 時,引腳5、7、10、12的組合可以控製電機的正轉、反轉和停止。當L298N接直流電機時,控製如下:
-
5V供電、12V供電、供電GND:當你的驅動電壓(上圖標識為(wei) 12V輸入,實際可以接受的輸入範圍是7-12V)為(wei) 7V-12V的時候,可以使能板載的5V邏輯供電,當使用板載5V供電之後,接口中的+5V供電不要輸入電壓,但是可以引出5V電壓供外部使用。
當驅動電壓高於(yu) 12V,小於(yu) 等於(yu) 24V(芯片手冊(ce) 中提出可以支持到35V,但是按照經驗一般298保守應用最大電壓支持到24V已經很了不起!)時,比如要驅動額定電壓為(wei) 18V的電機。首先必須拔除板載5V輸出使能的跳線帽。然後在5V輸出端口外部接入5V。
模塊內(nei) 部5V穩壓電路
-
板載5V使能:即 一個(ge) 電平為(wei) 5V的控製信號,當此信號輸入有效時,且電機驅動模塊中電源供電正常時,電機驅動模塊輸出電流。否則即使電源供電正常,電機上也無電流。
四.L298N控製兩(liang) 路直流電機
用L298驅動兩(liang) 台直流減速電機的電路。引腳6,9可用於(yu) PWM控製。如果機器人項目隻要求直行前進,則可將5,10和7,12兩(liang) 對引腳分別接高電平和低電平,僅(jin) 用單片機的兩(liang) 個(ge) 端口給出PWM信號控製6,11即可實現直行、轉彎、加減速等動作。
五.L298N控製兩(liang) 相四線步進電機
采用步進電機的驅動方式,可將引腳6,11(ENA、ENB)接至+5V。單片機控製IN1/2/3/4引腳,按照特定的步進節拍,就能使步進電機步進轉動。
L298N步進指令如下: