As946a
- Zaloguj Zarejestruj się by odpowiadać
Nie bądź taki tajemniczy i napisz, jakie to pamięci.
Pozdrawiam
Grzesiek
Napisz proszę, jakie zadziałają a tym tunerze. Z góry dzięki!
Pozdrawiam:
Janusz;
Kolego, odezwij się tu, lub na PW w sprawie tych pamięci. Dzięki!
Na odpowiedź możesz trochę poczekać.
A nie lepiej zorientować się jakie pamięci są używane w tunerach "konkurencji"? Może się okazać że jest kilka modeli podobnych w konstrukcji do AS 946A.
Masz rację. Myślisz, ze tergo nie zrobiłem wcześniej?
Można nawet w sieci poszukać podobne sprawy (ten procesor + pamięć do niego). Ktoś gdzieś tam nawet walczył z tym chyba (o ile pamiętam) w radiu samochodowym i mu się nie udało.
Diora stosowała ten procesor (prawie ten, bo z innym programem - inna końcówka w nazwie) w AS-502 oraz AWS-502. Tam siedziała już pamięć EEPROM SDA-2516. Inne były też dedykowane końcówki I2C, bo te procesory nie miały dedykowanych stałych końcówek do tego. W AS-946/952 jest zresztą więcej "dziwnych" podłączeń. Wystarczy porównać schematy właśnie AS-502 i AS-946 w zakresie właśnie szyny I2C. W AS-502 jest to zrobione bardziej logicznie. Widać, że jest to projekt bardziej dopracowany. Fajnie by było zasięgnąć opinii konstruktora z Diory, ale to teraz chyba raczej nierealne...
Nie bardzo rozumiem, z czym masz teraz problem... Po pierwsze - układ MAB8049 nie ma wbudowanego sprzętowego portu I²C, więc port realizowany był programowo na takich końcówkach portu, które w danej chwili "umyślały" się programiście. W tunerze AS-946 "dziwne" połączenia, jak je nazywasz, wynikały z tego, że układ współpracował z układem PCF8571 z magistralą I²C oraz SAA1060 BEZ magistrali I²C (wyposażony w jakiś inny protokół transmisji). W AS-502 wszystko wydaje się "logiczne", bo wszystkie układy, z którymi współpracuje mikrokomputer w magistralę I²C są wyposażone (SAA1064, SDA2516, TSA6057 i TEA6100).
Współpraca mikrokomputera sterującego z pamięcią SDA2516 NIE ZALEŻY od tego, jak poprowadzona jest magistrala tylko od sposobu komunikacji, zaszytego w programie mikrokomputera. Jeśli przesyła on (mikrokomputer) dane do pamięci w sposób NIE UWZGLĘDNIAJACY wymagań stawianych przez pamięć EEPROM (blokowy zapis, z czasem oczekiwania na jego pomyślne zakończenie), nie zastąpisz nią pamięci RAM i tyle. Chyba, że trafisz na taką, która akurat "wpasuje" się w ten sposób transmisji. Ale to zależy już od KONKRETNEGO producenta i typu pamięci. Próbowałeś zastosować polecane w artykule, bodajże ST24C02 STMicroelectronics?
Fajnie by było zasięgnąć opinii konstruktora z Diory, ale to teraz chyba raczej nierealne...
Swoją drogą, ciekawe jak wyglądała współpraca firmy Diora z producentem mikrokontrolerów (Philipsem) i ile tak naprawdę miała ona do powiedzenia, jeśli chodzi o rozwiązania techniczne w urządzeniach opartych o te mikrokontrolery. Z prostego powodu - programowane są one na etapie produkcji maską ROM, więc nie mogło się to odbywać w Diorze. Czy polscy inżynierowie przesyłali do Philipsa swoje "widzimisię" i dokładnie takie maski zostały przygotowywane, czy raczej działo się to na odwrót - Diora otrzymywała w pełni funkcjonalne procesory i budowała urządzenia "pod" nie i być może inżynierowie nie wiedzieli nawet, jak skonstruowany jest program sterujący?
pozdrawiam
Grzesiek
Witaj Grzegorz!
To wszystko, co napisałeś powyżej to prawda i o to właśnie mi chodziło.
Ze wspomnianą pamięcią ST też próbowałem i było tak samo tzn. tuner zachowywał się tak, jakby jej nie było.
Dlatego tak mnie intryguje wpis innego kolegi, który twierdzi, że ma pamięci takie, które nie wymagają baterii, a pracują prawidłowo z ta wersją procesora MAB.
Pozdrawiam:
Janusz;
A Microchipa 24C02? Umożliwia zapis 16 bajtów (w trybie PAGE WRITE) w czasie 1ms.
pozdrawiam
Grzesiek
Microchip 24C02 nie próbowałem do tej pory.
Na schemacie AS-946 (i serwisówce) dostępnej na Forum jest błąd na schemacie, dotyczący zasilania pamięci, który opisałem w https://unitraklub.pl/temat/19040?page=11#comment-110169 ale zapewne o tym wiesz...
pozdrawiam
Grzesiek
SDA2516 oraz 24C01 i podone nie działają w tym radiu. Problem wynika albo z innego trybu zapisu pewnej ilości komórek na raz, albo z czasów zapisu (eeprom ma go dużo dłuższy). Mam pamięci które nie wymagają baterii a mogą pracować tym tunerze jakby ktoś chciał .