stm32f103c8 TIMER 2 ,3, 4 sorunum

Başlatan z, 17 Eylül 2022, 01:13:25

JOKERAS

Alıntı yapılan: z - 23 Eylül 2022, 13:29:37Sadede gel.
Dur Acele etme.Biraz kıvran:)
Taslak Şema çiziyorum.

devrecii

Alıntı yapılan: z - 23 Eylül 2022, 13:18:46Acaba denememisimmidir?

23 Eylül 2022, 13:20:41
Aslinda birisi cikip kendi kodunu yazip kardesim bende dedigin gibi bir sorun cikmiyor desin isterdim.

Bunu belli aralıklarla tekrar edeceksin.  Neyse çözümü bulmuş arkadaş , eğer sorun çözülmesse ben bir denerim. Cold weld kartı duruyor üzerinde stm kartı 3 senelik

z

@JOKERAS

Basit bir mantik hatasi yaparsan dilimden kurtulamazsin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

JOKERAS

Benim çözüp çözmediğim belli değil.Sanıyorum diyorum çünkü Deneme imkanım yok.

z, bunu çözersem Çamur atma siyaseti gütmeyeceğine,abuk subuk Laflar etmeyeceğine,
Biat edeceğine,Beni görünce ayağa kalkıp hürmet göstereceğine,Kral adamsın
Diyeceğine,Nusret'te Tavuk döner ısmarlayacağına, Analar ne yiğitler doğurmuş diyeceğine
vs vs söz veriyormusun?

10-0 geride başlamama rağmen ben çözemezsem sen çözersen Aynı şeyler benim içinde geçerli.
Alıntı yapılan: z - 23 Eylül 2022, 13:40:19@JOKERAS

Basit bir mantik hatasi yaparsan dilimden kurtulamazsin.
Ha ha ha.Seni benim dilimden kim kurtaracak o zaman Göreceğiz :'(
Seni yerden yere vuracağım,hatta üstünde tepineceğim.Sigara izmaritini yer atıp
git onu al Çöp at diyeceğim.Hatta her yerinde Sigara söndürecek pis pis güleceğim :'(
Aynı şeyler benim içinde geçerli.

Not:Bu varyaa öyle böyle değil çok Harika bir şey olacak diye düşünüyorum.
Tabii olursa.Olup olmadığını sen söyleyeceksin.


z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

JOKERAS

O zaman Start verilsin ve Koşu başlasın.

Önce şu çizimi bir incele.Sonra editleyerek altını Dolduracağım.Belki çizim olayı anlatır.


z

Sen dalga mi geciyorsun. Cozum olarak sundugum ve kodlarini paylastigim yontemi cizmissin.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

JOKERAS

#67
Alıntı yapılan: z - 23 Eylül 2022, 14:02:42Sen dalga mi geciyorsun. Cozum olarak sundugum ve kodlarini paylastigim yontemi cizmissin.
Bak kurnazlık yapmaaa!Senin çözüm diye sunduğun şeylede alakası yok!
Yani senin mesajın okudum hemen 1 Dk'da olayı çözdüm yani.Haddi ordannn.
Dakika bir gol bir Çamura yattın.Birde söz vermiştin.
Hayatında STm görmemiş birine diyorsunki benim çözümümü anlatıyorsun.İşte buz gibi Gol yedin.
O zaman anlatmıyorum.Kendin çöz.


Yuunus

@z cozumun sirali clock aktivasyonu mu, bu zaten olmuyor demedin mi en basta.

z

#69
Sorun ciktikca sunu da ekleyeyim diyip sisirdigim kodlari sadelestirecegimi soylemistim.

Bu da sade hali.

Hatta bazi registerler Reset ardindan 0x000000 degerini otomatik aldigi icininit asamasinda gene de sifir yukledigim register atama satirlarini da silip atabilirsiniz.

;***********************************************************************************************
; TIMER 4, 3, 2 PWM uretecek (Center PWM)
;***********************************************************************************************
 
