Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Radioodbiorniki lampowe i wszystko co jest z nimi związane.

Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp

atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

SAA1057 jest dość popularnym układem pętli PLL. I też ma "nietypowy" interfejs.
A tak naprawdę to on nie jest nietypowy tylko po prostu prosty.
I2C czy SPI powstało później. Kiedyś stosowano po prostu zapis do zatrzasku. A bitów było tyle ile akurat było potrzeba.
SAA1060 ma tak samo, będzie więc proste do uruchomienia.
Podsłuchać transmisję oczywiście też można ale myślę że to nawet nie będzie konieczne.
Uruchomienie pozostałych rzeczy (wyświetlacza i enkodera) też było by proste.
Jak dla mnie najtrudniejsze będzie menu.
Jak ktoś chce się tego podjąć ale boi się uruchomienia SAA1060 oraz wyświetlacza i enkodera to może podesłać układ najpierw do mnie :D
Albo nawet nie, bo to by się nawet dało uruchomić zdalnie.
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
Awatar użytkownika
Jado
1250...1874 posty
1250...1874 posty
Posty: 1867
Rejestracja: pn, 15 maja 2006, 11:06
Lokalizacja: Warszawa

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: Jado »

Jeśli o mnie chodzi, to moje własne projekty mikrokontrolerowe wołają o dokończenie od kilku miesięcy - a tymczasem ja bawię się lampami ;-)
Ale jak widać nawet tutaj - na forum lampowym nie da się uciec od mikrokontrolerów :twisted:
Choć układ generalnie jest dość prosty w porównaniu ze współczesnymi transmisjami, sterowaniami, scalakami, to jednak wymaga pewnej czasochłonności, aby odtworzyć jego funkcjonalność.

Ale - jeśli wola - możemy podyskutować w tym wątku na ten temat, może ktoś się zachęci do podjęcia tematu, jak już jakieś konkrety będą.
Chociażby - jakiego procesora jako zamiennika użyć.

PS. Kolegę kojarzę z działu o mikrokontrolerach na Elektrodzie.
Czyżby lampy wciągnęły? ;-)
Pozdrawiam

Jado.

"Kto chce szuka sposobu, kto nie chce - szuka powodu"
atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

Raczej mikrokontrolery wciągnęły.
Naukę elektroniki zaczynałem od lamp :D
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
Awatar użytkownika
Jado
1250...1874 posty
1250...1874 posty
Posty: 1867
Rejestracja: pn, 15 maja 2006, 11:06
Lokalizacja: Warszawa

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: Jado »

No tak, ale po latach zabawy z nowoczesnością, wielu znowu wraca do lamp - dla rozrywki, odskoczni czy sentymentu.
A skoro kolega pojawił się na forum lampowym....;-)
Pozdrawiam

Jado.

"Kto chce szuka sposobu, kto nie chce - szuka powodu"
atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

Trochę cisza nastała.
To ja proponuję dać ATMegę32.
Zamiast tego dziwnego obwodu przy Resecie w starym procku trzeba oczywiście dać kondensator 100nF do masy i rezystor 4,7k do VCC.
Piny ISP w ATMedze pasuje pozostawić wolne.
Sygnału Down i Up z enkodera pasuje podłączyć do pinów PD2 i PD3 ATMegi (INT0 i INT1).
Sygnał Clock do XTAL1 w ATMedze.
Pozostałe połączenia dowolnie choć wygodnie było by pozostać przy kolejności i grupowaniu w porty tak jak w oryginale. Może to trochę uprościć pisanie programu.
Czy w oryginale procesor był w podstawce? Można by zrobić płytkę przejściówkę żeby nowy procesor pasował bezpośrednio do starej płytki.
Jak już pisałem mogę się podjąć uruchomienia PLL, wyświetlacza i enkodera (skoro to rzekomo największy problem tutaj). Uruchomienia menu jednak niechętnie. Skoro więc przed uruchomieniem menu wstrzymuje Was brak uruchomionego PLL, wyświetlacza i enkodera noto problem można chyba łatwo rozwiązać :D
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
chrzan49
1875...2499 postów
1875...2499 postów
Posty: 2469
Rejestracja: sob, 2 lutego 2008, 19:18

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: chrzan49 »

