امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
dac برای میکرو
نویسنده پیام
sara.ee آفلاین
كاربر تک ستاره
*

ارسال‌ها: 31
موضوع‌ها: 5
تاریخ عضویت: تير ۱۳۸۹

تشکرها : 94
( 15 تشکر در 10 ارسال )
ارسال: #12
RE: dac برای میکرو
نقل قول:
فقط ورودی dac شما چجوریه !
منظورتون چیه؟ مگه چجوری داریم؟ یعنی از نوع word یا byte؟ خب تا 1200 توی متغیر word

DAC1222LCN


درسته اگر ورودی dac صفر باشه خروجی صفر می ده اگه همه پورت هاش یک باشن خروجی Vref که من 12 می گیرم. و برای دیگر مقادیر در این بین چه کنم؟؟؟؟

ولی آیا از رابطه ی خطی پیروی می کند که بایه ضرب حله یا که ....؟؟؟؟؟؟
دقیقاً همینو می خوام بدونم.
نقل قول: فرضا همین عدد 1200 که اگه تقسیم بر صد بشه میشه 12.00 ولت !!!
خب این تقسیم رو که فرمودین کجا باید صورت بگیره؟؟ خروجی dac؟
۱۱-مرداد-۱۳۸۹, ۲۱:۰۵:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #13
RE: dac برای میکرو
منظور از ورودی رابط ورودی dac رو گفتم !
مثلا spi هستش یا i2c یا مستقیم پایه داده !!!

البته DAC1222 رابط ورودی خواصی نداره و مستقیم پایه گذاشته !


رابطه اش خطیه و با یه ضرب حله !


و همه پایه هاش یک بشه میشه عدد 4095 و نه 1200 !!!

اون تقسیم رو واسه نمایش گفتم و کاربرد دیگه ای نداره !!!
۱۱-مرداد-۱۳۸۹, ۲۱:۴۱:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : sara.ee, رسول, WhiteNoise, unique1990
unique1990 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۹۲

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #14
RE: dac برای میکرو
سلام
من تو یه پروژه دارم از میکرو xmega استفاده میکنم
و کلیت پروژه من به این صورت هست که من یه سری ورودی از طریق adc میخونم و بسته به اینکه تو ورودی چه ولتازی خوندم انتظار دارم توی dac اعداد خاص از پیش تعیین شده ای رو دریافت کنم
مشکلم این هست که نمیدونم چطوری باید داخل برنامه عدد دیجیتالی رو به dac بدم که خروجی آنالوگ عدد دلخواه من باشه
به فرض من برای میکرو شرط میذارم اگه ورودی 2 ولت دید تو خروجی 2.546 ولت نمایش داده بشه
اما نحوه محاسبه این عدد رو نمیدونم و نمیدونم چطوری میتونم فاصله بین 0 تا 4095 رو طوری تقسیم کنم که اعداد دلخواهم رو ببینم درواقع معادل عدد آنالوگ 2.546 در مبنای دیجیتال چطوری محاسبه میشه ؟
۰۲-شهریور-۱۳۹۲, ۱۶:۰۰:۴۹
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #15
RE: dac برای میکرو
سلام
واسه سری mega تو بسکام برای تبدیل مقدار ولتاژ آنالوگ ورودی به دیجیتال از محابسات زیر استفاده میشه

کد:
A = Getadc(0)
B = A / 204.6

10 بیت adc معادل 2 بتوان10» 1023 ورودی رو تقسیم بر 204.6 میکنید تا عدد دیجیتال 0 تا 5 ولت بدست بیاد
واسه سری xmega هم که 12 بیتی هستن باید طبق زیر عمل کنید

کد:
A = Getadc(0)
B = A / 819

12 بیت adc معادل 2 بتوان12» 4095 ورودی رو تقسیم بر 819 میکنید تا عدد دیجیتال 0 تا 5 ولت بدست بیاد
که برای dac هم میتونید عکس این محاسبه رو انجام بدید

خوش باشید.

