STM32F4 Periph Lib USART3 9600 Baud rate problemi

Başlatan teknotek, 18 Ekim 2014, 04:17:34

teknotek

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?

teknotek

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.

ayhan_eee

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?

CoşkuN

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?

ayhan_eee

Belki islemcinin farklı Baudrate değerlerindeki hata oranları ile alakalıdır. Yuksek hata payı var ise 9600'de, hatalı veri alınabilir.