อะไรคือสิ่งที่ถูกต้องและเป็นธรรมผลลัพธ์ของ ADC ที่ถูกต้องคืออะไร?


10

ซีรีส์ TI MSP430F20XX มีเอาท์พุท ADC ภายในแบบ 12 บิตซึ่งถูกต้อง

อะไรคือความแตกต่างระหว่างเอาต์พุตที่จัดชิดขอบด้านซ้ายกับเอาต์พุตที่ถูกต้องที่เหมาะสม? ข้อดีและข้อเสียของพวกเขาคืออะไร

คำตอบ:


11

บนโปรเซสเซอร์นี้การลงทะเบียนที่เก็บผลการแปลงคือความกว้าง 16 บิต

ผลลัพธ์ที่ถูกต้องหมายความว่าบิต [( N -1): 0] (โดยที่Nคือจำนวนบิตความแม่นยำ) ของรีจิสเตอร์ประกอบด้วยค่า ADC และบิตที่สำคัญที่สุดของรีจิสเตอร์ถูกตั้งค่าเป็นศูนย์

ผลลัพธ์ที่ถูกต้องทางซ้ายหมายความว่าบิต [15: (16- N )] ของรีจิสเตอร์ถือผลลัพธ์และบิต [(15- N ): 0] ถูกตั้งค่าเป็นศูนย์

ตัวอย่างเช่นหากผลลัพธ์การแปลงที่แท้จริงของคุณคือ 0x123 มันจะถูกอ่านเป็น 0x0123 ถ้าการลงทะเบียนนั้นถูกต้องเหมาะสมและเป็น 0x1230 หากถูกต้อง

ข้อได้เปรียบของผลลัพธ์ที่ถูกต้อง (บนโปรเซสเซอร์ที่รองรับ) คือคุณสามารถใช้ไบต์ที่สำคัญที่สุดของรีจิสเตอร์เพื่อให้คุณมีความแม่นยำ 8 บิตแทนที่จะเป็นความแม่นยำดั้งเดิม สิ่งนี้มีประโยชน์หากคุณไม่ต้องการความแม่นยำเป็นพิเศษหรือมีข้อ จำกัด ของ RAM และต้องการเก็บตัวอย่างจำนวนมาก

ในทางตรงกันข้ามค่าที่ถูกต้องชอบธรรมสามารถนำมาใช้ได้โดยตรงโดยไม่ต้องปรับขนาดที่จำเป็นต้องใช้ค่าที่จัดชิดซ้าย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.