Dzięki Atom.Procesesor w podstawce 40 PIN.Coś tam wyświietla ale nie przerzuca i sie grzeje.
T
atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

Spalił się jakiś port IO (ten od przycisków, i dlatego nie przerzuca). I przy okazji się grzeje.
To można zrobić płytkę przejściówkę z procesora ATMega32 SMD na DIL40 (niektórzy mówią DIP, ale jak dla mnie to bez sensu) gdzie piny będą umieszczone tak jak w oryginalnym procesorze. Przy okazji był by tam układ RESETu ATMegi oraz złącze programowania żeby na oryginalnej płytce nie trzeba było robić żadnych zmian.
W jakim mieście to masz?
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
maciej_333
625...1249 postów
625...1249 postów
Posty: 952
Rejestracja: śr, 19 listopada 2003, 14:33
Lokalizacja: Grudziądz

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: maciej_333 »

W jakim celu ma być stosowana pojemność na pinie RESET w mikrokontrolerze AVR ? W AVR występuje wewnętrzny układ POR. Ponadto można skonfigurować dodatkowy START-UP TIME i wybrać szybkie, lub wolne narastanie napięcia zasilania. Dokumentacja mówi tylko o stosowaniu rezystora podciągającego, co jest dość oczywiste. Inna sprawa, że nie ma sensu dołączać jakiegoś zewnętrznego zegara, ani kwarcu do AVR. Tu wystarczy wewnętrzny oscylator RC o częstotliwości 4 MHz. Zapewne będzie to nawet za dużo do tego projektu. Jeśli jest tam jakiś zegar programowy na mikrokontrolerze, wyświetlający godzinę, to faktycznie można zastosować kwarc. Sygnały 50/100 Hz też już raczej nie będą potrzebne. Dołączanie enkodera do przerwań jest słabym pomysłem. Już to kiedyś przerabiałem z enkoderem mechanicznym. Tu mamy optyczny, więc możliwe, że nie ma tam żadnych drgań. Jeśli zbocza są dodatkowo prawidłowe, to można wykorzystać jedno przerwanie. Wówczas w momencie zbocza dojdzie do skoku w dany ISR. Wtedy wystarczy sprawdzić stan drugiej linii. Będzie to 0, lub 1 zależnie do kierunku obrotów. Przy obecności drgań enkoder można odtłumiać podobnie, jak klawisze, tylko z większą częstotliwością próbkowania. Na obu liniach mamy dwubitowy kod Grey'a z uwagi na sygnały przesunięte o 90 stopni. Atmega32 to zbyt wiele, wystarczy Atmega16. Nawet przy bardzo rozrzutnym programowaniu nie ma mowy by ten program zajął więcej jak 5-7 kB. W przypadku RAM, to nie sądzę by było tu potrzebne więcej, niż 100 B.
atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

Pojemność na pinie RESET utrudnia zresterowanie mikrokontrolera jakimś zakłóceniem.
Podłączenie się do pinów INT0 i INT1 nie jest błędem. Nie chcę wykorzystywać obu. Ale podłączyć można oba żeby potem można było wybrać które się wykorzysta. Albo i wybrać że się nie wykorzysta żadnego (tzn. odczyt zrobi się przez pooling).
ATMega32 a nie ATMega16 na wszelki wypadek.
Co do taktowania to też o tym myślałem (że nie potrzeba z kwarca). Ale podłączyć można. Może w innym projekcie jest to bardziej krytyczne. A dobrze żeby ta płytka pasowała do dowolnego urządzenia z tym starym procesorem.
Zawsze lepiej wszystko przewidzieć od razu i z tego najwyżej potem nie skorzystać niż się potem mocno zdziwić.
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
maciej_333
625...1249 postów
625...1249 postów
Posty: 952
Rejestracja: śr, 19 listopada 2003, 14:33
Lokalizacja: Grudziądz

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: maciej_333 »

