اولش که گفته چطور فعال میشه هیچی
در ادامه گفته برای فرکانس های بالا ( بیش از 1کیلو هرتز ) Sinc4 نویز کمتری تولید میکنه
و گفته Sinc3 زمان تثبیت کمتری داره
من فک میکنم برای کار من 50 نمونه در ثانیه Sinc4 بهتر باشه
و برای Chop هم گفته :
که من فهمیدم آفست رو کاهش میشده ولی زمان تثبیت بالاتر میره
و دامنه تغییرات هم کمتر از حالت غیر فعال میشه
و برای کار من زیاد نیازی به این Chop نیست
پس من تنظیمات رو روی Sinc4 و Chop Disable میذارم که برای 50 نمونه در ثانیه باید مقدار 96 به FS داده بشه
درست میگم؟!!!
افرین.
زمان تثبیت بالا بره کاری به شما نداره. زمان ست شدن، وقتی مطرح هست که بخواهی کانال هایت رو عوض کنی و یا اینکه تراشه رو مدام Disable یا Enable کنی.
پس شما رو دقیق ترین حالت بذار.
نوشته اصلی توسط meerkat
قطعا همین طور هست که شما میفرمایید.فقط یک مطلبی که هست اگر بخواهید بصورت run time تغییرات اعمال کنید
(نه بصورت کامل در یک رجیستر ) به مشکل بر میخورید
من یک نرم افزار به این شکل درست کردم که تمامی امکانات را (بصورت مجزا) در اختیارم قرار میده و برای من بسیار مفید بود :
دمت گرم.. :surprised:
ایده دهی جالبی بود.
نوشته اصلی توسط بنیامین خلیلی
بله با ترموکوپل برای کسی خواست من هم انجام دادم
ترموکوپل رو با چه تراشه ای خوندید ؟
آنالوگ سوییچ خطا ننداخت ؟
ولتاژ ترموکوپل اونقدر ضعیفه که آنالوگ سوییچ رویش نویز می اندازه..
البته با 7190 می شه چهارتا ترموکوپل رو همزمان خوند.
زمان تثبیت بالا بره کاری به شما نداره. زمان ست شدن، وقتی مطرح هست که بخواهی کانال هایت رو عوض کنی و یا اینکه تراشه رو مدام Disable یا Enable کنی.
پس شما رو دقیق ترین حالت بذار.
مرسی
دقیقا میخواستم بپرسم این settling time زمان چییه،؟؟؟!
و دقیقا ربطش با تعداد نمونه هایی که ما نیاز داریم چییه؟؟!!
و مثلا ما تعداد نمونه رو بذاریم روی 50 نمونه در ثانیه یعنی دقیقا هر 20 میلی ثانیه یه دیتا میده؟؟!!(منظمه دیتا میده؟؟!!)
خب شما میگید sinc4 استفاده کنم و chop enable؟؟!!
صفحه 16 تا 19 دیتاشیت ببینید
بعد الان برای sin4 و chop disable نوشته توی گین 1 برای 50 نمونه حدود 900 نانو ولت نویز میده این تو کل حالتا کمترین نویزه
الان من دقیقا چطور بفهمم برای کارم چه ترکیبی از sinc ها و chop ها استفاده کنم؟؟!
مثلا من که 50 نمونه میخوام در ثانیه بم بده ربطی به این چیزا داره یا نه؟؟!!
میشه این قسمتو برام توضیح بدید؟؟! چون خوندم ولی دقیقا متوجه رابطشون نشدم
اگر قضیه بافر هم بگید و اینکه کلا به چه دردی میخوره و خوبه یا نه که عالی میشه
درایور شبکه و nRF24L01 کاتالوگ محصولات
کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
فروش اسیلوسکوپ GWinstek GOS-630FC
مرسی
دقیقا میخواستم بپرسم این settling time زمان چییه،؟؟؟!
و دقیقا ربطش با تعداد نمونه هایی که ما نیاز داریم چییه؟؟!!
این زمان روشن شدن تراشه هست.
فکر کن می خوای یه ماژول نوردیک و یه تراشه 7190 ببندی به SPI سخت افزاری
یه در میون باید نوردیک رو استندبای کنی، و 7190 رو بخونی
بعد نوردیک رو فعال می کنی و 7190 رو استندبای می کنی.
اینجا خیلی زمان لودشدن تراشه برایت تاثیر داره
اما اگه تو خط SPI ات فقط یه تراشه داشته باشی، یه بار 7190 ات رو روشن می کنی و تا مدارت روشنه، 7190 مدام کارش رو می کنه (تو بعضی از موارد شاید چندین سال مدارت روشن باشه) oo: و دیگه هم نگران زمان لودشدن تراشه نیستی.
فکر کن می خوای یه ماژول نوردیک و یه تراشه 7190 ببندی به SPI سخت افزاری
یه در میون باید نوردیک رو استندبای کنی، و 7190 رو بخونی
بعد نوردیک رو فعال می کنی و 7190 رو استندبای می کنی.
اینجا خیلی زمان لودشدن تراشه برایت تاثیر داره
اما اگه تو خط SPI ات فقط یه تراشه داشته باشی، یه بار 7190 ات رو روشن می کنی و تا مدارت روشنه، 7190 مدام کارش رو می کنه (تو بعضی از موارد شاید چندین سال مدارت روشن باشه) oo: و دیگه هم نگران زمان لودشدن تراشه نیستی.
تشکر
میشه کلی سوال دیگه هم پرسیدم جواب بدید
البته هروقت فرصت داشتید ، چون چندین بار ویرایش گردم و هر سوالی به ذهنم میرسید رو اضافه کردم توی همون پست
درایور شبکه و nRF24L01 کاتالوگ محصولات
کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
فروش اسیلوسکوپ GWinstek GOS-630FC
به محض اینکه اولین جواب رو بگیری، خودت می تونی با رجیسترها بازی کنی و خودت به جواب هایت برسی.
بله بله حق با شماس
پس فقط اینو جواب بده
مثلا ما تعداد نمونه رو بذاریم روی 50 نمونه در ثانیه یعنی دقیقا هر 20 میلی ثانیه یه دیتا میده؟؟!!(منظمه دیتا میده؟؟!!)
درایور شبکه و nRF24L01 کاتالوگ محصولات
کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
فروش اسیلوسکوپ GWinstek GOS-630FC
و با فرمول میبایست 3,690,987 رو بده
مثلا نمونه 3674448 رو به عدد تبدیل کنیم میشه 1.095070 ولت
دقت چطوره؟!!
درایور شبکه و nRF24L01 کاتالوگ محصولات
کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
فروش اسیلوسکوپ GWinstek GOS-630FC
میشه 21 بیت -بدون سنسور که معلوم نمیشه- تا اینجاشم عالیه- :applause:
شما برد رو گرفتی مونتاژ کردی داری حال میکنی من اینجا استرس گرفتم-حالا بردای من کی میرسه دست من تا اون موقع دووم بیارم خوبه! :biggrin:
سلام
من یدونه ad7190 روبه at91sam7x256 بستم.
اول این رو بگم که برای راه اندازی اولیه من قطعات روی بردبورد مونتاژ کردم.و یک لودسل 2mv/v 300 kg هم برای راه اندازی قرار دادم با مقاومت داخلی 350 اهم.
چند تا مشکل دارم که بعضی از اونها خیلی جالبا:
1- من نتونستم آی سی رو با spi خود میکرو راه بندازم، spi میکرو چند حالت داره که من همه اونها رو به ترتیب در حداقل سرعت چک کردم و هیچکدوم جواب نداد. از پلاریته تا فاز کلاک رو هم عوض کردم.دست آخر با نرمافزار براش زیر برنامه spi رو نوشتم و کار میکنه هم نوشتن و هم خوندن رو درست انجام میده ولی با خوندن متوالی یکدفعه خروجی 7190 صفر میشه و مقدار صفر رو روی ال سی دی نشون میده در مراحل خوندن بعدی دوباره درست میشه .بعد از 10 بار خوندن متوالی ولی اعدادی که نشون میده درست نیستن.
2- در حالت ورودی تکی یا تفاضلی وقتی آی سی رو میخونم حتی زمانی که رفرنس رو 5 ولت میدم عدد ورودی رو هم باتقسیم مقاومتی از همون رفرنس میدم باز هم اور رنج میزنه .
سوال های من :
1- چرا spi میکرو arm نمیتونه ارتباط برقرار کنه ؟
2- چرا مقدار رو فول رنج نشون میده ؟
3- آیا پایه SYNC میتونه موثر باشه باید به کجا وصل بشه ؟
4- ضمنا در هیچ شرایطی پایه Dout/RDY رو نمیتونم در حالت RDY بگیرم ولی باز هم خروجی رو میتونم بخونم .(با گذاشتن شرط برای آمادگی rdy برنامه تو همین نقطه متوقف میشه تا پایه صفر بشه که نمیشه.)
میشه 21 بیت -بدون سنسور که معلوم نمیشه- تا اینجاشم عالیه- :applause:
شما برد رو گرفتی مونتاژ کردی داری حال میکنی من اینجا استرس گرفتم-حالا بردای من کی میرسه دست من تا اون موقع دووم بیارم خوبه! :biggrin:
نمیدونم دقیقا همینطوری حساب میشه یا نه
من کار به سنسور ندارم میخوام ولتاژ دقیق بدم بش ببینم با چه دقتی میتونه بخونه :biggrin:
نوشته اصلی توسط Aika_ah
سلام
من یدونه ad7190 روبه at91sam7x256 بستم.
اول این رو بگم که برای راه اندازی اولیه من قطعات روی بردبورد مونتاژ کردم.و یک لودسل 2mv/v 300 kg هم برای راه اندازی قرار دادم با مقاومت داخلی 350 اهم.
چند تا مشکل دارم که بعضی از اونها خیلی جالبا:
1- من نتونستم آی سی رو با spi خود میکرو راه بندازم، spi میکرو چند حالت داره که من همه اونها رو به ترتیب در حداقل سرعت چک کردم و هیچکدوم جواب نداد. از پلاریته تا فاز کلاک رو هم عوض کردم.دست آخر با نرمافزار براش زیر برنامه spi رو نوشتم و کار میکنه هم نوشتن و هم خوندن رو درست انجام میده ولی با خوندن متوالی یکدفعه خروجی 7190 صفر میشه و مقدار صفر رو روی ال سی دی نشون میده در مراحل خوندن بعدی دوباره درست میشه .بعد از 10 بار خوندن متوالی ولی اعدادی که نشون میده درست نیستن.
2- در حالت ورودی تکی یا تفاضلی وقتی آی سی رو میخونم حتی زمانی که رفرنس رو 5 ولت میدم عدد ورودی رو هم باتقسیم مقاومتی از همون رفرنس میدم باز هم اور رنج میزنه .
سوال های من :
1- چرا spi میکرو arm نمیتونه ارتباط برقرار کنه ؟
2- چرا مقدار رو فول رنج نشون میده ؟
3- آیا پایه SYNC میتونه موثر باشه باید به کجا وصل بشه ؟
4- ضمنا در هیچ شرایطی پایه Dout/RDY رو نمیتونم در حالت RDY بگیرم ولی باز هم خروجی رو میتونم بخونم .(با گذاشتن شرط برای آمادگی rdy برنامه تو همین نقطه متوقف میشه تا پایه صفر بشه که نمیشه.)
اینو میذارم مرتضی جواب بده
نوشته اصلی توسط Aika_ah
تبریک
میتونی اون قسمت از برنامه که تنظیمات رو برای آی سی دادی اینجا قرار بدی، ممنون میشم.
من دقیقا از کد آخری که مرتضی گذاشته استفاده کردم
فقط پایه هاشو مناسب با میکرو خودم تغییر دادم
درایور شبکه و nRF24L01 کاتالوگ محصولات
کنترلر CNC شش محوره برای پرینتر 3D و Pick n Place
شبیه ساز تک تیرانداز و سیبل دیجیتال با پردازش تصویر
فروش اسیلوسکوپ GWinstek GOS-630FC
دیدگاه