|
發表於 2012-5-13 13:43:25
|
顯示全部樓層
不知你的放大倍數是多少?
8 bits的10進位最大值為255,10 bits的值為1023.
若是10bits的基本單位為0.001V,最大值為1.023V,放大20倍為1.023V x 20 = 20.46V,
若是ADC的值為1000,放大20倍為20.00V,那你的19.353的值,其倍數是如何算,亦或只是電表所測得的值,10bits 在10位數裡只有4位數長度.
0.001V x 20 x 831 = 16.62V
不知你是否知道一些乘法與除法的基本原理,例如:A=5(0000 0101),B=7(0000 0111)
把A除以2的動作為,5(0000 0101) --> 5(0000 0010),將A往右移一位就是除以2,5/2=2,右邊被移走的值變成 1000 0000,保留以做進一步應用(這是小數點的值).
把B除以2的動作為,7(0000 0111) --> 7(0000 0011),將A往右移一位就是除以2,7/2=3,右邊被移走的值變成 1000 0000,保留以做進一步應用(這是小數點的值).
把A乘以2的動作為,5(0000 0101) --> 5(0000 1010),將A往左移一位就是乘以2,5x2=10,左邊被移走的值,若有進位就變成 0000 0001,保留以做進一步應用(這是進位,其值為512).
把B乘以2的動作為,7(0000 0111) --> 7(0000 1110),將B往左移一位就是乘以2,7x2=14,左邊被移走的值,若有進位就變成 0000 0001,保留以做進一步應用(這是進位,其值為512).
|
|