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 20:07 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:
         
        CommentAuthorCOR/ira4
      • CommentTime2 Jul 2020 20:07
       
      no zajebiaszcze info,piszę się.
      • 3:
         
        CommentAuthorCreonix
      • CommentTime2 Jul 2020 22:07
       
      ciekawe, gdzie link?
      • 4: CommentAuthorKroll
      • CommentTime2 Jul 2020 22:07
       
      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 23:07
       
      albo i nie :)
      • 11: CommentAuthorrobert
      • CommentTime6 Jul 2020 18:07
       
      Teraz trwa rysowanie plytki przez tdi na zoomie
      • 12:
         
        CommentAuthorKaz
      • CommentTime6 Jul 2020 20:07
       
      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 18:07
       
      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 20:07
       
      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 09:07
       
      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 18:07 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 21:07
       
      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 23:07
       
      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 00:07
       
      Czyli IDE i Sparta z karta ;)
      • 23: CommentAuthortEDDYbOAR
      • CommentTime10 Jul 2020 12:07
       
      @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 12:07 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 14:07
       
      @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 14:07
       
      @tEDDYbOAR - Masz rację ale tu już ingerujemy w płytę główną.
      • 27: CommentAuthorMADRAFi
      • CommentTime10 Jul 2020 21:07
       
      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 13:07
       
      po co rysować coś co już jest narysowane?
      • 29: CommentAuthorMADRAFi
      • CommentTime11 Jul 2020 15:07
       
      Moze dlatego ze nikt mi niel gotowca?
      Poza tym uzywam kiCADa :)
      • 30:
         
        CommentAuthorpiomet
      • CommentTime15 Jul 2020 06:07
       
      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 19:07 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 20:07
       
      @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 00:07
       
      @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 14:08 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 10:08
       
      Zacnie, i jaki jest/będzie dalszy los projektu?
      • 36: CommentAuthortEDDYbOAR
      • CommentTime11 Aug 2020 12:08
       
      @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 19:08
       
      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 19:08
       
      Bez szans. Na ECI są brakujące sygnały.
      • 39:
         
        CommentAuthorMq
      • CommentTime11 Aug 2020 23:08
       
      Bez lutowania i rozkręcania obudowy, to by trzeba było młotkiem i spawarą później:-)
      • 40: CommentAuthortEDDYbOAR
      • CommentTime13 Aug 2020 20:08
       
      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 20:08
       
      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 20:08
       
      • 43:
         
        CommentAuthorsun
      • CommentTime18 Aug 2020 21:08
       
      @pancio: sun +1 :)
    9.  
      Czy bedzie film z uruchomienia i obsługi tego interfejsu?
      • 45: CommentAuthorBarman
      • CommentTime19 Aug 2020 19:08
       
      Czy ktoś jeszcze będzie zlecał kolejne PCB oraz kompletował części?
      • 46:
         
        CommentAuthorsun
      • CommentTime20 Aug 2020 09:08
       
      Tak, na razie trwają rozmowy z @pancio.net w tym zakresie.
      • 47:
         
        CommentAuthorpiomet
      • CommentTime20 Aug 2020 10:08
       
      Także byłbym chętny na zestaw pcb
      • 48:
         
        CommentAuthorpancio
      • CommentTime20 Aug 2020 20:08
       
      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 20:08
       
      3. sun +1
      4. piomet +1
      5. Mq +1
      • 50: CommentAuthorZenon
      • CommentTime20 Aug 2020 20:08
       
      3. sun +1
      4. piomet +1
      5. Mq +1
      6. Zenon +1