-
Data: 2018-05-23 14:10:50
Temat: Re: Amatorskie projekty mikroprocesorowe przed AVR-ami i 8051
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2018-05-22 o 23:36, Marek pisze:
> On Mon, 21 May 2018 17:23:30 +0200, Piotr
> Gałka<p...@c...pl> wrote:
>> Na PICu się tak zawiedliśmy, całego projektu nie zrealizowaliśmy, że już
>
> A konkretnie na czym ten zawód polegał?
Problem 1, który udało nam się rozwiązać.
Dostarczony przez Microchipa uniwersalny programator (z wymiennymi
adapterami) palił każdy włożony mikrokontroler. Po spaleniu kilku sztuk
nabraliśmy podejrzeń co do programatora i po rozrysowaniu jego schematu
i zrozumieniu funkcji poszczególnych elementów zaczęliśmy się
zastanawiać co się źle dzieje. Mieliśmy wtedy tylko oscyloskop który,
jako student sobie sam zrobiłem. Był to oscyloskop analogowy, 1 kanał,
5MHz, bez poświaty, z bardzo ciemnym ekranem (lampę zasiliłem bardzo
obniżonym napięciem (1200V) aby uzyskać większą czułość odchylania, aby
tranzystorowy wzmacniacz dał radę odchylać). Pojedyncze przebiegi były
praktycznie niewidoczne - nie było łatwo szukać czegokolwiek w
urządzeniu cyfrowym. Się okazało, że przetwornica na bazie 78S40
przechodziła z 5V na 25V przez 40V i te 40V paliło procesor.
Zmodyfikowaliśmy programator i już dalej działał nam dobrze.
Problem 2, który nas rozłożył.
Znaleźliśmy w procesorze 3 błędy. Dwa (jak już je zrozumieliśmy) udało
nam się jakoś programowo obejść, ale trzeciego nie. Ten trzeci polegał
na tym, że procesor przegapiał czasem przychodzące przerwanie. Według
naszych pomiarów mniej więcej jedno na 3 miliony. Już nie pamiętam
dlaczego, ale nasza aplikacja nie mogła działać w sytuacji, gdy czasem
przegapia przerwanie i nie podejmuje odpowiedniej reakcji.
Wysłaliśmy do Microchipa (do USA) fax z zapytaniem o te błędy, ale
pozostał bez odpowiedzi. To były czasy jeszcze przed www i mailami więc
przypuszczam, że około 1991..1992.
Projekt upadł.
Jakiś rok później odbyło się pierwsze seminarium Microchipa w W-wie.
Pojechał na nie mój brat i zapytał o te błędy. Prelegent obiecał
dostarczenie erraty. Erratę dostaliśmy faxem dopiero 3 miesiące później.
Na niej było 6 błędów w tym te 3 znalezione przez nas. Proponowanym
obejściem do tego nie odbieranego przerwania było synchronizowanie
sygnału przerwania z zegarem procka - wymagało kilku bramek i
przerzutnika na zewnątrz. Sami na to nie wpadliśmy, a nawet jakbyśmy
wpadli to w zaplanowanej obudowie nie weszłyby nam dwie dodatkowe
obudowy DIL (wtedy jeszcze scalaki SMD nie były dla nas dostępne).
Firmę, która:
- dostarcza procesor niezgodny z dokumentacją (to było nasze pierwsze
spotkanie z taką sytuacją, nie wiedzieliśmy, że to norma),
- olewa fax,
- obiecane materiały dostarcza po 3 miesiącach,
uznaliśmy za nieodpowiedzialną i aby nie narażać się na ponowne tego
typu problemy zrezygnowaliśmy z PICy definitywnie.
P.G.
Następne wpisy z tego wątku
- 23.05.18 16:20 Janusz
- 23.05.18 16:46 Piotr Gałka
- 23.05.18 18:38 Marek
- 23.05.18 20:36 J.F.
- 23.05.18 22:34 Janusz
- 24.05.18 12:01 Piotr Gałka
- 24.05.18 12:17 Piotr Gałka
- 24.05.18 14:13 J.F.
- 24.05.18 15:54 Piotr Gałka
Najnowsze wątki z tej grupy
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
Najnowsze wątki
- 2024-05-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=
- 2024-05-18 Łódź => Handlowiec - Systemy CRM <=
- 2024-05-17 ZŁOMNIK o pracy w TVN TURBO, nowych przepisach i współczesnej motoryzacji. Turbo Taryfa!
- 2024-05-17 Białystok => DevOps Engineer Conexa First (Contractor) <=
- 2024-05-17 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-17 Zabrze => Junior HelpDesk <=