ADC จะมี แบบ 8 bit 10 bit 12 bit
ซึ่ง ADC 8 bit จะมีค่า 0-255
ADC 10 bit จะมีค่า 0-1023
ADC 12 bit จะมีค่า 0-4095
ADC ใน Arduino จะมีขนาด 10
bit ซึ่งจะมีค่าตั้งแต่
0-1023 step
ซึ่ง Vref ของ Arduino 5v ถ้าจะวัดแรงดันสูงสุด 5 V
จะได้ค่าความละเอียดแรงดัน
step ละ 5V/1023= 0.004887585532746823069403714565 V
ดังนั้น หากนำไปวัดแรงดัน
3.3V จะได้ค่าที่ Arduino อ่านออกมาคือ 675.18000000000000000000000000068
จะแปลงกลับเป็นแรงดันก็
นำ 675.18 x 0.004887585532746823069403714565 = 3.3 v
จากรูป จะเห็นว่ากราฟของแรงดันและ
ความละเอียดของ ADC จะเป็นเชิงเส้น โดยที่แกน X 5 V จะตรงกับแกน y 1024
และ แกน x
2.5 V จะตรงกับแกน Y 512
ในทางปฏิบัติ Arduino จะมี ถึง 1023 ซึ่งจะมีค่า
4.9551 V
ไม่มีความคิดเห็น:
แสดงความคิดเห็น