Hello.
I try simple program with MCP3202 and Atmega16. I use SPI master.
Something I do wrong. I need some help with this.
I attach datasheet of MCP3202 and program. Maybe I not understanding SPI protokol?
I did not find any simple example for this.
(Solved) MCP3202 and Atmega16 what I do wrong?
Moderator: Benj
(Solved) MCP3202 and Atmega16 what I do wrong?
- Attachments
-
- Atmega_16_MCP3202.fcfx
- (21.74 KiB) Downloaded 102 times
-
- MCP3202.pdf
- (410.02 KiB) Downloaded 103 times
Last edited by maharadga on Mon May 14, 2018 4:44 pm, edited 1 time in total.
Re: MCP3202 and Atmega16 what I do wrong?
Hi,
I think you would be better using the SPI CAL component (from Tools menu)
This component has a Master_Byte function that can send and receive data at the same time.
You will need to call this three times, sending data as on page 15 of the datasheet.
The last two bytes received will contain the conversion data.
Hope that helps,
Leigh
I think you would be better using the SPI CAL component (from Tools menu)
This component has a Master_Byte function that can send and receive data at the same time.
You will need to call this three times, sending data as on page 15 of the datasheet.
The last two bytes received will contain the conversion data.
Hope that helps,
Leigh
Re: MCP3202 and Atmega16 what I do wrong?
Thanks, LeighM for the answer.
I did as you said but all return data is 255.
Like before. In Proteus data is 0, in real chip 255.
I did as you said but all return data is 255.
Like before. In Proteus data is 0, in real chip 255.
- Attachments
-
- MCP 3202.rar
- (15.7 KiB) Downloaded 93 times
-
- Atmega_16_MCP3202.fcfx
- (22.05 KiB) Downloaded 97 times
Re: (Solved) MCP3202 and Atmega16 what I do wrong?
Problem is solved.
Reading MCP3202 and display on LCD Voltage from 0-5V in resolution 0.0012V.
This work in real chip.
Here is the program.
Have a nice day.
Reading MCP3202 and display on LCD Voltage from 0-5V in resolution 0.0012V.
This work in real chip.
Here is the program.
Have a nice day.
- Attachments
-
- Atmega_16_MCP3202.fcfx
- (14.17 KiB) Downloaded 113 times