G'day all!
I'm currently working on a few things, but my pet at the moment is a project based loosely on BW's UPIM front end and cap switching. (This isn't just the resurrection of the UPIM, but it has similar design goals). At the moment, it's PI, but I'm hoping to learn enough to make it three-mode and fully automatic, with an option to go full manual. I have much to learn before that happens, though!
Right now, I'm about to smoke test a new front end with automagical damping. It's not particularly brilliant (more 70s era than hyper-complicated modern), but it's something I've wanted to try. The rest of the device will use the UPIM switching caps feature, a "generic" MCU interface, a GLCD to show what's happening, and even a couple of knobs to twist!
The point is to make it suitable to attach to just about any MCU - Atmel, PIC, Arduino (I'm using the new Due as my core board), even eZ80 for us old 8-bit farts; and there's no reason it wouldn't work with modern 8051 architecture devices either. I'd like it to be able to be used on the PicAxe family, although speed and pincount might be an issue. (There are workarounds I'm considering to make it absolutely universal - using I2C to perform all the I/O, so if the MCU has two pins spare, it should be attachable. But that's a bit airy-fairy right now - I'm trying to sort out the pointy end first!). So the goal is to have a fairly reasonable and stable front end, with basic software that will work to find metal, but the option to 'soup it up' software-wise, much like an Open Source project.
The basic version, for fast processors with lots of fast RAM, just needs one ADC channel and optionally one or two DAC channels.
The switched-cap version is less demanding in terms of speed, but perhaps more complex in terms of RAM storage and floating-point functions. It needs the same analogue resources as the "basic" model, but also requires up to 9 outputs to do the cap multiplexing and management.
Both models will use the exact same front end. The only real difference is the optional cap stuff. All the rest of the functions will be automated, except for the user interface, which will vary between fully digital (up/down/prev/next/select/esc/enter/menu buttons and a LCD menu) and analogue (no buttons, just pots to do the same thing, all functions visible on the LCD). So it should appeal to modern button nuts and us older knob twiddlers.
If the testing succeeds (I'm hoping to get some data tomorrow), I'd like to publish/present the idea here, but I need to be sure I'm doing the right thing as far as creating a new thread or forum somewhere.
Since it's based on the UPIM, I guess it makes sense to create a new thread there, but I just wanted a quick confirmation that that would be appropriate?
Anyway, that's the idea and overall plan, and I'll try and update as soon as possible once I know the front end is working. Meanwhile, if you have any suggestions or comments, please let me know (bear in mind, I'm still learning, and if you start talking technical, I might cry). So please be gentle...
Thanks for reading all this. I hope I haven't stood on anyone's toes, or missed something silly, or violated any patents. It's all about fun, for me and for anyone using it.
Cheers guys!
PtB
I'm currently working on a few things, but my pet at the moment is a project based loosely on BW's UPIM front end and cap switching. (This isn't just the resurrection of the UPIM, but it has similar design goals). At the moment, it's PI, but I'm hoping to learn enough to make it three-mode and fully automatic, with an option to go full manual. I have much to learn before that happens, though!
Right now, I'm about to smoke test a new front end with automagical damping. It's not particularly brilliant (more 70s era than hyper-complicated modern), but it's something I've wanted to try. The rest of the device will use the UPIM switching caps feature, a "generic" MCU interface, a GLCD to show what's happening, and even a couple of knobs to twist!
The point is to make it suitable to attach to just about any MCU - Atmel, PIC, Arduino (I'm using the new Due as my core board), even eZ80 for us old 8-bit farts; and there's no reason it wouldn't work with modern 8051 architecture devices either. I'd like it to be able to be used on the PicAxe family, although speed and pincount might be an issue. (There are workarounds I'm considering to make it absolutely universal - using I2C to perform all the I/O, so if the MCU has two pins spare, it should be attachable. But that's a bit airy-fairy right now - I'm trying to sort out the pointy end first!). So the goal is to have a fairly reasonable and stable front end, with basic software that will work to find metal, but the option to 'soup it up' software-wise, much like an Open Source project.
The basic version, for fast processors with lots of fast RAM, just needs one ADC channel and optionally one or two DAC channels.
The switched-cap version is less demanding in terms of speed, but perhaps more complex in terms of RAM storage and floating-point functions. It needs the same analogue resources as the "basic" model, but also requires up to 9 outputs to do the cap multiplexing and management.
Both models will use the exact same front end. The only real difference is the optional cap stuff. All the rest of the functions will be automated, except for the user interface, which will vary between fully digital (up/down/prev/next/select/esc/enter/menu buttons and a LCD menu) and analogue (no buttons, just pots to do the same thing, all functions visible on the LCD). So it should appeal to modern button nuts and us older knob twiddlers.
If the testing succeeds (I'm hoping to get some data tomorrow), I'd like to publish/present the idea here, but I need to be sure I'm doing the right thing as far as creating a new thread or forum somewhere.
Since it's based on the UPIM, I guess it makes sense to create a new thread there, but I just wanted a quick confirmation that that would be appropriate?
Anyway, that's the idea and overall plan, and I'll try and update as soon as possible once I know the front end is working. Meanwhile, if you have any suggestions or comments, please let me know (bear in mind, I'm still learning, and if you start talking technical, I might cry). So please be gentle...
Thanks for reading all this. I hope I haven't stood on anyone's toes, or missed something silly, or violated any patents. It's all about fun, for me and for anyone using it.
Cheers guys!
PtB
Comment