قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الطالب99
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2005
المشاركات: 73
نشاط [ الطالب99 ]
قوة السمعة:0
قديم 28-04-2013, 12:39 AM المشاركة 1   
x4 ADCON1 ماهو Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء ممكن حد يشرح لي ما هو ADCON1 في المتحكم PIC16F877A
وجزاكم الله خير ....


التعديل الأخير تم بواسطة : الطالب99 بتاريخ 28-04-2013 الساعة 12:48 AM
اعلانات

المغترب63
:: مهندس ::
تاريخ التسجيل: Oct 2010
الدولة: الحلة-فرنسا
المشاركات: 49
نشاط [ المغترب63 ]
قوة السمعة:0
قديم 28-04-2013, 08:44 AM المشاركة 2   
افتراضي


تتم تهيئة نظام المحول ADC برمجيا من خلال مسجلي التحكم ADCON1, ADCON0 حيث يتم اختيار نوع كل قطب من أقطاب النافذة A كقطب رقميDigital Input أو قطب دخل تشابهي Analog Input وذلك بواسطة المسجل ADCON1 , وبعدها يتم اختيار القناة الحالية المراد تشغيلها كما ويتم تحديد مصدر نبضات ساعة المحول من خلال المسجلADCON0 .

المسجل ADCONI

U-0.....U-0.....U-0.....U-0.....U-0.....R/W-0.......R/W-0.....R/W-0
PCFG2........PCFG1.....PCFG0......-....... -........ -........ -....... -
BIT7.............................................. ............................BIT0

BIT 7:3 هذه الخانات ليست مستخدمة: تقرأ أصفارا
A/D Port Configuration Control bits PCFG2: PCFG0
خانات التحكم بتهيئة النافذة التشابهية وذلك لتحديد نوع الأقطاب النافذة A تشابهية أو رقية كما في الجدول 16-1 .

AN0...AN1...AN2...AN3...AN4...AN5...AN6...AN7...PC FG2:PCFG0
A......A.......A.......A.......A.......A......A... ....A..................000
A......A.......A....VERF.....A.......A......A..... ..A..................001
A......A.......A.......A.......A.......D......D... ....D..................010
A......A.......A....VERF.....A.......A......D..... ..D..................011
A......A.......D.......A.......D.......D......D... ....D..................100
A......A.......D...VERF......D.......D......D..... ..D..................101
D......D.......D.......D.......D.......D......D... ....D..................11X

A= Analog input D= Digital I/O



ملاحظة:
1. عندما يتم استخدام القطب RA3/AN3 كجهد مرجعي Vref فإن الجهد المرجعي للمحول ADC هو الجهد المطبق على القطب RA3 , أما عند استخدام هذا القطب كدخل تشابهي فإن الجهد المرجعي للمحول هو جهد التغذية VDD .
2. عندما تتم أي عملية تصفير للشريحة فإن جميع الأقطاب المهيأة للوظيفة التشابهية والمرمز لها ANX سوف تعتبر داخل تشابهية .

مثال :

ADCON1=0b00000010;

إذا كنت تريد أن تضع A/D : AN4<---AN0 مع Vref+=VDD و Vref-=Vss

كود:
void main(){

ADCON1=0x02;
TRISA=0xFF;

res=Adc_Read(0);

.........
}


التعديل الأخير تم بواسطة : المغترب63 بتاريخ 28-04-2013 الساعة 09:19 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 28-04-2013, 08:48 AM المشاركة 3   
افتراضي


السلام عليكم
ADCON1 أحد المسجلات الاربع التي تتحكم في عملية التحويل التماثلي/الرقمي في المتحكم PIC16F877A (وآخرون):

تفاصيل استخدامه موجودة طبعا بالداتا شيت لكن هذا الشرح يمكن ان يفيدك :
http://www.qariya.com/vb/showthread.php?t=75778&page=2
والافضل قراءة الموضوع بكامله لان تلك المسجلات الاربع مرتبطة فيما بينها للقيام بوظيفة التحويل:
http://www.qariya.com/vb/showthread.php?t=75778


الطالب99
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2005
المشاركات: 73
نشاط [ الطالب99 ]
قوة السمعة:0
قديم 28-04-2013, 03:20 PM المشاركة 4   
افتراضي


تتم تهيئة نظام المحول ADC برمجيا من خلال مسجلي التحكم ADCON1, ADCON0 حيث يتم اختيار نوع كل قطب من أقطاب النافذة A كقطب رقميDigital Input أو قطب دخل تشابهي Analog Input وذلك بواسطة المسجل ADCON1 , وبعدها يتم اختيار القناة الحالية المراد تشغيلها كما ويتم تحديد مصدر نبضات ساعة المحول من خلال المسجلADCON0 .

المسجل ADCONI

U-0.....U-0.....U-0.....U-0.....U-0.....R/W-0.......R/W-0.....R/W-0
PCFG2........PCFG1.....PCFG0......-....... -........ -........ -....... -
BIT7.............................................. ............................BIT0

BIT 7:3 هذه الخانات ليست مستخدمة: تقرأ أصفارا
A/D Port Configuration Control bits PCFG2: PCFG0
خانات التحكم بتهيئة النافذة التشابهية وذلك لتحديد نوع الأقطاب النافذة A تشابهية أو رقية كما في الجدول 16-1 .

AN0...AN1...AN2...AN3...AN4...AN5...AN6...AN7...PC FG2:PCFG0
A......A.......A.......A.......A.......A......A... ....A..................000
A......A.......A....VERF.....A.......A......A..... ..A..................001
A......A.......A.......A.......A.......D......D... ....D..................010
A......A.......A....VERF.....A.......A......D..... ..D..................011
A......A.......D.......A.......D.......D......D... ....D..................100
A......A.......D...VERF......D.......D......D..... ..D..................101
D......D.......D.......D.......D.......D......D... ....D..................11X

A= Analog input D= Digital I/O



ملاحظة:
1. عندما يتم استخدام القطب RA3/AN3 كجهد مرجعي Vref فإن الجهد المرجعي للمحول ADC هو الجهد المطبق على القطب RA3 , أما عند استخدام هذا القطب كدخل تشابهي فإن الجهد المرجعي للمحول هو جهد التغذية VDD .
2. عندما تتم أي عملية تصفير للشريحة فإن جميع الأقطاب المهيأة للوظيفة التشابهية والمرمز لها ANX سوف تعتبر داخل تشابهية .

مثال :

ADCON1=0b00000010;

إذا كنت تريد أن تضع A/D : AN4<---AN0 مع Vref+=VDD و Vref-=Vss

كود:
void main(){

ADCON1=0x02;
TRISA=0xFF;

res=Adc_Read(0);

.........
}
جزاك الله خير وجزا الله خير الاخ Tico


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:114
قديم 28-04-2013, 08:20 PM المشاركة 5   
افتراضي


وجزاك بمثله أخي الكريم

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:15 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025