I see. TBH, I've never been a big fan of electronics stack exchange.
Indeed, you will need some AC understanding as soon as you want to transmit an edge (in fact, any other form of a variable signal) over a wire.
- I am thinking here mostly about understanding
transmission lines and
reflections.
Any wire is also a transmission line. When the signal arrive to the end of the transmission line, it will reflect back and forth many times between the two ends of the transmission line. Depending on the impedance matching and the length of the wires, this can be so bad that the digital circuit at the other end of the wire will not be able to distinguish between 0 and 1. Another problem can be when multiple signals are routed together (with multiple transmission lines) for a longer distance, like in a data bus for example. If the transmission lines are not the same, different data bits will arrive at different moment. Some of them might arrive too late and miss the sampling edge of the receiving data bus.
- Another 'must know about' is
Fourier, especially the equivalence between time domain and frequency domain. For an EE, this is nothing new, I don't know if a CE is familiarized with that. Roughly saying, any waveform signal can be decomposed to (or reconstructed from) a sum of constant sinusoidal signals (each with its own constant amplitude, frequency and phase). As soon as you want to do DSP, then expect lots and lots of Fourier topics and heavy math.
If you think you know enough AC to continue with the above 2 topics, then the books can be entirely skipped. Otherwise, go ahead with those books, but not too deep. They look to me more like reference books. Way too broad for what you need, they cover almost anything an EE will ever need.
For transmission lines, I found these EE lectures of
Greg Durgin as very good:
For AC circuits and learning experiments I will go for a
dual channel signal generator rather than a higher frequency. Dual channel will allow experiments about phase shift and signal mixing, experiments that can't be done with only one channel. From my personal experience, a sound card can be enough for the purpose.
Why I keep mentioning the sound card? TBH, I have a Rigol DG4102 signal generator (dual channel/100MHz/DDS), but I didn't use it at all for MCUs or FPGAs design/debug.