Before you try to understand chips, you need to know the basic laws e.g. Ohm's law, Kirchhoff's law etc.
Then the basic components, see e.g.
our resource here.
Then come semiconductors (diodes, bipolar transistors, MOSFETs).
From there onward to basic circuits like amplifiers, logic gates and so on.
Semiconductor chips are fairly complex and you will need to know the basics to understand the more complex circuits.
I do not know the book recommended by
@DBingaman personally, but it is often cited on this forum. We als have a thread on
book reviews where you can find useful tips.
If all you want to do is tinker with programmable chips, the
Arduino platform is a good starting point. Tons of tutorials available on the internet. Still some electronics basics are required if you want to connect the Arduino to the outside without damaging it.
Oh, and as much as I do like to use LTSPICE (I even have a few tips for LTSPICE in our resource section):
LTSPICE is a tool for verifying a circuit and debugging it.
LTSPICE is
not a tool for designing circuits. The design still needs to be done by the user and he/she has to know how to do that. I.e. has to know at least basic electronic theory.