logo elektroda
logo elektroda
X
logo elektroda

Analizator usbee i saleae w jednym.

mateuszrjzr  33 22704 Fajne? (+11)
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.

Załączniki:
  • eeprom_read.rar (79.09 KB) Musisz być zalogowany, aby pobrać ten załącznik.

O autorze
Specjalizuje się w: układach analogowych mateuszrjzr napisał 297 postów o ocenie 34 . Mieszka w mieście bochnia. Jest z nami od 2010 roku.

Komentarze

shadow0013 07 Wrz 2013 22:26

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]

piotrva 07 Wrz 2013 23:48

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]

grafii1 08 Wrz 2013 09:08

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]

mateuszrjzr 08 Wrz 2013 09:32

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]

hv222 08 Wrz 2013 10:45

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]

shadow0013 08 Wrz 2013 10:59

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]

hv222 08 Wrz 2013 11:22

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]

sanwa 08 Wrz 2013 11:26

Witam Zainteresowany :D :D [Czytaj dalej]

TokamakPl 08 Wrz 2013 12:09

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]

tmf 08 Wrz 2013 12:22

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]

mateuszrjzr 08 Wrz 2013 13:17

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]

elektronik000 08 Wrz 2013 23:14

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]

piotrva 09 Wrz 2013 10:53

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]

mateuszrjzr 09 Wrz 2013 18:07

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]

piotrva 09 Wrz 2013 18:09

Pull-upów brakuje Ci na schemacie programatora. [Czytaj dalej]

mateuszrjzr 09 Wrz 2013 18:37

Poprawiłem, i dodałem jeszcze do analizatora, ale to są te rezystory fabryczne- nie trzeba dodawać. [Czytaj dalej]

Szymon Tarnowski 10 Wrz 2013 11:32

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]

piotrva 10 Wrz 2013 11:48

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]

Szymon Tarnowski 10 Wrz 2013 11:56

A to przepraszam, z treści wywnioskowałem że używa jakiś Atmeg do przeprogramowania. [Czytaj dalej]

%}