دوستان من میخام تو خروجی DAC یک سسیگنال صوتی رو ایجاد کنم و برای این کار دو تا راه دارم:
1. استفاده از تایمر با مشخصات زمانی با سمپل ریت مناسب و تو وقفه این تایمر دیتا رو بدم به DAC.
2. استفاده از تاخیر توی حلقه وایل.
حالا وقتی از RTX استفاده می کنیم وضعیت چجوری میشه. اینجا زمان TICK رو معمولا میزارن روی بالاتر از 1 میلی ثانیه و در نهایت من به مزان های کمتر در حدود چند میکرو ثانیه نیاز دارم. به نظرتون چطور میشه با Rtx این مشکلو حل کرد؟
--
من اومدم و از تایمر سخت افزاری استفاده کردم. البته روش هایی مثل mailbox هم هست که چون تاخیر زمانی در حد میکرو ثانیه نمیشه استفاده کرد بیخیالش شدم.
---
کسی تا حالا از dma با dac به همراه تاخیر خودکار (همون کانتر رو به پایین سخت افزاری dac) استفاده کرده؟
1. استفاده از تایمر با مشخصات زمانی با سمپل ریت مناسب و تو وقفه این تایمر دیتا رو بدم به DAC.
2. استفاده از تاخیر توی حلقه وایل.
حالا وقتی از RTX استفاده می کنیم وضعیت چجوری میشه. اینجا زمان TICK رو معمولا میزارن روی بالاتر از 1 میلی ثانیه و در نهایت من به مزان های کمتر در حدود چند میکرو ثانیه نیاز دارم. به نظرتون چطور میشه با Rtx این مشکلو حل کرد؟
--
من اومدم و از تایمر سخت افزاری استفاده کردم. البته روش هایی مثل mailbox هم هست که چون تاخیر زمانی در حد میکرو ثانیه نمیشه استفاده کرد بیخیالش شدم.
---
کسی تا حالا از dma با dac به همراه تاخیر خودکار (همون کانتر رو به پایین سخت افزاری dac) استفاده کرده؟