logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Pamięć SPI 16-bit na szybki zapis, min. 1k słów, do ADC 100kS/s – jakie układy?

ghost666 05 Cze 2007 09:22 1380 17
REKLAMA

Podsumowanie tematu

LABEL_AI_GENERATED
Poszukiwano pamięci SPI z 16-bitowym słowem do szybkiego zapisu danych z ADC o częstotliwości próbkowania około 100 kS/s. Standardowe pamięci SPI operują na 8-bitowych słowach, co wymusza rozbijanie danych ADC (13-bitowych) na dwa bajty i zapis w osobnych komórkach pamięci. Dyskutowano o możliwości konfiguracji długości słowa SPI w mikrokontrolerach, zwłaszcza w układach ARM (np. LPC Philipsa/NXP, Atmel ARM), które mogą obsługiwać dłuższe słowa. Wspomniano także o pamięciach CAT64LCxx programowanych przez SPI z 16-bitową organizacją słowa.

Podkreślono, że bezpośrednie podłączenie pamięci do ADC nie jest możliwe – konieczny jest mikrokontroler do odczytu próbek i zapisu do pamięci. W przypadku dużej szybkości transmisji (~1,6 Mbit/s) zalecane jest stosowanie bufora, aby ułatwić obsługę komunikacji. Jako potencjalne pamięci do zastosowania wymieniono układy AT45DB0xx.

Autor dyskusji planuje użyć mikrokontrolera PIC16F877A, który jest jednak wolniejszy i może mieć problemy z obsługą tak szybkiego zapisu. Rozważane są także szybsze mikrokontrolery PIC18 lub dsPIC30. ADC ma być produkcji Microchip i komunikować się przez SPI, co ma zapewnić kompatybilność. Ze względu na ograniczenia prędkości interfejsu RS232, dane mają być najpierw zapisywane w pamięci, a następnie przesyłane do komputera. Przewidywana jest rejestracja danych trwająca kilka do kilkudziesięciu milisekund, co ogranicza ilość zapisywanych próbek i wymaga szybkiego zapisu do pamięci o pojemności co najmniej 1k słów 16-bitowych.

Podsumowując, kluczowe wyzwania to znalezienie pamięci SPI z 16-bitową organizacją słowa i szybkim czasem zapisu, kompatybilnej z ADC i mikrokontrolerem PIC16F877A, oraz zapewnienie buforowania danych przy prędkości około 100 kS/s. Rozwiązania obejmują użycie mikrokontrolerów ARM z możliwością konfiguracji długości słowa SPI, pamięci CAT64LCxx lub AT45DB0xx oraz zastosowanie buforów do obsługi transmisji danych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA