Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: teknotek - 18 Ekim 2014, 04:17:34

Başlık: STM32F4 Periph Lib USART3 9600 Baud rate problemi
Gönderen: teknotek - 18 Ekim 2014, 04:17:34
Merhaba,

Discovery kit ile usart3'ü 9600 baud rate üzerinden kontrol edip tx ile veri göndermek istiyorum. Kod 19200 ve 38600 baud ratelerde sorunsuz çalışmasına rağmen 9600'de iken anlamsız karakterler gönderiyor.
PC10 ve PC11'i tx-rx olarak kullanıyorum.

Bu durumu daha önce yaşayan var mı? Veya atladığım bir şey mi var?
Başlık: Ynt: STM32F4 Periph Lib USART3 9600 Baud rate problemi
Gönderen: teknotek - 18 Ekim 2014, 21:02:24
Geçici de olsa bir çözüm buldum, ileride aynı problemle karşılaşan olursa diye yazayım:

Yukarıda bahsettiğim pinleri kullanmayın. Alternatifleri kullanın. Ben D portundakileri kullandım. Problemsiz çalışıyor.
Başlık: Ynt: STM32F4 Periph Lib USART3 9600 Baud rate problemi
Gönderen: ayhan_eee - 19 Ekim 2014, 00:56:26
PC10 vePC11 pinlerinin alternatif görevleri neler? Onlarla ilgili gözden kaçan bir durum olabilir mi? Bir de yanlış veri bilgisayar'dan mı alınıyor?
Başlık: Ynt: STM32F4 Periph Lib USART3 9600 Baud rate problemi
Gönderen: CoşkuN - 19 Ekim 2014, 10:57:09
Alıntı yapılan: teknotek - 18 Ekim 2014, 21:02:24
Geçici de olsa bir çözüm buldum, ileride aynı problemle karşılaşan olursa diye yazayım:

Yukarıda bahsettiğim pinleri kullanmayın. Alternatifleri kullanın. Ben D portundakileri kullandım. Problemsiz çalışıyor.
Bu diğer baud değerlerinde çalışmasını açıklamıyor ama, neden farkediyor acaba?
Başlık: Ynt: STM32F4 Periph Lib USART3 9600 Baud rate problemi
Gönderen: ayhan_eee - 19 Ekim 2014, 17:40:48
Belki islemcinin farklı Baudrate değerlerindeki hata oranları ile alakalıdır. Yuksek hata payı var ise 9600'de, hatalı veri alınabilir.