AT89C51 does not have on chip (I2C, ADC and SPI) but some time we use i2c device like RTC. How does AT89C51 communicate with ADC device, SPI device and I2C device while AT89C51 doesn't have on chip ADS, I2C, SPI hardware. Does it require external hardware to communicate ?
I think At89c51 doesn't have i2c , spi, and ads ?
if I want to communicate i2c device , adc device , spi device. Do i need to purchase adc chip, i2c chip, and adc chip ?
What would i need , If I want to measure the device temperature using thermocuple then what I have to buy ? Do i need only MCP3008 (SPI) ? Or I need ADC 0804 ?
Its up to you....
The ADC0804 is a single channel parallel 8 bit ADC which uses one of your ports plus several control lines..
The MCP3008 is a 4 channel 10 bit ADC with an SPI interface that uses 3 pins... Both will do the job!! However!! I have written the code for the MCP3008 and it's half the price...