Utrzymuję to, co napisałem wcześniej. Dokumentacja nie zaleca stosowania pojemności na wyprowadzeniu RESET. Takie rzeczy robiło się 15 lat temu z np. moim ulubionym AT89C2051. Jeżeli masz zakłócenia na poziomie progu detekcji, to wina źle zaprojektowanej płytki, lub pracującej w pobliżu spawarki. Płytkę trzeba przeprojektować, a nie dokładać garści kondensatorów, gdzie się tylko da. Można też w takich szczególnych przypadkach, jak spawarka zablokować pin RESET stosownym FUSEBITEM. Wiadomo jednak jakie są tego konsekwencje. Inna możliwość to poprawnie oprogramowany WATCHDOG i zewnętrzny POR. Kondensator jest zatem bez sensu. Co z jego użyciem robi niby POR ? Dokumentacja opisuje co się stanie po zastosowaniu tej pojemności ? Mamy do tego większy, zmienny i zatem trudniejszy do przewidzenia czas START-UP'u.
atom1477
625...1249 postów
625...1249 postów
Posty: 770
Rejestracja: śr, 28 listopada 2007, 17:31

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: atom1477 »

"Nie zaleca stosować" to nie to samo co "zaleca nie stosować".
Tutaj trochę info bo mi się samemu nie chciało szukać po datasheetach:
http://mikrokontrolery.blogspot.com/201 ... pinow.html
Zatem widać że nie ma specjalnych przeciwwskazań to stosowania tego kondensatora (ewentualne problemy z programowaniem pomijam, bo z doświadczenia wiem że nie występują).
Co najwyżej nie będzie też zalet.
Czas startupu można za to łatwo policzyć. To jest stała czasowa obwodu RC z rezystora 4,7k i kondensatora 100nF. Czyli krótka.
Dlatego dał bym ten kondensator (tzn. miejsce dla niego na płytce). Jak ktoś nie chce to może go nie montować. Albo wylutować.
Odbiornik TV na 2 tranzystorach/lampach: Prima II/Prima III:
viewtopic.php?f=16&t=29213
chrzan49
1875...2499 postów
1875...2499 postów
Posty: 2469
Rejestracja: sob, 2 lutego 2008, 19:18

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: chrzan49 »

Cudem za dobre pieniądze zdobyłem drugi egzemplarz .Jedzie do mnie.Niesptrawny bo sie nie uruchamia ale to najminiejszy problem.Jak dojedzie dam znać .
Pozdrawiam Tomasz
chrzan49
1875...2499 postów
1875...2499 postów
Posty: 2469
Rejestracja: sob, 2 lutego 2008, 19:18

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: chrzan49 »

Witam .Odswieżam temat.Drugi Philips 22AH799 przybył i został naprawiony.Było nieco problemów ale microprocesor Mostek dobry.Pierwszy egzemplarz także zadziałał po przełożeniu.
Pytanie do Kolegów otwarte:
Czy mająć dokumentację częsciową oraz sprawny mikroprocesor dacie radę zrobic zastepczy?Np na Atmedze?
Pozdrawiam Tomasz
Ostatnio zmieniony czw, 9 lipca 2015, 11:31 przez chrzan49, łącznie zmieniany 1 raz.
maciej_333
625...1249 postów
625...1249 postów
Posty: 952
Rejestracja: śr, 19 listopada 2003, 14:33
Lokalizacja: Grudziądz

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: maciej_333 »

chrzan49 pisze:... Czy mająć dokumentację częsciową oraz sprawny mikroprocesor dacie radę zrobic zastepczy?Np na Atmedze? ...
Bez sprawnego mikrokontrolera też dałoby się to zrobić. Ze sprawnym można by odtworzyć lepiej i łatwiej wszelkie niuanse tego urządzenia wraz z całym menu, dostępnym z klawiatury. Skoro masz sprawny mikrokontroler, to zalecałbym jego odczytanie i wgranie kodu do nowego układu. Ktoś tu wcześniej podał odpowiedni układ.
chrzan49
1875...2499 postów
1875...2499 postów
Posty: 2469
Rejestracja: sob, 2 lutego 2008, 19:18

Re: Mikroprocesor Mostek MK 3870 40 pin 8 bit pomoc

Post autor: chrzan49 »

Macku,noga jestem i nie mam czym.
Pozdrawiam Tomasz