Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: MC_Skywalker - 09 Ocak 2019, 18:55:53

Başlık: one pulse mode PWM nedir?
Gönderen: MC_Skywalker - 09 Ocak 2019, 18:55:53
1/125sn (0,008sn) de LED'i istediğim güçte bir defa çaktırmak isitiyorum. Tam açıklaması bir butona bastığımda Fotograf makinalarının flashı gibi 1/125sn (0,008sn) de LED'i istediğim güçte bir defa çaksın isitiyorum.

Bunun için PWM ile ilgili stm32F030F4 CubeMX te ayar yaparken bu one pulse mode gözüme takıldı. bu mod ile istediğimi yapabilirmiyim?
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: Tagli - 09 Ocak 2019, 20:20:04
Tek başına bir adet timer ile yapamazsın. Yani tek seferlik 0.008 saniye çakmayı yapar ama sen 1 veya 0 değil, belli bir PWM duty değeri ile bunu yapmak istiyorsun anladığım kadarıyla. Bu durumda one pulse moduna ayarlı bir timer yardımı ile, PWM üreten başka bir timer'ı aç-kapa yapman gerekir. Belki birbirlerini otomatik tetikleyecek şekilde de ayarlayabilirsin, bir bakmak lazım ama buna gerek kalmadan kesme ile de bir timer'ın bir başkasını açıp kapamasını sağlayabilirsin.
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: MC_Skywalker - 10 Ocak 2019, 11:11:32
Bulduğum 1-2 örnekte aynen bahsettiğiniz gibi bir timer'ı diğeriyle tektikliyordu. 

Şimdilik fazla uğraşmayayım. Konuyu PIC ile basitçe çözme yoluna gideyim daha sonra bu konu üzerine ders çalışırım. Teşekürler.
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: mustafa_cmbz - 10 Ocak 2019, 11:34:17
yapmaya çalıştığınız tam olarak nedir merak ettim..
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: MC_Skywalker - 10 Ocak 2019, 13:00:28
Alıntı yapılan: mustafa_cmbz - 10 Ocak 2019, 11:34:17yapmaya çalıştığınız tam olarak nedir merak ettim..


Tam açıklaması bir butona bastığımda; Fotograf makinalarının flashı gibi 1/125sn (0,008sn) de UV-A LED'i istediğim güçte bir defa çaksın isitiyorum.


Fotograf makinası flaşı
(https://i.postimg.cc/vmpxdyxc/image.jpg)
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: OG - 10 Ocak 2019, 13:32:22
İmkan var ise 2 pin,
Birisi HPWM çıkış pini (sürekli pwm üretir),
Diğer pin (süre kontrolü), HPWM'i süren transistörü istenen sürece kapatıp açan pin, yani lojik AND işlevi.

0,008 sn periyoduna karşılık gelen frekans 125Hz
PWM frekansı bu değerden bir hayli yüksek olmalı, mesela en az 10 katı veya daha fazlası daha iyi.

Bu pwmin bir transistör ile sürüldüğünü düşünelim,
PWM pini => Direnç => Transistör Baz pini

1/125sn (veya farklı) süre kontrol pini de Transistör Baz pini'ne bağlıdır.
PWM aktif olacağı sürelerde kontrol pini INPUT olarak ayarlanır
PWM pasif olacağı sürelerde kontrol pini OUTPUT ve LOW olarak ayarlanır
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: z - 10 Ocak 2019, 13:46:12
One pulse modu monostabil multivibrator gibi calisir. Sistemi tetiklersiniz ve sistem sizin belirlediginiz T suresi kadar cikisi aktif eder daha sonra keser.

Bu duzenegi ister periyodik tetikleyin isterseniz akliniza geldigi zaman tetikleyin.
Başlık: Ynt: one pulse mode PWM nedir?
Gönderen: MC_Skywalker - 10 Ocak 2019, 15:53:52
stm32F030F4 gelişmiş TIM1 ve TIM3 timer için One Pluse modunda tetikleme için slave modu var fakat basti timer olan TIM14, TIM16 ve TIM17 de yok.

 (https://i.postimg.cc/kg4MCgQF/Ads-z.jpg)