pwpib pisze:Jestem bardzo zainteresowany, proszę o więcej informacji.
o jakie informacje chodzi.
jarekk pisze:- 100kHz/500kHz to chyba szczytowo dla pojedynczych wektorów ? Mój prototyp(na jednym procku) przy 60MHz nie był w stanie dla serii wektorów pokonać bariery 100kHz ( powyżej tej bariery widać było przełączenie wektorów na oscyloskopie w postaci opóźnienia sygnału STEP ). Było to widoczne mimo że do USB był również zewnętrzny specjalizowany procesor.
500kHz to jest dla jednego wektora a 100kHz dla serii wektorów. Podczas generowania impulsów USB jest wyłączane. Nie wiem czy są opóźnienia w sygnale step bo nie posiadam oscyloskopu.
- program wykonywany jest bezpośrednio z SD ? Czy kopiowany do pamięci wewnętrznej ? Miałem podobny dylemat który skończył się wstawieniem kości NAND bezpośrednio na sterowniku aby nie mieć problemu z szybkim transferem danych z karty i obsługą FATu ( i np. ewentualnej fragmentacji pliku).
fragmenty pliku są kopiowane z SD do pamięci a nastepnie rozpozanie danych zapisanych w pliku i wyliczenie wektorów. dane na karcie sa w formacie fat.
- łatwo zwiększyć moc obliczeniową dodając zewnętrzny układ USB ( np FT245 lub FT2232) i podkręcić częstotliwość pracy procka na max'a. Odpada wtedy konieczność zakupu numeru VID oraz zabawy z driverami USB na Windows.
Nie chciałem montować dodatkowych układów do komunikacji przez USB. Wykorzystany został wbudowany kontroler w procesor do USB. Sterowników nie musze pisać pod windows bo układ jest wykrywany jako pendriver. kopiujemy potrzebne pliki i rozłączmy się i sterownik przechodzi do normalnej pracy i układ usb jest wyłączany. Prace trwają nad zmianą częstotliwości procesora po wyłączeniu usb i przerzuceniu części kodu by pracował w pamięci ram a nie z flasha
jarekk pisze:Można by od razu dodać optoizolację wejść/wyjść - jest to konieczność przy pracy np. z plazmą
Optoizolacja jest na oddzielnej płytce zamknięta w obudowie.
jarekk pisze:- Powinien jeszcze być PWM jako wyjście ( przydatny do sterowania laserem)
Jest przewidziana taka możliwość zamiast PK3
Pierwszy układ posiadał wyświetlacz 128x64 ale okazało to się za mało z wyświetleniem wszystkich danych więc zastosowałem wiekszy. chodziło głównie o podgląd otwieranych plików i wybór pliku z karty (taki mini tc).
Masz rację pracy jest dyżo i kod źródłowy jest coraz dłuższy
Oczekuję na nowy procesor AT91SAM9263 na którym mam zamiar zbudować 2 wersję układu.