TimerInit   LDR    R0, =TMR_BASE
 
            MOV    R1, #0xa0                  ; ARR registeri buffered
            STR    R1, [R0, #TIM2_CR1]
            STR    R1, [R0, #TIM3_CR1]
            STR    R1, [R0, #TIM4_CR1]
 
            LDR    R1, =PERYOD                ; ARR registerlerini yukleyelim
            STR    R1, [R0, #TIM2_ARR]
            STR    R1, [R0, #TIM3_ARR]
            STR    R1, [R0, #TIM4_ARR]
 
            MOV    R1, #0x000
            STR    R1, [R0, #TIM2_CNT]
            STR    R1, [R0, #TIM3_CNT]
            STR    R1, [R0, #TIM4_CNT]

            STR    R1, [R0, #TIM2_CR2]        ; 
            STR    R1, [R0, #TIM3_CR2]
            STR    R1, [R0, #TIM4_CR2]
 
            LDR    R1, =PERYOD>>1             ; Tum CH1 ve CH2 ler %50 pwm ile baslasin
            STR    R1, [R0, #TIM2_CCR1]
            STR    R1, [R0, #TIM3_CCR1]
            STR    R1, [R0, #TIM4_CCR1]
 
            STR    R1, [R0, #TIM2_CCR2]
            STR    R1, [R0, #TIM3_CCR2]
            STR    R1, [R0, #TIM4_CCR2]
 
            LDR    R1, =PERYOD-1
            STR    R1, [R0, #TIM2_CCR4]       ; Orta noktada event uretsin
            STR    R1, [R0, #TIM3_CCR4]       ; Orta noktada event uretsin
            STR    R1, [R0, #TIM4_CCR4]       ; Orta noktada event uretsin
 
            MOV    R1, #0x7878                ; Pre Load enable, Mode=7
            STR    R1, [R0, #TIM2_CCMR1]
            STR    R1, [R0, #TIM3_CCMR1]
            STR    R1, [R0, #TIM4_CCMR1]
 
            STR    R1, [R0, #TIM2_CCMR2]
            STR    R1, [R0, #TIM3_CCMR2]
            STR    R1, [R0, #TIM4_CCMR2]
 
 
            MOV    R1, #0x10
 
            STR    R1, [R0, #TIM2_DIER]
            STR    R1, [R0, #TIM3_DIER]
            STR    R1, [R0, #TIM4_DIER]
 
            MOV    R1, #0x0011                ; cmp output enable (Ch1 ve CH2)
            STR    R1, [R0, #TIM2_CCER]
            STR    R1, [R0, #TIM3_CCER]
            STR    R1, [R0, #TIM4_CCER]
 
            MOV    R1, #0xA1
            STR    R1, [R0, #TIM4_CR1]
 
            MOV    R2, #2000
DLY1        SUBS   R2, #1
            BNE    DLY1
 
            STR    R1, [R0, #TIM2_CR1]
 
            MOV    R2, #2000
DLY2        SUBS   R2, #1
            BNE    DLY2
 
            STR    R1, [R0, #TIM3_CR1]
 
            BX     LR


24 Eylül 2022, 00:17:42
Alıntı yapılan: Yuunus - 23 Eylül 2022, 14:14:26@z cozumun sirali clock aktivasyonu mu, bu zaten olmuyor demedin mi en basta.

Mesajlari takip etmiyorsun.

Denedim ve olmadi demistim. Sebebini buldum ama aciklamasini yapamiyorum.

Timerlari sirayla aktive ederken timerlari 4,2,3 sirasiyla aktive etmezsem sorun oluyor. (Neyseki bu durumun farkina vardim.) Ilk basta 4,3,2 olarak aktive etmistim.

Normalde siralamanin hic onemi olmamasi lazim. Ama oluyor. Bu da bu basligi ilginclestiriyor. Dokumanlarda buna hic deginilmemis.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

JOKERAS

#70
Alıntı yapılan: z - 23 Eylül 2022, 14:14:45Normalde siralamanin hic onemi olmamasi lazim. Ama oluyor. Bu da bu basligi ilginclestiriyor. Dokumanlarda buna hic deginilmemis.
Sana bunu 53.Mesajda belirttim ya.

Benim yöntemim dediğin şeyi Şema çizdiğin noktaya kadardı.Çünkü
Soruyu soramadın veya yanlış sordun.Şema çizdiğin o ana kadarki yorumlar, Şema çizince Değişti.

Tekrar ediyorum Sıralamanın hiç bir önemi yok.Mantık dışı bir düşünce.
Çamura yatmasaydın verdiğin sözde dursaydın durumu anlatacaktım.Sonra kendin bile
diyecektin "vay anasını".
Denemek istersen Timer Start aralarına koyduğun Zamanları değiştir. Sinyallerin Sapıttğını göreceksin.


Yuunus

iyide bu dedigin bariz bug. timerlar bagimsiz, hepsinin clock kaynagi ortak mi, birde farkli bir mcu ile dene istersen, ben bir ara boyle birseyde cok kivrandim, mcu yu board dan sokup lehimlemistim, sonra ortaya sacma sapan durumlar cikmisti.

z

#72
Bug olabilir. Ama adamlara yazmadan once bir iki kisinin daha teyid etmesi gerekir.
Genelde aptalca hata yaparim ve gunlerce goremem.

Bir baskasi bir cirpida gorebilir. Burda da boyle bir sey olma ihtimali var.

Bir baska cipte denesem de gene bir baska bluepill de deneyecegim. Elimde orjinal STM yok.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

JOKERAS

Alıntı yapılan: z - 23 Eylül 2022, 14:40:51Bug olabilir. Ama adamlara yazmadan once bir iki kisinin daha teyid etmesi gerekir.

Denesem de gene bir baska bluepill de deneyecegim. Elimde orjinal STM yok.

Bug değil Kedidir o :'(
Şok Şok Şok.
Tüy dikme Sanatının incelikleri bu başlıktaaaaa.
Sen daha dur Sana neler edeceğim neler.Ha ha ha.

Mesajlarımı duymamazlıktan gelme.Yemiyoruz!

 

z

#74
Kaportaci sen sus.

Bu aksam picoscopu masaya cikartip bu timer konusu ile ilgili video cekeyim.

Alıntı yapılan: JOKERAS.... Denemek istersen Timer Start aralarına koyduğun Zamanları değiştir. Sinyallerin Sapıttğını göreceksin.

Aksami bekle.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com