Witam
Jestem początkujący w programowaniu. Zrobiłem sobie płytkę pod ADC MCP3004, filtracja zasilania 1uF i 100nF filtracja napięcia odniesienia 100nF, napięcie zasilania pobieram ze stabilizatora LM7805 z płytki ZL3AVR, do której przy pomocy kabelków łączę ADC przez SPI.
Poniżej prezentuję program z podziałem na pliki:
Do MCP3004 wysyłam bajt definiując wejście single ended (CH3). Nastepnie odbieram jeden z dwóch bajtów (na razie chcę odebrać cokolwiek) jakie MCP wysyła. Do kanału wejściowego ADC podpiąłem potencjometr. Bajt wyświetlam na diodach. Układ nie reaguje na zmianę nastawy potencjometru, nie reaguje nawet na odłączenie potencjometru. Za to przewody od spi działają jak antena. gdy dotykam przewodów diody wariują.
Mała poprawka wariuje wszystko po dotknięciu linii SCK, na płytce nie ma zwarć VCC dociera do układu a do wejścia dociera zmienny sygnał z potencjometru
Jestem początkujący w programowaniu. Zrobiłem sobie płytkę pod ADC MCP3004, filtracja zasilania 1uF i 100nF filtracja napięcia odniesienia 100nF, napięcie zasilania pobieram ze stabilizatora LM7805 z płytki ZL3AVR, do której przy pomocy kabelków łączę ADC przez SPI.
Poniżej prezentuję program z podziałem na pliki:
Kod: C / C++
Kod: C / C++
Kod: C / C++
Do MCP3004 wysyłam bajt definiując wejście single ended (CH3). Nastepnie odbieram jeden z dwóch bajtów (na razie chcę odebrać cokolwiek) jakie MCP wysyła. Do kanału wejściowego ADC podpiąłem potencjometr. Bajt wyświetlam na diodach. Układ nie reaguje na zmianę nastawy potencjometru, nie reaguje nawet na odłączenie potencjometru. Za to przewody od spi działają jak antena. gdy dotykam przewodów diody wariują.
Mała poprawka wariuje wszystko po dotknięciu linii SCK, na płytce nie ma zwarć VCC dociera do układu a do wejścia dociera zmienny sygnał z potencjometru
