He is a bit slow and redundant - sometimes that is good to reinforce a point, other times it bores me to pieces. I sped the video up 25% and it was far more appreciable. More like some lectures at college where you are racing to keep up. I recall having to buy a cassette recorder for one professor because they zipped through material at warp speed... lots of extra time spent in recital and re-recital at home!I wasn't impressed with his delivery.
This was just an introductory module, one of I assume about 11 more as there are ten hours in the first volume. This was the only one offered free on youtube,but I would view the course on-line first.
QFT!Just because a person is knowledgeable in a subject doesn't mean they are a great teacher.
Agreed, he states at the beginning that he is trying to make this accessible to all - his example being a purely resistive circuit follows ohm's laws and a much greater current will run through the lower path of resistance - not supernatural, just mathematicalAnd even the best teachers sometimes make ill-advised remarks.
This morning was quite productive, I read and understood most of pages 43-46 of the datasheet for the PIC12f675. All this multiplexing of a pin starting to make sense. One of the lessons I took on edX - the computing in your smartphone or something of that title had a whole section devoted to logic gates, building up from a transistor as one gate to more complicating gates like mux's - I looked at the datasheet, saw the diagram below and instantly got it!
The trapezoid on the left is the mux, mixing the four pins (multiplexed pins) and the channel select (hence CHS) is below - this is what we choose in the config. bits. Vref is tied internally so we can save a pin and use Vdd as our vref (hooray multiplexed pins!!) The ADC is similar in drawing to a comparator, input on left is 'compared' (used very loosely, Hop) to Vref coming in on top, ground below is controlled by A/D on switch, which is a transistor that allows ground to connect. Output on right gives us ten bits (1024 subdivisions of 5v or whatever Vref in was) to use in our programming.
I read over the TAD bit and didn't get as clear of a picture as I would have liked to, but ultimately for now I know that it is time of A/D cycle (I think) and I can simply use the internal RC oscillator - 4μs is plenty fast enough for tooling around.
What I am not sure of as of yet is the difference in Left vs Right justified data in the ADFM. It seems to show that the entire 10 bits is carried between the two registers and I can only surmise that this is done for the ease of the programmer? Are there other reasons for this? Have I missed the purpose of this bit?
Off to try my hand at some C for that pot sitting at