回覆列表
-
1 # 中國丨男孩
-
2 # 科技電小二
使用STM32微控制器作為控制晶片。
選用MOS管或者三極體,驅動繼電器或者光耦做電氣隔離,作為開關管控制電壓的開與關,假設微控制器引腳PA7是開關控制埠,
電路如下
軟體如下
首先使用宏定義設定埠
#define SW_ON (GPIO->ODR|(1<<7))
#define SW_OFF (GPIO->ODR)&(~(1<<7))
按需求1S通斷100次,所以設定一定時器,定時器週期為10ms,定時器初始化函式如下
如下圖所示,每間隔5ms,觸發一次中斷函式,在中斷函式中,進行開關IO埠的電平的翻轉。每個週期10ms,1秒鐘則100次週期變化。
以上是問題的粗略解答,難免會有遺漏和沒有全面的地方,希望大家諒解。
一個有常閉和常開兩種狀態的電磁繼電器就可以。
接法是電磁線圈串聯常閉端通電就會不斷的開關 震盪。