این مطالب رو قبلا توی سایت خودم گذاشته بودم ولی از اونجایی که بازدید کننده های اینجا بیشتره، اینجا هم میذارم شاید به درد کسی بخوره.
================================================== ===========
AD7715 یک مبدل آنالوگ به دیجیتال ۱۶ بیتی از نوع سیگما دلتا است. این ADC از پروتکل SPI پشتیبانی میآکند و آن را میآتوان به راحتی با میکروکنترلر مرتبط کرد.
دارای رنج ولتاژ تغذیه ۳-۵ ولت ، قابلیت مدیرت توان مصرفی (مد استندبای)، و قابیلت دریافت ورودی در دوحالت تک قطبی و دیفرانسیلی است. همچنین میآتواند سیگنالآهای ورودی را با بهرهآای قابل کنترل تقویت کند.
ضریب غیر خطی بودن آن ۰٫۰۰۱۵ +/- است.
این IC دارای ۴ رجیستر برای تنظیم ،تست و خروجی دیتا است.
رجیسترهای AD7715:
Communication Register
Setup Register
DATA Register
Test Register
توضیح رجیستر ها:
Communication Register:
G2 G1 STBY R/W RS0 RS1 Zero 0/DRDY
0/DRDY:این بیت دارای دو کاربرد مختلف برای زمان های نوشتن و خواندن است.
در زمان نوشتن در رجیستر ها، این بیت باید صفر شود تا بتوان تغییری در جیستر داد.
در زمان خواندن، این بیت وضعیت پرچم(Flag) آماده بودن دیتا را نشان میآدهد.یعنی هنگامی که این بیت صفر شد، دیتا آمادهآی ارسال است و میآتوان آن را از AD7715 دریافت کرد.
Zero: برای نوشتن یا خواندن این بیت باید صفر باشد. در غیر این صورت نتایج معتبر نخواند بود.
RS0 و RS1: توسط این بیت ها میآتوان طبق جدول زیر به کلیه رجیستر ها دسترسی داشت.
RS0 RS1 رجیستر:
۰ ۰ ارتباط
Setup 1 0
TEST 0 1
DATA 1 1
R/W:این بیت برای انتخاب نوع عملیات به کار میآرود. برای عمل نوشتن این بیت باید ۰ و برای عمل خواندن باید ۱ باشد.
STBY : برای بردن AD7715 به مد استندبای، باید این بیت را ۱ کرد.
G1 و G0 : توسط این بیت ها میآتوان طبق جدول زیر سیگنال ورودی را چند برابر تقویت کرد:
Gain G2 G1
1 0 0
2 1 0
32 0 1
128 1 1
Setup Register :
FSYNC BUF B/U FS0 FS1 CLK MD0 MD1
MD1 و MD0 :توسط این بیتآها میآتوان مد عملکرد AD7715 را طبق جدول زیر انتخاب کرد:
MD0 MD1 وضعیت
Normal Mode 0 0
Self-Calibration 1 0
Zero-Scale System Calibration 0 1
Full-Scale System Calibration 1 1
Normal Mode : مد نرمال برای عملکرد AD7715، مد پیشفرض بعد از راه اندازی یا ریست
Self-Calibration: برای انتخاب Self-Calibration این بیت باید ۱ شود. بعد از اتمام عملیات، AD7715 به مد نرمال میآرود.
در زمان انجام Self-Calibration ، DRDY به سطح بالا رفته و هنگام پایان عملیات به سطح صفر میآرود. در این هنگتم مقدار دیتا جدید آماده میآباشد.
Zero-Scale System Calibration: در این مد سیستم در مقدار ۰ کالیبره میآشود.
Full-Scale System Calibration: در این مد سیستم در حداکثر مقدار خود کالیبره میآشود.
CLK : د صورت استفاده از کلاک پالس با فرکانس ۱MHz ، این بیت باید ۰ باشد. برای کلاک پالس با فرکانس ۲٫۴۵۷۶Mhz ، مقدار ۱ انتخاب میآشود.
FS1 و FS0 : توسط این دو بیت ، حداکثر زمان تبدیل ، نمونه برداری و به روز رسانی خروجی ،طبق بر اساس جدول زیر تعیین میآشود:

