RCX rotation sensor with NXT
Posted: 24 Oct 2010, 06:11
Why is it that sometimes when using the RCX rotation sensor with the NXT, it requires speeds of less than 360 RPM? It is rated for 500 RPM, and it works perfectly with the RCX (other than the low speed loss of count issue).
With the NXT, sometimes, I am required to use it at a really low speed at first. After a short while, I can start running it at about 360 RPM just fine. If I don't give it this "warm up", then sometimes, it only counts about 1/4-1/3 of the counts (I am not sure the exact fraction, but, based on the internal hardware, I assume it is exactly 1/4). This behavior seems somewhat erratic, but once the sensor is working properly, it will ALWAYS continue to be fine until I restart the program, then there is a chance. Also the "warm up" does NOT always fix it, but it usually helps.
Could this be a firmware (timing/threshold) issue with the low level programming of active sensors, or reading/counting?
I am running BCC 3.3.8.9 and 1.31 NXC/NBC firmware.
With the NXT, sometimes, I am required to use it at a really low speed at first. After a short while, I can start running it at about 360 RPM just fine. If I don't give it this "warm up", then sometimes, it only counts about 1/4-1/3 of the counts (I am not sure the exact fraction, but, based on the internal hardware, I assume it is exactly 1/4). This behavior seems somewhat erratic, but once the sensor is working properly, it will ALWAYS continue to be fine until I restart the program, then there is a chance. Also the "warm up" does NOT always fix it, but it usually helps.
Could this be a firmware (timing/threshold) issue with the low level programming of active sensors, or reading/counting?
I am running BCC 3.3.8.9 and 1.31 NXC/NBC firmware.