I've been busy working on this project since I last wrote about it. I have a new PCB designed and built up and another that has since been designed but not yet built. Designing electronics is a process. The first design I had built had an analog mux on it that I was using to push all the current sense signaling to a few ADCs on the board. Later designs needed those pins on the MCU for other purposes so I added an 8 channel ADC to the design and removed the mux all together. I then found that the ADC was too fast to measure the current in a useful way because the PWM I use to adjust the current would give the ADC values that were either 0% or 100% instead of a working average. I knew this going in, but assumed I'd be able to get a reliable average in a reasonable amount of time. For whatever reason though, it took about 300 samples per channel to get an reliable average value. Multiply that by 8 channels and then assume a single byte to store the value and you can see that it co...
A diverse group of coders, makers, artists, scientists, system security researchers creating a hacker/maker space in Atlanta Georgia. We create new and exciting projects using diverse knowledge and teach free classes on a multitude of topics for the general public.