การเปรียบเทียบสัญญาณอนาลอกและการแปลงสัญญาณอนาลอกเป็นดิจิตอล
ระบบการเปรียบเทียบสัญญาณอนาลอก
จะทำหน้าที่เปรียบเทียบสัญญาณอนาลอกที่ขา PB2 และขา PB3 ไม่เกิน 5 v
PB2 (AIN0) ทำหน้าที่เป็นขาสัญญาณบวกของ Analog Comparator
PB3 (AIN1) ทำหน้าที่เป็นขาสัญญาณไปลบของ Analog Comparator
เมื่อระดับสัญญาณที่ขา PB2(AIN0) มีค่ามากกว่าระดับสัญญาณที่ขา PB3(AIN1) จะทำให้ Output ของ Analog Comparator
มีลอจิก High ซึ่งจะทำให้บิท ACO เซ็ตเป็น 1 ซึ่งสัญญาณจากบิท ACO จะถูกนำไปใช้เป็น Input ของชุด Input Capture Function ของ
Time/Counter 1 จะสามารถเลือก Input Capture Function ของ Time / Counter 1 จะสามารถเลือก Input ได้ 2 ส่วน คือ ขา ICP
หรือจากบิท ACO ด้วยการเลือกจากบิท ACIC ซึ่งถ้าบิท ACIC เซ็ตเป็น 1 จะเป็นการกำหนดให้ Input Capture Function รับสัญญาณจาก
ACO
สัญญาณที่ออกจาก Output ของ Analog Comparator จะถูกนำไปเป็นสัญญาณกำเนิดอินเตอร์รัพท์ซึ่งจะเกิดการอินเตอร์รัพท์ เมื่อสัญญาณ
ที่ขา PB2(AIN0) มีค่ามากกว่าสัญญาณที่ขา PB3(AIN1) และบิท ACIE ถูกเซ็ตเป็น 1 โดยจะใช้บิท ACI เป็นบิทแสดงการเกิดอินเตอร์รัพท์
สามารถเลือกลักษณะของสัญญาณที่ออกมาจาก Output Analog Comparator ที่เกิด อินเตรอ์รัพท์ได้จากบิท ACISI และบิท ACISO
ว่าจะให้เกิดอินเตอร์รัพท์จากขอบขาขึ้น,ขอบขาลง หรือ สัญญาณ Toggel
รูปแสดง Block Diagram ของ Analog Comparator
ตารางแสดง ACIS1 / ACIS0 Setting
ACIS1 |
ACIS0 |
Interrupt Mode |
0 |
0 |
Comparator Interrupt on Output Toggle |
0 |
1 |
Reserved |
1 |
0 |
Comparator Interrupt on Falling Output Edge |
1 |
1 |
Comparator Interrupt on Rising Output Edge |
การแปลงสัญญาณ Analog เป็น Digital
คุณสมบัติ
- Bit Rcsolution
- +/- 1/2 LSB Accuracy
- 65 - 260 us Conversion Time
- Mutiplexed Input Channels
- Rail - to - Rail Input Rang
- Free Run or Single Conversion Mode
- Interrupt on ADC Conversion Complete
- Sleep Mode Noise Canceler
ใน AT90S4434 / AT90S8535 จัดให้มีวงจรแปลงสัญญาณ Analog เป็น Digital ขนาด 10 บิท 8 Channel ซึ่งแต่ละ
Channel จะรับสัญญาณเข้ามาทางแต่ละขาของ Port A โดยในระบบจะมีวงจร SAMPLE AND HOLD เพื่อช่วยให้สัญญาณ Analog
ที่รับเข้ามาเพื่อแปลงเป็นสัญญาณ Digital มีระดับสัญญาณคงที่
โดยวงจรแปลงสัญญาณ Analog เป็น Digital จะมีแหล่งจ่ายไปและกราวด์แยกกันต่างหากจากแหล่งจ่ายไฟของระบบ ซึ่งใช้งานจริงไม่ควร
ให้ความแตกต่างของแรงดันไฟของวงจรและของระบบแตกต่างกันกินไป +/- 0.3 V ซึ่งในการใช้งานจะต้องจ่ายแรงดันไฟอ้างอิงและกราวด์ที่ขา AREF
ในช่วงระดับแรงดัน Avcc -AGND