۰۲-شهریور-۱۳۹۲, ۱۹:۲۸:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, Ambassador
unique1990 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۹۲

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #16
RE: dac برای میکرو
خیلی ممنون از پاسختون فقط موردی که وجود داره این هست که در سری xmeg تا 3.3 ولت ولتاژ داریم مثل بقیه میکروها تا 5 ولت نیست. در این مورد باز هم تقسیم باید بر عدد 819 تقسیم بشه ؟
و اینکه اعداد 819 و 204.6 بر چه مبنایی محاسبه شدند ؟
و در نهایت اینکه این دستور محاسبات تو codevision هم کارایی داره ؟
۰۳-شهریور-۱۳۹۲, ۱۲:۲۱:۰۳
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #17
RE: dac برای میکرو
(۰۳-شهریور-۱۳۹۲, ۱۲:۲۱:۰۳)unique1990 نوشته است: خیلی ممنون از پاسختون فقط موردی که وجود داره این هست که در سری xmeg تا 3.3 ولت ولتاژ داریم مثل بقیه میکروها تا 5 ولت نیست. در این مورد باز هم تقسیم باید بر عدد 819 تقسیم بشه ؟
خواهش میکنم
برای 3.3 ولت هم باید محاسبات و بصورت زیر انجام بدید

کد:
A = Getadc(0)
B = A / 1240.9

(۰۳-شهریور-۱۳۹۲, ۱۲:۲۱:۰۳)unique1990 نوشته است: و اینکه اعداد 819 و 204.6 بر چه مبنایی محاسبه شدند ؟

طریقه محاسبه 1240.9 :
adc ما 12 بیتی پس از 0 تا 4095 ورودی آنالوگ داریم
برای ایجاد رنج بین 0 تا 3.3 ولت (تبدیل به دیجیتال) عدد 4095 رو باید تقسیم 3.3 کنیم که میشه 1240.9 به ازای هر ولت دیجیتال

(۰۳-شهریور-۱۳۹۲, ۱۲:۲۱:۰۳)unique1990 نوشته است: و در نهایت اینکه این دستور محاسبات تو codevision هم کارایی داره ؟
بله تو کدویژن هم کاربرد داره
تو سایت سرچ بزنید یه اهم متر به زبان سی کار شده که نمونه دستورات محاسبش
وجود داره

خوش باشید.

۰۴-شهریور-۱۳۹۲, ۱۲:۲۸:۰۸
ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  حذف نویز ADC میکرو برای اعمال ولتاژ 20 میلی ولت ؟ mega16 18 3,428 ۳۱-خرداد-۱۳۹۹, ۱۱:۱۵:۳۴
آخرین ارسال: a.mehran
  معرفی یک سنسور جریان برای اتصال به میکرو ؟ mega16 6 1,738 ۲۷-اردیبهشت-۱۳۹۹, ۱۷:۳۸:۳۲
آخرین ارسال: Ambassador
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  اتصالات برای روشن کردن میکرو poiut 1 2,147 ۱۸-آذر-۱۳۹۴, ۱۷:۵۵:۲۹
آخرین ارسال: sharin
  سوال در مورد حافظه جانبی برای میکرو pontiac132 4 4,705 ۰۵-اسفند-۱۳۹۳, ۲۳:۵۸:۵۹
آخرین ارسال: pontiac132
  adc برای میکرو alihes 7 9,944 ۱۷-آذر-۱۳۹۳, ۰۱:۴۷:۲۸
آخرین ارسال: milad15m
  کمک برای شرط گذاشتن برای یک فرکانس خاص sinohe 5 4,170 ۱۱-آذر-۱۳۹۳, ۰۰:۱۵:۱۸
آخرین ارسال: sinohe
  میکرو و ال ای دی dostane 4 3,376 ۲۴-شهریور-۱۳۹۳, ۱۶:۳۹:۰۰
آخرین ارسال: a.mehran
  تبدیل 24V DC به 5V DC برای تشخیص میکرو nex2004 46 37,979 ۰۱-بهمن-۱۳۹۲, ۱۱:۵۸:۰۳
آخرین ارسال: EBKA
  درخواست کد تولید پالس آتش برای گیت میکرو Masood-PC 1 2,223 ۰۵-اردیبهشت-۱۳۹۲, ۱۳:۲۱:۱۶
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 8 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS