atarionline.pl Zrób sobie sam interfejs IDE! - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1:
       
      CommentAuthorKaz
    • CommentTime2 Jul 2020 zmieniony
     
    Od dzisiaj przez około trzy dni kolega Tdididit będzie prowadził kursik dla każdego pod tytułem "Zrób sobie sprzęt!". I będziemy się uczyć samodzielnego wykonania interfejsu IDE do Atari XL/XE. Plan zajęć:

    1. Wprowadzenie do koncepcji płytki docelowej (interfejs IDE, jak będzie używane, jak będzie działać z DOSem).
    2. Wstęp do CADa, na przykładzie EAGLE (+ biblioteki EAGLE do Atari, z customami prowadzącego warsztaty).
    3. Szkic boarda + BOM (lista komponentów do zebrania).
    4. Wstęp do projektowania płytki.
    5. Omówienie i poprawa najczęstszych błędów projektowania
    6. Przygotowujemy schemat + ogólne zasady do stosowania i najlepsze praktyki.
    7. Przygotowujemy płytkę na podstawie schematu.
    8. Omówienie i poprawa najczęstszych błędów, projektowania, przemodelowanie linii prądowych, najlepsze praktyki.
    9. Wysyłamy płytkę do fabryki.
    10. Składamy gotowy produkt i wykonujemy testy.

    Komu się nie przyda tani, niskobudżetowy interfejs IDE do małego Atari? Jak ktoś uważa, że mu się przyda, to zapraszamy. Dzisiaj o 20:45 rozpoczynamy, a w piątek i sobotę o 20:00.
    • 2:
       
      CommentAuthorIRATA4
    • CommentTime2 Jul 2020
     
    no zajebiaszcze info,piszę się.
    • 3:
       
      CommentAuthorCreonix
    • CommentTime2 Jul 2020
     
    ciekawe, gdzie link?
    • 4: CommentAuthorKroll
    • CommentTime2 Jul 2020
     
    Link standardowy jak do kazdego kwasa, warsztatu TDC kod QR po prawej stronie AOL
  1.  
    @creonix - ->link<-
  2.  
    Wynik pracy z pierwszego dnia warsztatu nad IDE2ECI.

    - rozpoczęta biblioteka komponentów niestandardowych: atarionline.lbr
    - ebiguy_xel-cf3_schema.pdf - schemat interfejsu na którym się wzorujemy XEL-CF ->link<-
    - phi2fixer.jpg - łatka do stabilizacji pracy urządzenia (w testach u TDIDIDIT)
    - a8-ide2eci.sch - plik schematu EAGLE, na którym będziemy pracować dalej
    - a8-ide2eci.brd - plik wzoru płytki drukowanej, na którym będziemy pracować dalej

    Przydatne linki:
    CAD w którym pracujemy - EAGLE 7.0.0
    dla Windows - ->link<-
    dla MacOS - ->link<-
    dla GNU/Linux - ->link<-

    W imieniu prowadzącego, zachęcam do własnych eksperymentów i do zobaczenia o 20:00!
  3.  
    Podczas drugiego dnia, TDIDIDIT dokończył przerysowanie płytki w EAGLE, omówiliśmy kilka sztuczek w tym hinty elektroniczne pt. nie zostawia się niestabilnych bramek - pozostanie STAN NIEPEWNY, może dojśc do destabilizacji pracy układu, w konsekwencji do zwarcia. Najłatwiej jest przypiąć go do masy (GND).

    Przeprowadziliśmy dyskusję na temat wyboru obudowy pod wymiar płytki - 10cm x 5,5cm

    omawiane obudowy maszczyk.pl - z-32 z-55, a następnie Z-7b

    Przejrzeliśmy kilka sklepów z częściami:
    - ->link<-
    - ->link<-

    Oraz TDIDIDIT przekazał swoje hinty na temat adaptera IDE/CF w tym najbardziej popularnego - czarnego - 40 pin - zasilanie przez pin 20 i MXCSP - zasilanie z kabla lub przez pin 20 i dowiecie się dlaczego karta SD to zły pomysł w takim interfejsie.
  4.  
    Trzeci dzień, nie przynosi wielkich zmian koncepcyjnych, za to wypełniony jest po brzegi — trasowaniem płytki co przynosi kilka zmian w samym ułożeniu elementów. @TDIDIDIT dotarł do momentu, w którym zostało 12 ścieżek, ale okazało się niezbędne — po raz kolejny zmienić ułożenie elementów. Sama płytka nabiera rumieńców i wygląda przepięknie — możecie ocenić sami, otwierając dołączone pliki schematu i board'a w EAGLE.

    Oczywiście, nie obyło się bez hintów @TDIDIDIT - podzielił się chętnie swoją wiedzą, umiejętnościami i sztuczkami pokazał, w jakiej kolejności trasować ścieżki (od najkrótszej), oraz kilka sztuczek optymalizacji — wykorzystując funkcje EAGLE, w celu odnalezienia potencjalnego skrótu ścieżki.

    UWAGA - screenshot z wyłączonym `ground plane` - w celu zwiększenia czytelności - w lekcji 2 więcej na temat jak włączyć tę funkcjonalność.
  5.  
    Brejking Njus: dzisiaj o 18 kończymy płytkę - warsztat do godziny 20:00.
    • 10: CommentAuthorMADRAFi
    • CommentTime5 Jul 2020
     
    albo i nie :)
    • 11: CommentAuthorrobert
    • CommentTime6 Jul 2020
     
    Teraz trwa rysowanie plytki przez tdi na zoomie
    • 12:
       
      CommentAuthorKaz
    • CommentTime6 Jul 2020
     
    Pierwsze trzy odcinki już wrzucone na YT ze statusem "private", jak będzie sygnał, że już puszczać to opublikujemy.
  6.  
    Czwarty dzień, wyszedł taki nieco `na raty`. @TDIDIDIT trochę przy każdej okazji - czy to na `before` czy `after` warsztatów Action! (by TDC) przemycał trochę treści i tak w końcu powstał ostateczny projekt płytki.

    Tym razem zgodnie z zapowiedzią z poprzedniego dnia - konieczna okazała się zmiana rozłożenia elementów na płytce, dzięki czemu ścieżki mocno zostały uproszczone.

    Efekt końcowy możecie podziwiać na screenach, lub samodzielnie w programie Eagle. Płytka została dopasowana do wybranej drugiego dnia `rekomendowanej obudowy`.

    Listę części można podejrzeć w EAGLE (Export Partlist). Dla purystów - pamiętajcie o podstawkach pod scalaki :).

    Part     Value          Device                Package         Library      Sheet
    C1 100pF C-EU025-025X050 C025-025X050 resistor 1
    C2 100nF C-EU025-025X050 C025-025X050 resistor 1
    C3 100nF C-EU025-025X050 C025-025X050 resistor 1
    C4 100nF C-EU025-025X050 C025-025X050 resistor 1
    C5 100nF C-EU025-025X050 C025-025X050 resistor 1
    C6 100nF C-EU025-025X050 C025-025X050 resistor 1
    D1 1N914 1N4148DO35-7 DO35-7 diode 1
    IC1 74F32N 7432N DIL14 74xx-eu 1
    IC2 74F00N 7400N DIL14 74xx-eu 1
    IC3 74F138N 74S138N DIL16 74xx-eu 1
    IC4 74F245N 74LS245N DIL20 74xx-eu 1
    IC5 74HCT123N 74123N DIL16 74xx-eu 1
    JP1 HDPWR PINHD-1X02_2.54-S 1X02-S dp-lib 1
    LED1 ACTIVE LED3MM LED3MM dp-lib 1
    LED2 SWAP LED3MM LED3MM dp-lib 1
    Q1 2N2222 MPS2222A-NPN-TO92-CBE TO92-CBE transistor 1
    R1 1k R-EU_0204/7 0204/7 resistor 1
    R2 1k R-EU_0204/7 0204/7 resistor 1
    R3 390R R-EU_0204/7 0204/7 resistor 1
    R4 390R R-EU_0204/7 0204/7 resistor 1
    R5 75R R-EU_0204/7 0204/7 resistor 1
    R6 75R R-EU_0204/7 0204/7 resistor 1
    R7 75R R-EU_0204/7 0204/7 resistor 1
    R8 75R R-EU_0204/7 0204/7 resistor 1
    R9 75R R-EU_0204/7 0204/7 resistor 1
    R10 75R R-EU_0204/7 0204/7 resistor 1
    R11 5k6 R-EU_0204/7 0204/7 resistor 1
    S1 31-XX B3F-31XX switch-omron 1
    SV1 ML40L ML40L con-ml 1
    U$1 XE-ECI1SLOT XE-ECI1SLOT XE-ECI-LISTWA atarionline 1
    U$2 XE-ECI1KOLKI XE-ECI1KOLKI XE-ECI-KOLKI atarionline 1
    U$3 XE-ECI1SHOR XE-ECI1SHOR XE-ECI-LISTWA_S atarionline 1
    • 14:
       
      CommentAuthorsun
    • CommentTime8 Jul 2020
     
    No bardzo to ładne, a działa ? :)
  7.  
    @sun z założeń tak, dowiemy się, kiedy tylko do TDIDIDIT dojedzie płytka.
    • 16:
       
      CommentAuthorKaz
    • CommentTime8 Jul 2020
     
    Misza - świetnie, że ogarniasz temat i nas tu informujesz, a również ukłony za nagrywanie. Jak tylko podeślesz ostatni odcinek to publikujemy całość warsztatów :D

    A płyteczka wygląda godnie! Dzięki TDIDIDIT :D
    • 17:
       
      CommentAuthorKaz
    • CommentTime9 Jul 2020
     
    Tu informacja o tym, że Tdididit czeka na płytki, i będzie jeszcze jedno spotkanie, na którym będzie można Sebastiana dopytać o różne rzeczy, jeśli ktoś czegoś nie wie, nie zrozumiał, etc.:

    ->link<-

    A filmiki wkleję też dla potomnych tutaj:

    odcinek 1:


    odcinek 2:


    odcinek 3:
    • 18: CommentAuthortEDDYbOAR
    • CommentTime9 Jul 2020 zmieniony
     
    @sun - prototyp z phi2 fixerem na pająku uruchomiony. Działa XEL Loader (XEX,ATR), sterownik pod SDX inicjuje, czyta i zapisuje partycje APT na karcie CF

    W trakcie warsztatów do pliku schematu zakradł się błąd - nikt nie zauważył :P

    Kondensator C1 powinien mieć wartość 33pF - ale konfiguracja naszego układu RC (C1 i R11) może jeszcze się lekko zmienić

    Poprawione pliki produkcyjne w załączniku.

    Finalna wersja plików Eagle'a zostanie upubliczniona na podsumowaniu warsztatów
    • 19:
       
      CommentAuthorsun
    • CommentTime9 Jul 2020
     
    Super, czyli wyjdzie tania alternatywa IDE - takie IDE+ bez Sparty i fajerwerków. THT czyli można poskładać bez lupy ;)
    • 20:
       
      CommentAuthorpiomet
    • CommentTime9 Jul 2020
     
    Czy to urządzenie będzie działało przy "włożonym" jakimś cartridgu?
  8.  
    @piomet - urządzenie to wersja `przelotowa` - posiada na schemacie gniazdo PBI i ECI, więc będzie możliwość podłączenia innego carta.
    • 22:
       
      CommentAuthorsun
    • CommentTime10 Jul 2020
     
    Czyli IDE i Sparta z karta ;)
    • 23: CommentAuthortEDDYbOAR
    • CommentTime10 Jul 2020
     
    @Michu - PBI jest w komputerach serii XL, odpowiednik CART+ECI w serii XE. ale złącza nie są w 100% zgodne sygnałowo. Dlatego my w naszym interfejsie dla XE dołożyliśmy "clock fixer'a", a w wersji dla XL trzeba dołożyć dekoder adresu $D1xx
    • 24: CommentAuthor_kriss_
    • CommentTime10 Jul 2020 zmieniony
     
    I jeszcze dla 800 XL trzeba dołożyć +5V z portu joya (600XL ma napięcie +5V na PBI)
    • 25: CommentAuthortEDDYbOAR
    • CommentTime10 Jul 2020
     
    @kriss - nie trzeba żadnego joy'a wystarczy podłączyć 5V do PBI - ta linia została usunięta z 800-tki żeby 1090XL nie zasilał komputera i odwrotnie.
    • 26: CommentAuthor_kriss_
    • CommentTime10 Jul 2020
     
    @tEDDYbOAR - Masz rację ale tu już ingerujemy w płytę główną.
    • 27: CommentAuthorMADRAFi
    • CommentTime10 Jul 2020
     
    a w wersji dla XL trzeba dołożyć dekoder adresu $D1xx


    Mozesz napisac/ narysowac cos wiecej?
    Bo nie mam pojecia co to znaczy :D
    Ten dekoder ma byc zamiast clock fixera?
    te +5V ma byc na 47 czy 48 pinie czy na obu ?

    ->link<-

    Na razie narysowalem sobie element PBI do schematu. ale chcialbym to pociagnac dalej.
    • 28: CommentAuthortEDDYbOAR
    • CommentTime11 Jul 2020
     
    po co rysować coś co już jest narysowane?
    • 29: CommentAuthorMADRAFi
    • CommentTime11 Jul 2020
     
    Moze dlatego ze nikt mi niel gotowca?
    Poza tym uzywam kiCADa :)
    • 30:
       
      CommentAuthorpiomet
    • CommentTime15 Jul 2020
     
    Czy ten interfejs ma jakieś zmiany względem stabilności (praca z kartami CF) lub inne w porównaniu z XEL-CF3 od AtariBits?
    • 31: CommentAuthortEDDYbOAR
    • CommentTime15 Jul 2020 zmieniony
     
    @piomet bazuje na XEL-CF4 BigGuy'a.
    Generalnie te adapterki Ataribits'a są kulawo zaprojektowane, bo zasilanie nie powinno być prowadzone "zalewajką".
    Ich niestabilność była spowodowana "ekranowaniem" sygnałów przy użyciu 5VDC :D
    Dodatkowo w XE stabilność podnosi "phi fixer".
    Na prototypie zrobionym na pająka uruchomiłem wszystkie CF'ki jakie znalazłem w domu (6 szt) - z CF2 i CF3 działała mi tylko jedna.

    Płytki są już zamówione, jak dotrą do mnie zrobimy spotkanie na zoomie z podsumowaniem. Pokaże też jak zmodyfikować firmware U1MB żeby działał loader dla partycji FAT32 i sterownik Sparta Dos X
    • 32:
       
      CommentAuthorpiomet
    • CommentTime15 Jul 2020
     
    @tEDDYbOAR 1

    Dzięki za wyjaśnienie. Chętnie zakupię jedną płytkę, jeśli coś zostanie. Nie śledziłem tematu.
    • 33: CommentAuthortEDDYbOAR
    • CommentTime16 Jul 2020
     
    @piomet pliki produkcyjne będą publiczne w zasobach atarionline.pl, więc będziesz mógł go sam sobie zrobić.
    Ewentualnie będziesz mógł go zakupić od któregoś z uczestników warsztatów :)
    • 34: CommentAuthortEDDYbOAR
    • CommentTime10 Aug 2020 zmieniony
     
    Płytki dotarły. Po złożeniu wszystko działa jak miało działać :)
    Tylko jedna kosmetyczna modyfikacja przy mocowaniu złącza krawędziowego ...
    • 35:
       
      CommentAuthorsun
    • CommentTime11 Aug 2020
     
    Zacnie, i jaki jest/będzie dalszy los projektu?
    • 36: CommentAuthortEDDYbOAR
    • CommentTime11 Aug 2020
     
    @sun trafi jako publiczne repozytorium na github'a atarionline.pl pewnie :)
    Ja ze swojej strony muszę tylko wstrzelić się w kalendarium zoom'a żeby zrobić podsumowanie warsztatów
    • 37: CommentAuthorpgru
    • CommentTime11 Aug 2020
     
    Nie do końca na temat wątku, ale były kiedyś próby czy rozważania teoretyczne jak do Atari 65 XE bez ECI dodać ECI, bez lutowania i rozkręcania obudowy?
    • 38: CommentAuthorAlex
    • CommentTime11 Aug 2020
     
    Bez szans. Na ECI są brakujące sygnały.
    • 39: CommentAuthorMq
    • CommentTime11 Aug 2020
     
    Bez lutowania i rozkręcania obudowy, to by trzeba było młotkiem i spawarą później:-)
    • 40: CommentAuthortEDDYbOAR
    • CommentTime13 Aug 2020
     
    W załączniku finalna wersja - pliki eagle'a i gotowe gerbery.
    W archiwum dodatkowo załączam firmware FJC do Ultimate 1MB w wersji 3.10 i wyodrębnione romy XEL Loader'a i sterownika XEL-CF dla SDX z równoległej wersji firmware'u dla XEL.

    -PS-
    Powtarzam się, ale w celu uniknięcia problemów z uruchomieniem interfejsu, używajcie układów scalonych TYLKO od Texas Instruments.

    Diodę 1n914 można zastąpić diodą 1n4148, tranzystor 2n2222 np. tranzystorem 2n3904 (EBC)
    • 41:
       
      CommentAuthorKaz
    • CommentTime13 Aug 2020
     
    W najbliższy wtorek, o godzinie 20:00 Tdididit zrobi podsumowanie kursu/projektu - tradycyjnie na naszym kanale zoomowym. Wydarzenie wpisane też w kalendarz.
    • 42: CommentAuthortEDDYbOAR
    • CommentTime18 Aug 2020
     
    • 43:
       
      CommentAuthorsun
    • CommentTime18 Aug 2020
     
    @pancio: sun +1 :)
  9.  
    Czy bedzie film z uruchomienia i obsługi tego interfejsu?
    • 45: CommentAuthorBarman
    • CommentTime19 Aug 2020
     
    Czy ktoś jeszcze będzie zlecał kolejne PCB oraz kompletował części?
    • 46:
       
      CommentAuthorsun
    • CommentTime20 Aug 2020
     
    Tak, na razie trwają rozmowy z @pancio.net w tym zakresie.
    • 47:
       
      CommentAuthorpiomet
    • CommentTime20 Aug 2020
     
    Także byłbym chętny na zestaw pcb
    • 48:
       
      CommentAuthorpancio
    • CommentTime20 Aug 2020
     
    Na wstępie:
    Dzięki Tdididit za podjęty trud.

    A teraz do rzeczy...

    Zamówienie będzie skromne, 10 PCB-ków, 2 rezerwuję - reszta do oddania po kosztach, czyli 1/10 wartości + ewentualny transport. Części zamówię też w ilości wystarczającej na zmontowanie 10 egzemplarzy. Nie zamawiam pierdół typu rezystory, tranzystory czy diody... to każdy musi sobie zorganizować we własnym zakresie... no i kto pierwszy ten lepszy :-)

    3. sun +1
    4. piomet +1
    • 49: CommentAuthorMq
    • CommentTime20 Aug 2020
     
    3. sun +1
    4. piomet +1
    5. Mq +1
    • 50: CommentAuthorZenon
    • CommentTime20 Aug 2020
     
    3. sun +1
    4. piomet +1
    5. Mq +1
    6. Zenon +1