AD7715 یک مبدل آنالوگ به دیجیتال ۱۶ بیتی از نوع سیگما دلتا است. این ADC  از پروتکل  SPI  پشتیبانی می‌کند و آن را می‌توان به راحتی با میکروکنترلر مرتبط کرد.

ad7715

دارای رنج ولتاژ تغذیه ۳-۵ ولت ، قابلیت مدیرت توان مصرفی (مد استندبای)، و قابلیت دریافت ورودی در دوحالت تک قطبی و دیفرانسیلی  است. همچنین می‌تواند سیگنال‌های ورودی را با بهره‌ای قابل کنترل تقویت کند.

ضریب غیر خطی بودن آن ۰٫۰۰۱۵   +/- است.

این  IC  دارای ۴ رجیستر برای تنظیم ،تست و خروجی دیتا است.

رجیسترهای AD7715:

Communication Register

Setup Register

DATA Register

Test Register

Communication Register:


G2 G1 STBY R/W RS0 RS1 Zero ۰/DRDY

۰/DRDY:این بیت دارای دو کاربرد مختلف برای زمان های نوشتن و خواندن است.

در زمان نوشتن در رجیستر ها، این بیت باید صفر شود تا بتوان تغییری در جیستر داد.

در زمان خواندن، این بیت وضعیت پرچم(Flag) آماده بودن دیتا را نشان می‌دهد.یعنی هنگامی که این بیت صفر شد، دیتا آماده‌ی ارسال است و می‌توان آن را از AD7715  دریافت کرد.

Zero: برای نوشتن یا خواندن این بیت باید صفر باشد. در غیر این صورت نتایج معتبر نخواند بود.

RS0 و RS1: توسط این بیت ها می‌توان طبق جدول زیر به کلیه رجیستر ها دسترسی داشت.

رجیستر: RS0 RS1
ارتباط ۰ ۰
Setup ۱ ۰
TEST ۰ ۱
DATA ۱ ۱

R/W:این بیت برای انتخاب نوع عملیات به کار می‌رود. برای عمل نوشتن این بیت باید ۰ و برای عمل خواندن باید ۱ باشد.

STBY : برای بردن AD7715  به مد استندبای، باید این بیت را ۱ کرد.

G1 و G0 : توسط این بیت ها می‌توان طبق جدول زیر سیگنال ورودی را چند برابر تقویت کرد:

Gain G2 G1
۱ ۰ ۰
۲ ۱ ۰
۳۲ ۰ ۱
۱۲۸ ۱ ۱

Setup Register :

FSYNC BUF B/U FS0 FS1 CLK MD0 MD1

MD1 و MD0 :توسط این  بیت‌ها می‌توان مد عملکرد AD7715 را طبق جدول زیر انتخاب کرد:

وضعیت MD0 MD1
Normal Mode ۰ ۰
Self-Calibration ۱ ۰
Zero-Scale System Calibration ۰ ۱
Full-Scale System Calibration ۱ ۱

Normal Mode : مد نرمال برای عملکرد  AD7715، مد پیشفرض بعد از راه اندازی یا ریست

Self-Calibration: برای انتخاب Self-Calibration  این بیت باید ۱ شود. بعد از اتمام عملیات، AD7715  به مد نرمال می‌رود.

در زمان انجام Self-Calibration ، DRDY  به سطح بالا رفته و هنگام پایان عملیات به سطح صفر می‌رود. در این هنگتم مقدار دیتا جدید آماده می‌باشد.

Zero-Scale System Calibration: در این مد سیستم در عدد ۰ کالیبره می‌شود.

Full-Scale System Calibration: در این مد سیستم در حداکثر مقدار خود کالیبره می‌شود.

CLK : د صورت استفاده از کلاک پالس با فرکانس ۱MHz ، این بیت باید ۰ باشد. برای کلاک پالس با فرکانس  ۲٫۴۵۷۶Mhz ، مقدار ۱ انتخاب می‌شود.

FS1 و FS0 : توسط این دو بیت ، حداکثر زمان تبدیل ، نمونه برداری و به روز رسانی خروجی ،طبق بر اساس جدول زیر تعیین می‌شود:

فرکانس قطع dB) فیلتر (Hz) نرخ به روز رسانی (Hz) FS0 FS1 CLK
۵٫۲۴ ۲۰ ۰ ۰ ۰
۶٫۵۵ ۲۵ ۱ ۰ ۰
۲۶٫۲ ۱۰۰ ۰ ۱ ۰
۵۲٫۴ ۲۰۰ ۱ ۱ ۰
۱۳٫۱ ۵۰ ۰ ۰ ۱
۱۵٫۷ ۶۰ ۱ ۰ ۱
۶۵٫۵ ۲۵۰ ۰ ۱ ۱
۱۳۱ ۵۰۰ ۱ ۱ ۱

B/U :در صورتی که ورودی به صورت تک قطبی باشد ،مقدار ۱ و در صورتی که ورودی دیفرانسیلی باشد، مقدار ۰ انتخاب می‌شود.

BUF : توسط این بیت می‌توان بافر روی ورودی را فعال کرد.در صورت فعال کردن بافر، بافر به صورت سری با ورودی قرار می‌گیرد و امپدانس ورودی بیشتری را ارائه می‌کند. در نتیجه مقدار جریانی که از ورودی کشیده می‌شود کاهش خواد یافت  و نویز خروجی به حداقل مقدار خود خواهد ر.

برای مثال جریان مصرفی برای  تمامی بهره‌ها در فرکانس ۱MHz  ، یا بهره ۱ و ۲ در فرکانس ۲٫۴۵۷۶MHz  ، ۲۵۰uA  و برای بهره‌های ۳۲ و ۱۲۸ در فرکانس ۲٫۴۵۷۶MHz ، مقدار جریان مصرفی ۵۰۰uA  خواهد بود.

FSYNC: در صورتی که این بیت ۱ باشد، لاجیک کنترل فیلتر دیجیتال و لاجیک کنترل کالیبراسیون در وضعیت ریست نگه داشته خواهد شد.مدولاتور آنالوگ هم در وضعیت ریست‌اش خواهد بود. هنگامی که این بیت ۱ شود، فیلتر و مدولاتور شروع به پردازش دیتا خواهند کرد.

Test Register:

این رجیستر به منظور تست AD7715  به کار می‌رود و نباید توسط کاربر تغییر داده شود.

DATA Register :

دیتا آماده شده در این رجیستر قرار می‌گیرد.این رجیستر ۱۶ بیتی  و فقط خواندنی است. اگر عملیات نوشتن بر روی این رجیستر انجام گیرد، نامعتبر بوده و توسط AD7715  نادیده گرفته خواهد شد.