HomeMade
Analizator EU1KY - Wersja do druku

+- HomeMade (http://sp-hm.pl)
+-- Dział: Technika Antenowa (/forum-47.html)
+--- Dział: Pomiary antenowe (/forum-52.html)
+--- Wątek: Analizator EU1KY (/thread-2747.html)



RE: Analizator EU1KY - SP5BMP - 13-11-2016 17:13

Z ładowaniem jednej celi akumulatora Lipol nie ma żadnego problemu. Podłączasz go do zasilacza stabilizowanego z regulacją prądu.. Ustawiasz napięcie dla tego typu akumulatora 4,2V i ograniczenie prądu na 1/5 pojemności. Podczas ładowania napięcie się podniesie a prąd spadnie praktycznie do zera. Problem by był jakbyś chciał ładować baterię złożoną z kilku ogniw. Wtedy potrzebna ładowarka z balanserem. Pilnuj tylko temperatury ogniwa. Pozdrawiam, Janusz.


RE: Analizator EU1KY - SP2JQR - 13-11-2016 19:19

można też użyć wyspecjalizowanych układów scalonych tak jak w tym module:
http://allegro.pl/ladowarka-akumulatorow-li-ion-tp4056-mikro-usb-i6108081864.html?reco_id=b70aa1ae-a9c4-11e6-8c40-6c3be5c0af30&ars_rule_id=201&ars_source=ars&ars_socket_id=11


RE: Analizator EU1KY - SP4LVC - 13-11-2016 21:35

Mam nadzieję, że kwestię tę załatwi mi płytka, którą zakupiłem na Ali. https://pl.aliexpress.com/item/5V-1A-Power-Bank-Charger-Board-Charging-Circuit-PCB-Board-Power-Supply-Step-Up-Boost-Module/32712060303.html?spm=2114.13010608.0.0.8UTBZ0&detailNewVersion=&categoryId=400103 Nie daje mi spokoju wtyk mego akumulatora. Czerwone i czarne kabelki są połączone ze sobą i blaszkami akumulatora. Napięcie między nimi 4,13V. Zagadkowy jest ten biały, środkowy kabelek we wtyku. On nie jest połączony z minusem, ale na woltomierzu pomiędzy nim, a czerwonymi również mam 4,13V.


RE: Analizator EU1KY - SP5KC - 13-11-2016 23:19

(12-11-2016 22:18)SP2GNB napisał(a):  
(12-11-2016 17:16)SP9FKP napisał(a):  A mnie to wygląda na wadliwie ustawioną opcję F_LO_DIV_BY_TWO w konfiguracji. Zawsze warto spróbować sformatować kartę na czysto i zrobić ustawienia jeszcze raz.

Zakupione w Farn... układy Si nie pracują ani w EU1KY, ani w Adafruicie. Natomiast Si przeniesiony z fabrycznego Adafruita pracuje bardzo dobrze... Nie mam pojęcia, dlaczego zakupiony Si generuje jedną częstotliwość nie reagując na I2C - fabrycznie zaprogramowany?

Oczywiście jak przełączę F_LO_DIV_BY_TWO na "YES" prążki znikają, co jest zrozumiałe...

Dzięki Andrzeju za instrukcję step by step - spadła jak z nieba...

Staszek,

odnoszę się do postów #164 i #167.

Mamy prawdopodobnie podobnego pecha. Układy kupione w tym samym miejscu. Zachowanie podobne.

Firma SiLabs potrafi zaskakiwać. Tym razem jest to zaskoczenie negatywne. Trudno mieć tu pretensje do dystrybutora bo prawdopodobnie o tym wszystkim nie wiedział o czym dalej.

Partia kupionych układów (jak zwykle u mnie nieco na zapas) według oznaczeń na układzie pochodzi z produkcji 2016 rok, tydzień 32, Custom Code 04486, obudowa 10-MSOP. Można się domyślać, że to partia przygotowana do jakiegoś konkretnego większego zamówienia z zaprogramowanym wstępnie obszarem NVM (One time programmable memory). Jej zawartość przy bootowaniu jest przepisywana do RAM układu i efekty tego programowania obserwujesz po podaniu zasilania.

Po wlutowaniu układu miałem efekty jak u Ciebie. Wylutowałem i wstawiłem następny - to samo. Oczywiście oba układy nie reagowały na komendy z STMDisco, to że dwa się zachowywały tak samo nie dawało mi to spokoju. W internecie są informacje o zmienionych adresach I2C ale ich użycie też nie dało efektu. Układ nie reagował na nic.

Pewnym nakładem pracy znalazłem przyczynę. Otóż po przeskanowaniu przestrzeni adresowej I2C mojego układu Si5351 specjalnie do tego celu przygotowanym małym programem, okazuje sie, że firma SiLabs dla pewnej partii zmieniła adres I2C na 0x62 w miejsce 0x60 pokazywanego w dokumentacji. Ponieważ adresowanie interfejsu I2C jest 7 bitowe to przesuwając adres w lewo o 1 bit by połączyć go: z bitem 0 (polecenie WRITE) lub 1 (polecenie READ) powstaje wartość C0h znana z menu analizatora antenowego. Z informacji z internetu wynika, że wcześniej już SiLabs zaskoczył klientów wprowadzając dla części układów adres I2C 0x67, stąd reakcja autora oprogramowania analizatora i wprowadzenie opcji adresu CEh.

Korzystając z bibliotek na Github przygotowałem program testowy i po jego użyciu uzyskałem kontrolę nad układem. Właśnie wygenerowałem 15.000.000, 15.100.000, 20.000.000 MHz na CLK0, CLK1 i CLK2 używając adresu 0x62.
Mam nadzieję, że ktoś to jeszcze sprawdzi czy jest to powtarzalne rozwiązanie i czy to koniec niespodzianek SiLabs.

Wydaje się że, mamy dwa wyjścia: reklamować układy lub co może być tańsze ale bardziej kłopotliwe, poprosić Piotra by w naszym imieniu poprosił autora softu o dorobienie jeszcze jednej pozycji w menu konfiguracji adresu Si5351 o wartości C4h.
Niestety nie mam uruchomionego środowiska do wprowadzenia korekty i ponownej kompilacji oprogramowania analizatora.
To menue jest obsługiwane w config.c:

" .....
{
.id = CFG_PARAM_SI5351_BUS_BASE_ADDR,
.idstring = "SI5351_BUS_BASE_ADDR",
.nvalues = 2,
.values = CFG_IARR( 0xC0, 0xCE),
.strvalues = CFG_SARR("C0h", "CEh"),
.type = CFG_PARAM_T_U8,
.dstring = "Si5351 i2c bus base address (default C0h)",
.isvalid = isSi5351,
},
....."

Pozdrawiam wszystkich,

Mirek


RE: Analizator EU1KY - SP2GNB - 14-11-2016 0:05

Mirek,

Mnie to kosztowało 2 Si, które nie wytrzymały przenosin tam i z powrotem....
No ale nikt nie powiedział, że wiedza jest tania...
Przyłączam się do Twojej sugestii o dodanie kolejnego adresu w analizatorze.


RE: Analizator EU1KY - SQ8MVY - 14-11-2016 1:39

Witam,

Jako, że źródła są dostępne, pozwoliłem sobie na szybko wprowadzić poprawkę dotyczącą adresu dla SI5351.

Co ciekawe, w najnowszej wersji softu, autor wyłączył możliwość konfiguracji adresu dla SI5351 w menu. W źródłach jest ta sekcja za komentowana wraz z 3 innymi ustawieniami.

Jak ktoś jest ciekawy, to pod tym adresem można śledzić na bieżąco zmiany wprowadzane w kodzie.

W załączniku archiwum z plikiem *.bin oraz *.hex z wprowadzoną poprawką.

[attachment=11820]


RE: Analizator EU1KY - Qmar - 14-11-2016 2:02

@mirekfd - Problem ten opisał już w 2014r NT7S na swoim blogu "Si5351A Investigations Part5" nt7s.com/page/4/
@sp4lvc - Bogdan, to jest prawdopodobnie wyprowadzenie termistora, który mierzy temperaturę ogniwa w czasie ładowania. zmierz jego oporność względem plusa, skoro nie ma on połączenia z minusem.
Aby dowiedzieć się adres tego układu, należy zmontować układ tego generatora, najlepiej z jakimś Arduino, ściągnąć i odpalić program" I2C SKANER" i w terminalu odczytać adres tego układu.


RE: Analizator EU1KY - SP5KC - 14-11-2016 10:21

Po kolei......

@Paweł, bardzo dziękuję za skompilowane pliki. Wątek przeglądam rano w pracy więc testy wykonam jak wrócę do domu.

@Marian, wskazany blog Jasona znalazłem jeszcze przed próbami, sprawdzałem reakcje na adres 0x6f - bez sukcesu - i to on podsunął mi pomysł dalszego skanowania.
Ubocznym efektem testów jest dołożenie na płytce analizatora 2 x BSS138 do sterowania SCL i SDA sygnałami 0/5V z Arduino (ma wyprowadzone zasilanie 3,3V ale I2C chodzi 0/5V) i innych płytek testowych.

Pozdrawiam wszystkich,

Mirek


RE: Analizator EU1KY - SQ7BCN - 14-11-2016 11:50

@Paweł czyli adres jest zmieniony Twojej wersji na stałe (dla Sis'ów z Farnellu) nie trzeba nic w Menu wybierać ?


RE: Analizator EU1KY - SQ8MVY - 14-11-2016 12:20

Witaj,

Nie, nie jest na stałe przypisany. Z menu należy wybrać odpowiedni adres i zapisać konfigurację. Dodałem tylko ten 3 adres do wyboru.

Zmiany wprowadzałem na najnowszych źródłach, w których to została wyłączona z menu opcja konfiguracji adresu dla SI5351. Po wprowadzeniu zmian przywróciłem spowrotem taką możliwość konfiguracji w menu.