سلام و وقت به خیر
کاربردی دارم که نیازمند این است که نرخ نمونه برداری از داده آنالوگ ورودی متغییر باشد، دیتا ریت 1MSPS، 2MSPS و 5MSPS مورد نیاز است.
1- آیا بهتر است adc که انتخاب می کنم دارای دیتاریت بالا مثلا 50MSPS و رزولوشن 14 بیت باشد و سپس با استفاده از بلوک DCM ضرایب تقسیم بزرگتری انتخاب کنم؟ یا اینکه adc با رزولوشن بالاترمثلا 16 بیت و دیتا ریت کمتر مثلا 20MSPS انتخاب کنم و با استفاده از بلوک DCM ضرایب تقسیم کوچکتری انتخاب کنم؟ کدام بهینه تر است؟
2-ساختار شرطی که برای این مورد به ذهنم میرسه چنین چیزیه:
if ((data_rate=1MSPS and rising_edge(clk_1M)) or (data_rate=2MSPS and rising_edge(clk_2M)) or (data_rate=5MSPS and rising_edge(clk_5M)) ) then
save sub sampled adc data samples
به نظرم این عبارت شرطی خیلی پیچیده است. آیا روش بهتری وجود دارد؟