Cześć
Robię taki mały układzik odczytujący dane z zewnętrznego ADC MCP3304.
Z przetwornika chcę wycisnąć tyle ile się da. Czyli chcę odczytywać 100kS/s.
Jednak w czasie zabawy. Jako, że jestem niedoświadczonym świeżakiem. Dotarło do mnie... Maksymalny CLK dla przetwornika do 2,1Mhz. Na razie przesył danych po SPI wygląda tak, że końcówka 1 Bajtu to instrukcje, kolejne odebrane 2 bajty to wynik przetwornika. Czyli łącznie po SPI lecą 3 bajty. Czyli praktycznie nic mikroprocesor by nie robił jak tylko odbieranie przetworzonego sygnału.
Czy SPI działa "niezależnie" tzn do rejestru wpisujemy wartości i SPI samo działa sobie z boku. Chodzi mi o to czy w czasie przesyłania można procesor zająć czymś innym?
Miałem już pomysł na to, żeby zastosować 2 mikroprocesory. Jeden by tylko odbierał wyniki ADC, i równolegle przesyłał by do drugiego odpowiednią liczbę bitów.
Czy macie jakiś pomysł mieliście podobny problem?
Aha zapomniałem. Atmega taktowana jest 16mHz. Zrobię przymiarkę jeszcze do 24mHz, jak go dorwę w sklepie.
Pozdrawiam
Robię taki mały układzik odczytujący dane z zewnętrznego ADC MCP3304.
Z przetwornika chcę wycisnąć tyle ile się da. Czyli chcę odczytywać 100kS/s.
Jednak w czasie zabawy. Jako, że jestem niedoświadczonym świeżakiem. Dotarło do mnie... Maksymalny CLK dla przetwornika do 2,1Mhz. Na razie przesył danych po SPI wygląda tak, że końcówka 1 Bajtu to instrukcje, kolejne odebrane 2 bajty to wynik przetwornika. Czyli łącznie po SPI lecą 3 bajty. Czyli praktycznie nic mikroprocesor by nie robił jak tylko odbieranie przetworzonego sygnału.
Czy SPI działa "niezależnie" tzn do rejestru wpisujemy wartości i SPI samo działa sobie z boku. Chodzi mi o to czy w czasie przesyłania można procesor zająć czymś innym?
Miałem już pomysł na to, żeby zastosować 2 mikroprocesory. Jeden by tylko odbierał wyniki ADC, i równolegle przesyłał by do drugiego odpowiednią liczbę bitów.
Czy macie jakiś pomysł mieliście podobny problem?
Aha zapomniałem. Atmega taktowana jest 16mHz. Zrobię przymiarkę jeszcze do 24mHz, jak go dorwę w sklepie.
Pozdrawiam