B/U :در صورتی که ورودی به صورت تک قطبی باشد ،مقدار ۱ و در صورتی که ورودی دیفرانسیلی باشد، مقدار ۰ انتخاب میآشود.
BUF : توسط این بیت میآتوان بافر روی ورودی را فعال کرد.در صورت فعال کردن بافر، بافر به صورت سری با ورودی قرار میآگیرد و امپدانس ورودی بیشتری را ارائه میآکند. در نتیجه مقدار جریانی که از ورودی کشیده میآشود کاهش خواد یافت و نویز خروجی به حداقل مقدار خود خواهد ر.
برای مثال جریان مصرفی برای تمامی بهرهآها در فرکانس ۱MHz ، یا بهره ۱ و ۲ در فرکانس ۲٫۴۵۷۶MHz ، ۲۵۰uA و برای بهرهآهای ۳۲ و ۱۲۸ در فرکانس ۲٫۴۵۷۶MHz ، مقدار جریان مصرفی ۵۰۰uA خواهد بود.
FSYNC: در صورتی که این بیت ۱ باشد، لاجیک کنترل فیلتر دیجیتال و لاجیک کنترل کالیبراسیون در وضعیت ریست نگه داشته خواهد شد.مدولاتور آنالوگ هم در وضعیت ریستآاش خواهد بود. هنگامی که این بیت ۱ شود، فیلتر و مدولاتور شروع به پردازش دیتا خواهند کرد.
Test Register:
این رجیستر به منظور تست AD7715 به کار میآرود و نباید توسط کاربر تغییر داده شود.
DATA Register :
دیتا آماده شده در این رجیستر قرار میآگیرد.این رجیستر ۱۶ بیتی و فقط خواندنی است. اگر عملیات نوشتن بر روی این رجیستر انجام گیرد، نامعتبر بوده و توسط AD7715 نادیده گرفته خواهد شد.
-------------
پ.ن: با این که خیلی سعی کردم مطالب درست نمایش داده بشه، با این وجود به خاطر بدقلقیآهای ایدیتور فروم، بعضی جاها(مخصوصا جداول) یه مقدار به هم ریختگی داره.به بزرگواری خودتون ببخشید و یا به سایتم مراجعه کنید.
================================================== ===========
AD7715 یک مبدل آنالوگ به دیجیتال ۱۶ بیتی از نوع سیگما دلتا است. این ADC از پروتکل SPI پشتیبانی میآکند و آن را میآتوان به راحتی با میکروکنترلر مرتبط کرد.
دارای رنج ولتاژ تغذیه ۳-۵ ولت ، قابلیت مدیرت توان مصرفی (مد استندبای)، و قابیلت دریافت ورودی در دوحالت تک قطبی و دیفرانسیلی است. همچنین میآتواند سیگنالآهای ورودی را با بهرهآای قابل کنترل تقویت کند.
ضریب غیر خطی بودن آن ۰٫۰۰۱۵ +/- است.
این IC دارای ۴ رجیستر برای تنظیم ،تست و خروجی دیتا است.
رجیسترهای AD7715:
Communication Register
Setup Register
DATA Register
Test Register
توضیح رجیستر ها:
Communication Register:
G2 G1 STBY R/W RS0 RS1 Zero 0/DRDY
0/DRDY:این بیت دارای دو کاربرد مختلف برای زمان های نوشتن و خواندن است.
در زمان نوشتن در رجیستر ها، این بیت باید صفر شود تا بتوان تغییری در جیستر داد.
در زمان خواندن، این بیت وضعیت پرچم(Flag) آماده بودن دیتا را نشان میآدهد.یعنی هنگامی که این بیت صفر شد، دیتا آمادهآی ارسال است و میآتوان آن را از AD7715 دریافت کرد.
Zero: برای نوشتن یا خواندن این بیت باید صفر باشد. در غیر این صورت نتایج معتبر نخواند بود.
RS0 و RS1: توسط این بیت ها میآتوان طبق جدول زیر به کلیه رجیستر ها دسترسی داشت.
RS0 RS1 رجیستر:
۰ ۰ ارتباط
Setup 1 0
TEST 0 1
DATA 1 1
R/W:این بیت برای انتخاب نوع عملیات به کار میآرود. برای عمل نوشتن این بیت باید ۰ و برای عمل خواندن باید ۱ باشد.
STBY : برای بردن AD7715 به مد استندبای، باید این بیت را ۱ کرد.
G1 و G0 : توسط این بیت ها میآتوان طبق جدول زیر سیگنال ورودی را چند برابر تقویت کرد:
Gain G2 G1
1 0 0
2 1 0
32 0 1
128 1 1
Setup Register :
FSYNC BUF B/U FS0 FS1 CLK MD0 MD1
MD1 و MD0 :توسط این بیتآها میآتوان مد عملکرد AD7715 را طبق جدول زیر انتخاب کرد:
MD0 MD1 وضعیت
Normal Mode 0 0
Self-Calibration 1 0
Zero-Scale System Calibration 0 1
Full-Scale System Calibration 1 1
Normal Mode : مد نرمال برای عملکرد AD7715، مد پیشفرض بعد از راه اندازی یا ریست
Self-Calibration: برای انتخاب Self-Calibration این بیت باید ۱ شود. بعد از اتمام عملیات، AD7715 به مد نرمال میآرود.
در زمان انجام Self-Calibration ، DRDY به سطح بالا رفته و هنگام پایان عملیات به سطح صفر میآرود. در این هنگتم مقدار دیتا جدید آماده میآباشد.
Zero-Scale System Calibration: در این مد سیستم در مقدار ۰ کالیبره میآشود.
Full-Scale System Calibration: در این مد سیستم در حداکثر مقدار خود کالیبره میآشود.
CLK : د صورت استفاده از کلاک پالس با فرکانس ۱MHz ، این بیت باید ۰ باشد. برای کلاک پالس با فرکانس ۲٫۴۵۷۶Mhz ، مقدار ۱ انتخاب میآشود.
FS1 و FS0 : توسط این دو بیت ، حداکثر زمان تبدیل ، نمونه برداری و به روز رسانی خروجی ،طبق بر اساس جدول زیر تعیین میآشود:

