برای یه پروژه، می خوام که اطلاعات یه فایل .mat رو از نرم افزار MATLAB به صورت سریال و مثلاً 8 بیت 8 بیت، مثلاً هر 1 میلی ثانیه یه بار بریزم روی میکرو. چه کار کنم؟
برای یه پروژه، می خوام که اطلاعات یه فایل .mat رو از نرم افزار MATLAB به صورت سریال و مثلاً 8 بیت 8 بیت، مثلاً هر 1 میلی ثانیه یه بار بریزم روی میکرو. چه کار کنم؟
سلام
خوب اول با چه میکرویی؟
بعد کجاش را ایراد داری؟
میکروی stm32f103 (در واقع mini stm32f103rbt6)
می خوام در هر بار که تایمر عمل میکنه 3 عدد رو از فایل .mat به میکرو بفرستم تا بر اساس اونها خروجی رو تنظیم کنه. 2 تا از این اعداد 1 بایتی و یکیشون 2 بایتیه.
نمی دونم توو برنامه تایمر مربوطه چه تغییراتی باید بدم.
همچنین نمی دونم فایل .mat رو چطور باید تنظیم کنم.
الان برای من این شبهه به وجود اومد که در ارسال فایل از مطلب توسط کامپیوتر به میکرو ایراد دارید یا در دریافت توسط میکرو یا هردوانه!
در میکرو که با تنظیمات پورت سریال به خوبی این دریافت انجام میشه
من فکر می کنم ایشون کلا نمی دونند باید چطور این کار را بکنند، نه اینکه به مشکلی برخورده باشند.
ابتدا باید برید کامندهای مربوط به متلب که برای ارتباط با پورت سریال است رو بررسی کنید که شرح اونها اینجا از حوصله ی من خارج است. شما عجالتا لینک که کامندهای مربوط رو اورده رو بخونید
Serial Communication Using MATLAB - EMBEDDED LABORATORY
بعدش بخش UART میکروی خودتون رو می خونید و نحوه ی عملکردش دستتون می اد.
این ها بخونید خوب اگر در روندش مشکلی بود اینجا بگید. اگر هم اینها رو بلد بودید از قبل، پس بگید مشکلتون الان کجای است؟ چه خطایی می ده؟ چی دریافت می کنید؟
من این قسمت ارتباط سریال با متلب رو بلعیدم از بس باهاش ور رفتم.
ما در انتظار رویت خورشیدیم ...
اللهم عجل لولیک الفرج
با MATLAB یه ماتریس داده رو که 2xN هست می خوام سطر به سطر، با فاصله زمانی 0.01 ثانیه به میکرو بفرستم. می خوام داده های ماتریس از نوع unit16 باشن. دستور pause خیلی پرته؛ می خوام از tic toc استفاده کنم. آیا tic toc جواب خوبی میده؟
بهتره از fprintf تو MATLAB و scanf تو میکرو استفاده کنم یا از fread و fwrite؟
شنیدم که به جای scanf باید توو پروگرام کردن میکرو، به طور مستقیم با رجیسترها کار کنم. راه ساده تری نداره؟ چون اصلن توو کار با رجیسترها وارد نیستم.
سلام
توی مجله ی pmm شماره ی 13 یک پروژه ی آماده و عملی در این زمینه وجود داره .