I've just received my batch of mcp601, and I'll try something on bradboard to validate at least the design.
Now if it turns out its offset is a bit too much, then I'll have to look some more..
I looked up that opa197, but as I noticed it doesn't come at all in a PDIP8, only as SMD, I didn't need to look any further, SMD is just not an option.
The one other thing besides testing the concept with the opamp reading the 200mV off the shunt, is how to best handle the issue of driving the 128x64 SSD1306 I2C display from the PIC12F675, which doesn't have the built-in I2C stuff, so it'll have to be done by bitbanging, and I've been looking if someone put out some SSD1306 library to drive the OLED display from PICs without built-in I2C. Someone must've done this already. If I can find this ready made, that'll save me some time.
As far as precision goes with the opamps reading levels, the cost is important, and I want to avoid unnecessary complexity, so it's a compromise to make.
If I can get the current reading from the shunt done better than 1%, that shouldn't be too bad. And I also read a voltage, but that one seems easier to do with fair precision.
The PIC will have to do calculations derived from those voltage and current readings.
Then some results need to be displayed on the OLED module.
Now if it turns out its offset is a bit too much, then I'll have to look some more..
I looked up that opa197, but as I noticed it doesn't come at all in a PDIP8, only as SMD, I didn't need to look any further, SMD is just not an option.
The one other thing besides testing the concept with the opamp reading the 200mV off the shunt, is how to best handle the issue of driving the 128x64 SSD1306 I2C display from the PIC12F675, which doesn't have the built-in I2C stuff, so it'll have to be done by bitbanging, and I've been looking if someone put out some SSD1306 library to drive the OLED display from PICs without built-in I2C. Someone must've done this already. If I can find this ready made, that'll save me some time.
As far as precision goes with the opamps reading levels, the cost is important, and I want to avoid unnecessary complexity, so it's a compromise to make.
If I can get the current reading from the shunt done better than 1%, that shouldn't be too bad. And I also read a voltage, but that one seems easier to do with fair precision.
The PIC will have to do calculations derived from those voltage and current readings.
Then some results need to be displayed on the OLED module.