B/U :در صورتی که ورودی به صورت تک قطبی باشد ،مقدار ۱ و در صورتی که ورودی دیفرانسیلی باشد، مقدار ۰ انتخاب میآشود.
BUF : توسط این بیت میآتوان بافر روی ورودی را فعال کرد.در صورت فعال کردن بافر، بافر به صورت سری با ورودی قرار میآگیرد و امپدانس ورودی بیشتری را ارائه میآکند. در نتیجه مقدار جریانی که از ورودی کشیده میآشود کاهش خواد یافت و نویز خروجی به حداقل مقدار خود خواهد ر.
برای مثال جریان مصرفی برای تمامی بهرهآها در فرکانس ۱MHz ، یا بهره ۱ و ۲ در فرکانس ۲٫۴۵۷۶MHz ، ۲۵۰uA و برای بهرهآهای ۳۲ و ۱۲۸ در فرکانس ۲٫۴۵۷۶MHz ، مقدار جریان مصرفی ۵۰۰uA خواهد بود.
FSYNC: در صورتی که این بیت ۱ باشد، لاجیک کنترل فیلتر دیجیتال و لاجیک کنترل کالیبراسیون در وضعیت ریست نگه داشته خواهد شد.مدولاتور آنالوگ هم در وضعیت ریستآاش خواهد بود. هنگامی که این بیت ۱ شود، فیلتر و مدولاتور شروع به پردازش دیتا خواهند کرد.
Test Register:
این رجیستر به منظور تست AD7715 به کار میآرود و نباید توسط کاربر تغییر داده شود.
DATA Register :
دیتا آماده شده در این رجیستر قرار میآگیرد.این رجیستر ۱۶ بیتی و فقط خواندنی است. اگر عملیات نوشتن بر روی این رجیستر انجام گیرد، نامعتبر بوده و توسط AD7715 نادیده گرفته خواهد شد.
-------------
پ.ن: با این که خیلی سعی کردم مطالب درست نمایش داده بشه، با این وجود به خاطر بدقلقیآهای ایدیتور فروم، بعضی جاها(مخصوصا جداول) یه مقدار به هم ریختگی داره.به بزرگواری خودتون ببخشید و یا به سایتم مراجعه کنید.
دیدگاه