سلام
یک محصولی داریم که دوتا میکروکنترلر arm داره یک master و یک slave این دوتا میکرو از طریق 13 پین بهم متصل شدند که بتوان دیتای مورد نیاز در سریع ترین زمان ممکن انتقال داد دیتا مورد نیاز مستر 22بیت هستش که بصورت 3بایت تعریف شده که مسلما 2بیت از 24بیت اصلا مفهومی نداره
حالا تو یک ثانیه قراره که از 6 تا 3600بار این 22بیت از slave به master انتقال داده بشه
این 22 بیت دیتا از طریق یک ای سی و رابط spi در اختیار slave قرار میگیره
همین طور میکرو مستر دوباره خودش ی همچین کاری داره انجام میده یعنی اونم از طریق spi یک دیتایی میگیره که 22بیتش با مفهومه و نرخ دیتا مثل میکرو slave هست یعنی از 6 تا 3600 بار در ثانیه
حالا دیتا مستر و دیتای slave که ازطریق 13بیت موازی دریافت شده توی ی ارایه در مستر ذخیره میشه و از طریق uart ارسال میشه
از طریق uart ما باید بتونیم این نرخ دیتا هر دو میکرو تعیین کنیم هر دو میکرو باید بایک نرخ کار کنند.
همچنین اگر دستور توقف ارسال شد باید دریافت و ارسال داده متوقف شود
اگر دستور ادامه فرستاده شد باید با همان نرخ قبلی داده ارسال شود
اگر نرخ داده ارسال شده در بازه نبود باید از طریق uart به کاربر گزارش شود
توجه کنید فقط میکرو مستر به uart دسترسی داره و میکرو slave فقط از طریق رابط موازی 13پین با مستر و دستورات باید توسط مستر از طریق uart دریافت و برای slave از طریق این رابط gpio موازی ارسال شود
برنامه سمت spi نوشته شده و اماده است شما برای اینکه تایمینگ برنامه بهم نخوره ی دیلی 80میکرو ثانیه جایی که باید اطلاعات از spi بخونی بزارید که به مشکل برنخورید
دوستانی تجربه کافی در میکرو کنترلرهای stm32 و lpc دارند پیشنهاد بدهند
این آگهی از وبسایت پارسکدرز پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پارسکدرز برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.