It might be a bit broad but I'd like it to confine on the astable operation of the 555 timer. That would be, generating a signal with a certain frequency and pulse width. Although we can also output sawtooth/triangle signal by using the capacitor connected to the 555, so there's also that.
But, how do we generate such signals in today's much more modern ICs?
I would also like to explore other methods because I know that in 555, the accuracy of my timing is highly dependent on the use of discrete components, resistors and capacitors, I get around at almost 10% and more difference on the frequency I am aiming for than what I have measured. I've also thought about using a digital potentiometer with the 555, but if there are other methods of signal generation without much dependence on discrete components and their actual values, I'd like to know more.
But, how do we generate such signals in today's much more modern ICs?
I would also like to explore other methods because I know that in 555, the accuracy of my timing is highly dependent on the use of discrete components, resistors and capacitors, I get around at almost 10% and more difference on the frequency I am aiming for than what I have measured. I've also thought about using a digital potentiometer with the 555, but if there are other methods of signal generation without much dependence on discrete components and their actual values, I'd like to know more.