Analizator usbee i saleae w jednym.
Witam
Niedawno nabyłem po okazyjnej cenie klon analizatora stanów logicznych firmy saleae. Sprawował się on dobrze, ale firma ta dostarcza dość skąpy software w porównaniu do usbee. Trudno, pogodziłem się z tym, ale pewnego razu natrafiłem na ten Link i pomyślałem że fajnie będzie mieć w końcu usbee. Autor tego tekstu opisuje jak przeprogramować eeprom używając tylko komputera, ale ten sposób miał dla mnie dwie wady:
1.trochę skomplikowany i trzeba ściągać dużo programów
2.nie wymaga on ode mnie żadnego pisania programu, a skoro uczę się C, to przydałoby się ćwiczyć.
I tak napisałem kod, który odczytuje starą zawartość eeproma(bo nie byłem pewien, jakie są adresy danych numerów VID/PID) i wyświetla na wyświetlaczu lcd, zaś druga część kodu wysyła nowe wartości do pamięci. Skoro już tu zaszedłem, to pomyślałem, że fajnie będzie mieć 2 w 1, więc kupiłem nowy układ 24c02, zaprogramowałem i teraz mogę wybierać między dwoma firmami za pomocą zworki. Owy program pisany był pod atmegę644p, ale powinien działać bez przeróbek z każdym uc atmela(na pewno z atmegą 8), choć nie sprawdzałem tego specjalnie.
W załączniku kod do zapisu/odczytu.

Niedawno nabyłem po okazyjnej cenie klon analizatora stanów logicznych firmy saleae. Sprawował się on dobrze, ale firma ta dostarcza dość skąpy software w porównaniu do usbee. Trudno, pogodziłem się z tym, ale pewnego razu natrafiłem na ten Link i pomyślałem że fajnie będzie mieć w końcu usbee. Autor tego tekstu opisuje jak przeprogramować eeprom używając tylko komputera, ale ten sposób miał dla mnie dwie wady:
1.trochę skomplikowany i trzeba ściągać dużo programów
2.nie wymaga on ode mnie żadnego pisania programu, a skoro uczę się C, to przydałoby się ćwiczyć.
I tak napisałem kod, który odczytuje starą zawartość eeproma(bo nie byłem pewien, jakie są adresy danych numerów VID/PID) i wyświetla na wyświetlaczu lcd, zaś druga część kodu wysyła nowe wartości do pamięci. Skoro już tu zaszedłem, to pomyślałem, że fajnie będzie mieć 2 w 1, więc kupiłem nowy układ 24c02, zaprogramowałem i teraz mogę wybierać między dwoma firmami za pomocą zworki. Owy program pisany był pod atmegę644p, ale powinien działać bez przeróbek z każdym uc atmela(na pewno z atmegą 8), choć nie sprawdzałem tego specjalnie.
W załączniku kod do zapisu/odczytu.
Komentarze
Fajny pomysł mam też ten analizator - mógłbyś zamieścić zmiany w schemacie (ewentualnie dokładniejsze zdjęcia przeróbki ) lub opis co do czego i wsad do eeproma. Z samego programu w C nie dam rady sklecić... [Czytaj dalej]
Hehe, ostatnio sporo w tym temacie an elektrodzie. Temat poruszaliśmy z kolegą @manekinen bodajże z rok temu. Oto do czego doszliśmy: http://mdiy.pl/uniwersalna-plytka-analizatora-logicznego/ W tymże... [Czytaj dalej]
Witam , posiadam swego czasu szeroko dostępny XZL_Studio-AX , ja rozwiązałam problem na attiny 45 w ten sposób że: - przed podłączeniem usb przyciskam przycisk - usb do kompa trzymając przycisk - ilość... [Czytaj dalej]
fusebity są chyba fabryczne, bo dałem 8Mhz wew. SCl i SDA są na każdym schemacie atmegi, bo to są wyjścia programowe, a co do przycisków, to ten podłączony do pc2 odpowiada za przeglądanie tablicy z wartościami... [Czytaj dalej]
Radziłbym pokombinować z nóżką WP pamięci, tak aby uniemożliwić zmianę PID/VID, jest to przydatne przy nowszych wersjach softu, które potrafią zmienić PID/VID jeśli wykryją "klon" . Jeśli to się stanie... [Czytaj dalej]
Szkoda że nie udostępnicie, ale może rozważcie wykonanie paru sztuk więcej, zainteresowani się znajdą a wam zwrócą się koszty (jak co jestem zainteresowany). Dzięki za link i wyjaśnienia. mateuszrjzr... [Czytaj dalej]
Tak się składa, że ja byłem w gronie tych trzech. Szczerze mówiąc jeśli nie dostanie się elementów jako sample to koszt wykonania jest porównywalny do Chińskich klonów. Jeśli dobrze pamiętam to tam jeszcze... [Czytaj dalej]
Witam Zainteresowany :D :D [Czytaj dalej]
Zmiana zawartości eeprom to kilka sekund w oprogramowaniu Cypress. Myślę że można napisać skrypt który to zautomatyzuje. Moim zdaniem tworzenie dodatkowego sprzętu to trochę armata na muchę. [Czytaj dalej]
A propos analizatorów. Koledzy powyżej zrobili jak zwykle wspaniałą pracę i otrzymali profesjonalny układ. Ale prosty analizator o całkiem niezłych parametrach można zrobić nawet na AVR za grosze (koszt... [Czytaj dalej]
TokamakPL, każdy robi jak woli, ja napisałem dlaczego zrobiłem to tak, a układów nowych nie robiłem specjalnie,bo użyłem ATB i płytki stykowej. shadow0013- Wyjścia lcd są opisane w pliku .h lcd, ale... [Czytaj dalej]
Wersja USBee DX zrobiona na dwóch układach Cypress + jakiś hub USB + dwa ADC (TLC5510) - coś tam w załączniku dodałem. Co do analizatora, to działa najnowsza wersja Saleae (Logic) czy sypie błędem na... [Czytaj dalej]
1. Tak, co do wykonania to udało się to zrobić przy 2 egzemplarzach na granicy opłacalności tylko dzięki samplom (procesory, hub, ADC, przetwornica, wzmacniacz) - obecnie z sampli brakuje mi przetworników... [Czytaj dalej]
Witam Zamieszczam schemat i programatora i podpięcia eeprom. NIE podpinać gnd do dodatkowego eeprom tak jak ja to robiłem na zdjęciu. Tam tak naprawdę jest vcc! Należy podpiąć do innego punktu gnd-... [Czytaj dalej]
Pull-upów brakuje Ci na schemacie programatora. [Czytaj dalej]
Poprawiłem, i dodałem jeszcze do analizatora, ale to są te rezystory fabryczne- nie trzeba dodawać. [Czytaj dalej]
Na allegro są do kupienia gotowce z przełączanymi zworkami pamięciami EEPROM. Na tym samym hardwarze można zrobić 3 urządzenie: - usbee - saleae - altera byte blaster Ja bym ten układ zrealizował... [Czytaj dalej]
Ale to właśnie tak jest zrobione u Autora wątku, z tym, że druga pamięć to układ DIP (zapewne taki miał Autor) Ja osobiście w wersji 16-kanałowej posiadam 3 pamięci EEPROM, do tego możliwość manipulacji... [Czytaj dalej]
A to przepraszam, z treści wywnioskowałem że używa jakiś Atmeg do przeprogramowania. [Czytaj dalej]