PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [سوال] کار با baudrate بالا در usart



mahtab68
10-08-2014, 17:37
سلام . من برنامه ای نوشتم که یه سری اطلاعات رو از برد stm32 از طریق usart به کامپیوتر بفرستم. این اطلاعات با baudrate 115200b بخوبی و از طریق hyper terminal در کامپیوتر دریافت میشه اما وقتی baudrate رو افزایش میدم مثلا به حدود 4Mb در خروجی کاراکترهای بی ربط میبینم. ضمن اینکه hyper هم در تنظیمات اولیه ش همچین نرخی نداره. اما با نرخهای بالای اون هم که امتحان کردم باز هم اطلاعات دریافتی درست نبود و کاراکترهای اشتباهی دریافت می کردم. اشکال کجاست و چطور میتونم ازین نرخ بالای baudrate استفاده کنم؟

mzarkoob
10-08-2014, 18:35
هر چه طول بیشتر باشه بادریت هم باید کمتر باشه

mahtab68
11-08-2014, 15:34
هر چه طول بیشتر باشه بادریت هم باید کمتر باشه

ممکنه یکم بیشتر توضیح بدید؟ طول چی بیشتر باشه ؟ داده ها که بصورت استاندارد 8 بیتی با یک stop بیت ارسال می شوند.

mzarkoob
11-08-2014, 19:14
طول کابل دیگه!

mrm
12-08-2014, 13:44
برای رسیدن به همچین سرعتی باید stm بتونه baud rate با درصد خطای پایین تولید کنه.
احتمالا مقدار کریستال و یا کلاک اشتباهی رو حساب کردید