PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در تنظیم باود ریت سریال stm32f103



mzelecom
24-11-2014, 08:54
سلام
من با استفاده از دستورات cmsis پورت سریال رو راه انداختم.ولی یه مشکل وجود داره.

وقتی که باودریت رو 19200 انتخاب میکنم و میکرو رو به کامپیوتر وصل میکنم اطلاعات خراب میشه و متوجه شدم که باودریت 9600 هست.
مثل اینکه هر چی انتخاب میکنم نصف میشود .

حالا میخواستم ببینم به نظرتون مشکل از چی هست.
کریستال خارجی هم گذاشتم ولی دستوری برای انتخاب کریستال خارجی با دستورات cmsis پیدا نکردم.؟

ممنون

mzarkoob
24-11-2014, 10:18
سلام
من تستی کردم مشکلی نداره.


USART_InitStructure.USART_BaudRate = 19200;
در باودریت های دیگه سالمه؟

mzelecom
24-11-2014, 10:48
نه.مابقی هم همین مشکل رو دارن.
اگه میشه یه فایل پروژه رو بفرستید تا بررسیش کنم.شاید تنظیم کریستال خاصی داره.

sadmonew
24-11-2014, 11:17
سلام
مثال ساده برای راه اندازی usart
8290

mzelecom
25-11-2014, 13:47
سلام
ممنون درست شد.به خاطر rcc بود.

یه سوال دیگه چطوری میتونم تنظیم کنم که کریستال خارجی 11.0592 هست؟داخل تنظیمات کیل انجام دادم.
چون توی 1768 به صورت کد نویسی کریستال رو تنظیم میکردم با تنظیم خود کیل کار نمیکرد.

ممنون

sadmonew
25-11-2014, 18:40
سلام
ممنون درست شد.به خاطر rcc بود.

یه سوال دیگه چطوری میتونم تنظیم کنم که کریستال خارجی 11.0592 هست؟داخل تنظیمات کیل انجام دادم.
چون توی 1768 به صورت کد نویسی کریستال رو تنظیم میکردم با تنظیم خود کیل کار نمیکرد.

ممنون
سلام مهندس
حالا چرا میخوای کریستال را 11.0592MHz بذاری؟ دلیل خواصی داره؟
کریستال استاندارد میکروی STM32 باید فرکانسش 8 یا 16 یا 25 مگاهرتز باشه (طبق دیتاشیت).

mzelecom
25-11-2014, 18:59
سلام
میخوام پورت سریالش خطا نداشته باشه.
اگه کریستال رند باشه توی باودریت خطا به وجود میاد.

vmo
19-08-2015, 19:46
سلام
وقتی سویچ می کنم روی کریستال خارجی برنامه کار نمی کند
کسی می تونه راهنمایی کنه.
ممنون

- - - Updated - - -

لطفا اگر کسی ON است جواب بده
کریستال خارجی کار نمی کنه
یعنی با اسکپ سیگنال دارم ولی برنامه کار نمی کنه

Greatal
16-10-2015, 20:07
سلام دوست عزیز پیشنهاد می کنم اگردر کار با این میکرو تازه کار هستید با stm cube کارتون رو شروع کنید هم مشگل تنظیمات کریستال هم مشکل کد اینترفیس هاتون حل میشه هم بعد از یه مدت مجبور نمی شید به درایور های جدید کوچ کونید از اول با این ها یاد می گیرید تمامی پورت ها رو خودش براتون راه می ندازه و کدش رو می سازه اگر هم نمی خواهید از کدش استفاده کنید از قسمت تنظیمات کریستالش تنظیمات رو می تونید مشابه سازی کنید