Son İletiler

#41
C
Güç Elektroniği / Ynt: PWM entegresi CS pini
Son İleti Gönderen cemugur - 04 Mayıs 2024, 02:24:40
Alıntı yapılan: ahmetbudak - 04 Mayıs 2024, 00:15:39Herkese sağlıklı günler ve iyi çalışmalar dilerim.
Bir PWM kontrol entegresinin CS pini ile sürdüğü mosfetin source bacağındaki current sense direnci arasındaki bağlantı kopmuşsa PWM entegresi çalışır mı? Ya da çalışırsa PWM çıkışındaki sinyal nasıl olur ?
Cevaplarınız için şimdiden teşekkür ederim.

PWM kontrol entegresi, MOSFET üzerinden geçen akımı doğru bir şekilde algılayamaz. Bu, entegrenin devreyi aşırı akıma karşı koruma yeteneğini sınırlar veya tamamen engeller.
Akım ölçümü yapılamadığından, PWM entegresi yüksek akımlarda MOSFET'i sınırlayamayabilir, bu da MOSFET'in aşırı yüklenmesine ve potansiyel olarak zarar görmesine neden olabilir.

#42
R
Cortex ARM / Ynt: DMA ADC çalışıyor, işlemc...
Son İleti Gönderen RaMu - 04 Mayıs 2024, 00:35:44
Muhtemelen ADC çok hızlı oluyor ve main e vakit kalmıyor.
Çözüm olarak timer triggered ADC DMA kullanabilirsin.

hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2;
Adc yi yavaşlatmak için Div8 vs. deneyebilirsin.

Birde data width word seçtin mi?
uint32_t adc_deger[2];
kullanmışsın;



https://controllerstech.com/stm32-adc-multiple-channels/
#43
A
Güç Elektroniği / PWM entegresi CS pini
Son İleti Gönderen ahmetbudak - 04 Mayıs 2024, 00:15:39
Herkese sağlıklı günler ve iyi çalışmalar dilerim.
Bir PWM kontrol entegresinin CS pini ile sürdüğü mosfetin source bacağındaki current sense direnci arasındaki bağlantı kopmuşsa PWM entegresi çalışır mı? Ya da çalışırsa PWM çıkışındaki sinyal nasıl olur ?
Cevaplarınız için şimdiden teşekkür ederim.
#44
P
Cortex ARM / Ynt: DMA ADC çalışıyor, işlemc...
Son İleti Gönderen papsukkal - 04 Mayıs 2024, 00:14:43
Alıntı yapılan: RaMu - 03 Mayıs 2024, 23:32:20
hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;

Satırı aşağıdaki gibi olması gerekir sanırım.

hadc1.Init.EOCSelection = EOC_SEQ_CONV;.

@RaMu hocam gene aynı. Analog dönüşüm yapıyor. Ancak kod yürütmüyor. Led yanıyor ama sönmüyor.
#45
M
Temel Elektrik/Elektronik / Ynt: Batarya şarjı Ters bağlan...
Son İleti Gönderen mg1980 - 04 Mayıs 2024, 00:01:02
Bu devre sanırım BMS gibi pilin kullanımında 2,5v altına inmesini önlüyor.
#46
R
Cortex ARM / Ynt: DMA ADC çalışıyor, işlemc...
Son İleti Gönderen RaMu - 03 Mayıs 2024, 23:32:20
hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;

Satırı aşağıdaki gibi olması gerekir sanırım.

hadc1.Init.EOCSelection = EOC_SEQ_CONV;.
#47
S
Temel Elektrik/Elektronik / Ynt: Batarya şarjı Ters bağlan...
Son İleti Gönderen seron - 03 Mayıs 2024, 23:01:09
Hemen bağlantı şemasına bakalım:



Eğer resimdeki modülün bağlantı şeması buysa ve pil ters bağlanırsa, modül pili ters şarj eder ve boşaltır gibi görünüyor.

Yoksa devreyi yanlış mı okudum?

Belki de DW01 pilin ters bağlandığını algılayıp mosfetleri susturuyordur.
#48
P
Cortex ARM / Ynt: DMA ADC çalışıyor, işlemc...
Son İleti Gönderen papsukkal - 03 Mayıs 2024, 22:59:06
Alıntı yapılan: RaMu - 03 Mayıs 2024, 21:56:26
MX_DMA_Init();
MX_ADC1_Init():

Init sırasıyla önce DMA, sonra ADC olacak şekilde mi olduğuna dikkat edin.
Bazı cube versiyonlarında böyle bir sıkıntı yaşamıştım.

Bunun haricinde işlemci hızı yüksekse
hadc1.Init.SamplingTimeCommon1 = ADC_SAMPLETIME_79CYCLES_5;
ADC sampling time ı yükseltmeyi deneyin.

Hocam init sıralaması dediğiniz gibi. Önce DMA, sonra ADC. Sample time değerini  160.5 yaptım problem devam ediyor.
#49
R
Cortex ARM / Ynt: DMA ADC çalışıyor, işlemc...
Son İleti Gönderen RaMu - 03 Mayıs 2024, 21:56:26
MX_DMA_Init();
MX_ADC1_Init():

Init sırasıyla önce DMA, sonra ADC olacak şekilde mi olduğuna dikkat edin.
Bazı cube versiyonlarında böyle bir sıkıntı yaşamıştım.

Bunun haricinde işlemci hızı yüksekse
hadc1.Init.SamplingTimeCommon1 = ADC_SAMPLETIME_79CYCLES_5;
ADC sampling time ı yükseltmeyi deneyin.