I can do what he wants with a microcontroller and two decoupling capacitors. The capacitors cost a few pennies and the microcontroller is $1.35 in quantities of 1. To be clear, this is a total solution which includes the part you continue to ignore - the frequency sweep.
Doing a frequency sweep with a VCO is kind of the point in using a VCO. You still have to program the MCU either at the manufacturer or the factory, that isn't cheap and updating can be problematic.
555 timers aren't nearly as capable as you're making them out to be. Please provide a simple and elegant solution that will sweep the frequency coming out of a 555 timer between precisely 39.350KHz and 40.000KHz by taking .1KHz steps at exactly 2 second intervals. I actually asked him what his requirements are instead of making blanket statements about analog versus digital, but I'll continue to debate this because using a microcontroller made sense even before I knew the details.
I went with the information given, if the OP supplied more information then I would have used that information. If someone said they needed a VCO to produce sound for a device would you still have said use MCU ? I wouldn't use a 555 in the design you describe, I would use a 7556.
First and foremost, my original statement was directed at your signal generator comment. Signal generator implies more than a square wave at 50% duty cycle. Yours is stuck with rough duty cycle adjustments over a tiny range of frequencies. That was the point you ignored since there is obviously no way to refute it.
A 555 feeding a flip flop isn't a rough duty cycle, a radiation hardened version produced a lot of the clock signals that were used in the space shuttle flight computers. I wouldn't call 10hz to 750KHZ a tiny range of frequencies.
The OP never asked for a VCO.
Read the subject line again.
It was offered as a solution by WG. I commented about microcontrollers because this is a terrible application for a VCO. It's funny, though, that you said a VCO never needs to be changed once it's in production.
Why would I change the setting on a VCO that is designed with specific specifications to do a specific task after the product is shipped ? VCO are used in millions of products and never are changed after production. If the EE designed it wrong or with the wrong code or specifications then yes it would have to be changed.
Regarding your other comment, it's called a firmware update.
How are you going to get that update on thousands of devices without having to implement more hardware to allow the user of the devices to upgrade the firmware ? Not everyone has internet access or access to a computer or the knowledge of how to perform a firmware update. We have some radios right now that use VCO located in very remote areas, Kenya to be specific, that have no chance of ever being updated with firmware. If we had designed something with a MCU that required firmware updates it would be like a lot of the hardware that has been trialed there, discarded junk.
Regardless of the quantity, you are wrong to cite this as a reason not to use a microcontroller because it's a solved problem. Since you felt like bringing it up, though, I'd love to hear your solution for releasing a fix or an update to your pure analog solution once it's in the field.
You don't update the solution because you don't need to. There is no chance of an uncaught firmware error or something the manufacturer forgot to include in the datasheet, it works when you make it and every time after that.
Oh, that's right, you can't unless all of your customers own an oscilloscope and a soldering iron. There's a reason the average house has over 70 microcontrollers or CPUs.
Again, I am not saying that a MCU doesn't have uses, but EE should not be jumping to them as the first choice without considering other options.
Please provide a frequency sweep solution with pure analog components in less than an hour using less than $2 worth of components with a board footprint of 1 sq. in. or less. That's very generous compared to how long it will take me to do the same thing with a microcontroller, so "any competent engineer" should be able to do it if it's as easy as you say. Hey, I could be wrong, so here is your opportunity to prove it.
If you can provide the exact specifications I can design a solution around it, but I can't do it with generalizations.
Since you obviously haven't considered it, they might be wondering if you're an old dog who can't learn new tricks, which is similar to what you're saying about them.
I have quite a few people who are thankful that I showed them that in electronics there are many ways to do things and each has their trade offs, that a EE doesn't focus on a specific segment of technology but looks at the entire field.
What your colleagues may see that you simply haven't yet is scalability and time to market.
What they see is someone who can consider all the options and doesn't resort to assuming that there is only one right way to do something.
Also, you're flat out wrong to say analog circuits can do everything digital circuits can do with the obvious implication being that they'd do it just as well. That's like saying digital circuits can do everything analog circuits can do, which obviously isn't true.
Where did I say that ?
I said "Analog can be designed with just about any needed specification and without having to have a manufacturer design a new chip. "
And when I said it I was referring to circuits that analog and digital have in common, not that you can do a Cray supercomputer in analog.
Assumptions, assumptions, and more assumptions. If you want to continue with the blanket statement game, then vacuum tubes are far superior to your solution.
You seem to have a hard time debating something without trying to ridicule the other person, debating a topic has no place for emotions.
Also, comparing a solid state relay to a mechanical relay is ludicrous. They are completely different in many ways and can not be used interchangeably. To name a few ways that solid state relays are superior to mechanical relays: no output bounce, no resistance degradation, much faster operation, much longer lifetime, and they are totally silent. Similarly, they have disadvantages, so again, your blanket statements are ridiculous. This has even less to do with the topic at hand, but I couldn't ignore it because it's rife with inaccuracy.
Again with the ridicule.
Comparing two items "relays" with each other is far from ludicrous, they share the same purpose being "relays" and yes they can be used interchangeably and that is done every day. Using a solid state relay to switch 15000W of lighting when a relay can do the same and has a 5 million switch life cycle is what I am referring to, to do that with solid state relays requires heat sinks and proper cooling, with a relay it requires nothing but the relay.
I don't recall saying analog circuits don't deserve credit. I rely on the fact that analog circuits are useful to feed my kids. I'm refuting your dismissive attitude toward microcontrollers, especially for the application at hand, because your reasons for preferring a pure analog solution are not sound.
I did not say MCU are not able to the job but that other options exist. I have used MCU every day for 20 years in projects, currently working with Altera ( if that isn't digital I don't know what is), so I am far from dismissive but I always consider all the options, not just resorting to the 'grab a chip to do it' mindset.