مبدل انالوگ به دیجیتالA/D

gggg

عضو جدید
سلام
من می خواهم روی مبدل های انالوگ به دیجیتال کار کنم
اگر من را راهنمای کنید ممنون میشم
چه با معرفی کتاب مناسب چه باتوضیح در این بخش یا معرفی سایت مناسب ...
مشخصا تبدیل انالوگ به دیجیتال 10بیتی
باتشکر
 

ahmadmn

كاربر فعال مهندسی برق
مبدل های انالوگ به دیجیتال

مبدل های انالوگ به دیجیتال

سلام
من می خواهم روی مبدل های انالوگ به دیجیتال کار کنم
اگر من را راهنمای کنید ممنون میشم
چه با معرفی کتاب مناسب چه باتوضیح در این بخش یا معرفی سایت مناسب ...
مشخصا تبدیل انالوگ به دیجیتال 10بیتی
باتشکر

gggg جان، اول بايد بگوييد براي چه كاري مي خواهيد؟ صرفا تحقيقات كه با جستجو در نت به وفور مطلب هست.
مبدل های انالوگ به دیجیتال انواع متفاوتي دارند كه بسته به سرعت و دقت دسته بندي مي شوند.
مثلا داخل ميكروكنترلر ATMEGA 8515 مبدل 10 بيتي با سرعت تقريبا زياد وجود دارد كه از نوع SUCESSIVE APPRIXIMATION مي باشد.
اگر مشكلي داشتيد با من تماس بگيريد.
http://irelec.persianblog.ir
 

gggg

عضو جدید
مطمعنا از روش IC استفاده میکنم


اگر خروجی سریال بخوام و ورودی در حد فرکانس رادیویی چه icای معرفی میکنی؟؟
 

gggg

عضو جدید
AD571وDatasheet AD9203 رو گرفتم

لطفا در مورد طراحی و استفاده ازدیتاشیت من رو راهنمایی کنید

سایت فارسی مناسبی درمورد ADCها پیدا نکردم
 

ahmadmn

كاربر فعال مهندسی برق
A/D

A/D

فرکانس رادیویی گستره وسیعی داره : از حدود 500 کیلو تا چندین گیگاهرتز
اگه بگی حدودا چه سرعتی یا برای چه کاری می خوای راحتتر میشه کمکت کرد.
برای وارد شدن به دنیای الکترونیک زبان انگلیسی رو نمی تونی دودر کنی!
 

hosein2

عضو جدید
مي توانيدازكتابميكروكنترلرهاي avr نوشته :محمدمهدي پرتوي فر؛فرزادمظاهريان:يوسف بيان لواستفاده كنيد.اين كتاب چون مرجع كامل است بسيارمفيداست
 

gggg

عضو جدید
مي توانيدازكتابميكروكنترلرهاي avr نوشته :محمدمهدي پرتوي فر؛فرزادمظاهريان:يوسف بيان لواستفاده كنيد.اين كتاب چون مرجع كامل است بسيارمفيداست

این کتاب رو دارم
این کتاب بهتره یا کتاب ره افروز یا کتاب کاهل؟

در مورد adc هم چیزهای دستگیرم شد
تقریبا فهمیدم چکار باید بکنم گرچه هنوز یکمی مشکل دارم

در کل از همتون ممنونم;)
 

gggg

عضو جدید


به میکرو بدم ADC12bit چگونه
اول 8 بیت پرارزش بعد 4بیت کم ارزش
مشکلم قرار دادن کنار هم ارقام است
تازه باید به موقعیت اعشار هم توجه کنم
لطفا در مورد برنامه نویسی راهنماییم کنید
درمورد برنامه نویسی اگر مثلا من بخوام سه پورت
PINC.5 PINC.6 PINC.7
کنار هم به عنوان یک رقم استفاده کنم ( بقیه ی پورتهای
اشغال است) برنامش چطوری میشه C

 

ahmadmn

كاربر فعال مهندسی برق
بايد بگيد چه مبدل و ميكرويي استفاده مي كنيد.
اين سه كه نوشتيد فقط بيتهاي پورت C‌ هستندو با اينها مي تونيد فقط با مبدل هاي سريال ارتباط برقرار كنيد.
 

gggg

عضو جدید
lllll

lllll

نکته طرز خوندن پایه هاست
من از ad1674 استفاده میکنم
ابتدا 8بیت پر ازش میان بعد 4بیت کم ارزش
کم ارزش روی pin4-pin7
حالا من باید این 12 بیت کنار هم بزارم دهدهی شو در بیارم در 1.22 (محدوده ورودی 10v و 12^2=8096 و 8096/10=0.00122 )
ضرب کنم
میشه تک تک پایه ها رو خوند ولی من دنبال یه راه سریعتر هستم
برنامه کلی:
1-pin(A0)=0
2-PIN(R/C)=0
3-PIN(R/C)=1(در DATASHEET یه پالس 50NS برای تبدیل خواسته )
4-DELAY 50NS
5-PIN(R/C)=0
6-DELY 200NS (تاخیر فعال شدن STS)
7- WAIT FOR STS=0 (نشانه اتمام تبدیل واماده برای خواندن )
8-READ PIN A ( غ8 بیت اول)
9-PIN(AO)=1
10-READ PIN A ( غ8 بیت دوم)
فقط نفهمیدم وقتی A0 تغیر میکنه تاخیر برای خروجی قابل قبول چقدره??!!
من اینرو براساس برداشتم از DATASHEET نوشتم نمیدونم تا چه حد درسته!!!!!!!!!


یه چیز دیگه من با ad 0804 داره بررسیش میکنم مدار تست ic که تو datasheet اومده خروجی ها
در حالت H-Z هستن وجواب نمیده نمیدونم چرا ؟؟؟!!
 

ahmadmn

كاربر فعال مهندسی برق
وقتي چهار بيت دوم را خوانديد آنرا با 0x0f اند كنيد تا چهار بيت كناري حذف شود.
نتيجه را در 256 ضرب كنيد تا ارزش آن 8 بيت بالا برود و در نهايت با 8 بيت كم ارزش كه اول خوانديد جمع كنيد.
low_byte = PINA
PIN(AO) = 1
high_byte = PINA
value = low_byte + (high_bye & 0x0F) * 256

تاخيري كه گفتيد نياز نيست چون مدارهاي TTL درون مبدل بسيار سريعتر از AVR هستند. در واقع AVR‌ سنكرون كار مي كند و مدار سوئيچ رجيستر AD1674 آسنكرون.
 

Similar threads

بالا