« first day (1 day earlier)      last day (17 days later) » 

4:15 AM
Oh my goodness, you have MCP3202 in hand, so you are not at all just a friendly newbie after all, and I have been playing less respect than you deserve. And to adjust SPI speed, why not reading the friendly manual? :)
PS - Since you are now a genuine junior MCP3008 ninja I would suggest you to compile your own answer here, sharing your MCP3008/MCP3202 troubleshooting experience with other newbies who blindly follow fake MCP3008 tutorials, getting helplessly stuck and now weeping in the dark! :)
 
 
10 hours later…
2:12 PM
@AubreyChampagne But if your MCP3008 Ch0 connected to 3V3 gives you 1023, then it is perfect because 10 bit full range (2 to power 20 = 1024). I also tested my MCP3208 and also got 0xFFD for Ch0 = 3V3, and 0x000 for Ch0 connected to Ground. See picture below.
If you use the loopback3Bytes function with Rpi SPI connected to MCP3202, and use the same 3 bytes: 0x06, 0x00, 0x55, then you should get the same results as mine!
 
2:31 PM
 
2:54 PM
Just now I skimmed the MCP3202 datasheet to make sure that you can also use the same three command bytes as my MCP3208. Then I found I made a wrong assumption. Your poor man's only 2 channel version is different from my rich man's deluxe 8 channel version. Anyway, the senior ninja is calling it a day, going to bed, leaving the brave new junior ninja to study the datasheet to work out his three command bytes! :)
Good night ninja.
 
 
2 hours later…
4:42 PM
Thank you again for all your help. It allowed me to really understand the chip more.
 

« first day (1 day earlier)      last day (17 days later) »