[#721] Re: Wicher 500i

@spidi, post #718

OK
[#722] Re: Wicher 500i

@spidi, post #718

Idzie następna seria, proszę być czujnym i sprawdzać prywatne wiadomości na PPA.
[#723] Re: Wicher 500i

@spidi, post #722

Spidi szybkie pytanie.
Czy przez SPI można by połączyć jakiś moduł Bluetooth?
Tak aby do niego połączyć się z klawiaturą i myszą. Większość tanich modułów BT jest tylko UART, ale są dostępne też moduły SPI (uart over spi). To by było idealne rozwiązanie np. do A2000 i w sumie do każdej innej Amigi która będzie miała możliwość obsłużenia Wichra.

Jak wyglądała by wtedy sprawa obsłużenia tego w WB? jakiś sterownik czy co?
[#724] Re: Wicher 500i

@MariuszK, post #723

Czy przez SPI można by połączyć jakiś moduł Bluetooth?
Tak aby do niego połączyć się z klawiaturą i myszą. Większość tanich modułów BT jest tylko UART, ale są dostępne też moduły SPI (uart over spi). To by było idealne rozwiązanie np. do A2000 i w sumie do każdej innej Amigi która będzie miała możliwość obsłużenia Wichra.

Teraz wszystko będzie kwestią odpowiednich sterowników. Pewne prace zostały w tej mierze poczynione. Na pewno będę chciał udostępnić jakiegoś libsa/device do obsługi kontrolera spi dla chcących pobawić się w obsługę SPI na Amidze.
Z czasem postaram się także wypuszczać swoje sterowniki dla różnych urządzeń.
[#725] Re: Wicher 500i

@spidi, post #724

No i to się nazywa support! OK
[#726] Re: Wicher 500i

@MariuszK, post #725

OK
[#727] Re: Wicher 500i

@spidi, post #724

<dyzio_marzyciel_mode>
W takiej sytuacji pierwsze o czym myślę, to taki inferfejs ZII/ZIII<>SPI, zrobiony tak, aby sterowniki były wymienialne między wichrem a takim interfejsem. W drugiej kolejności przychodzi do głowy podobny interfejs, tylko na zasadzie Port Zegara<>SPI. I wtedy w praktycznie dowolnej Amidze można by z takich dobrodziejstw korzystać. Rulez! OK
</dyzio_marzyciel_mode>
[#728] Re: Wicher 500i

@baderman, post #727

Mam taką prośbę:
czy któryś ze szczęśliwych posiadaczy Wichra zechciałby sprawdzić, jak wygląda zgodność Amigi z grami i demami dyskietkowymi (najlepiej niedosowymi) po ustawieniu taktowania procesora na bazowe 7MHz na kickstarcie 1.3?
Teoretycznie działanie Amigi nie powinno wtedy odbiegać od "gołej" jednostki, bardzo jestem ciekaw jak to wychodzi w praktyce...
[#729] Re: Wicher 500i

@baderman, post #727

W drugiej kolejności przychodzi do głowy podobny interfejs, tylko na zasadzie Port Zegara<>SPI

Coś takiego swego czasu zrobiłem, zresztą nawet film na YT jest . Ta wersja powstała jako platforma badawcza do testowania procedur i playera do układu VS1003. Poczym wylądowała w szufladzie.
[#730] Re: Wicher 500i

@spidi, post #729

Poczym wylądowała w szufladzie.

Ciekawe co jeszcze jest w tej szufladzie? Pewnie Szuflandia a powyżej Instytut Badań Czwartorzędu :D
[#731] Re: Wicher 500i

@waldiamiga, post #730

Ciekawe co jeszcze jest w tej szufladzie? Pewnie Szuflandia a powyżej Instytut Badań Czwartorzędu :D

Hehe, jakbyś zgadł
[#732] Re: Wicher 500i

@spidi, post #718

Wszystko będzie na stronie, opis złącza SPI na Wichrze jaki i potrzebne oprogramowanie.
Później ewentualnie zaprojektuję jakąś płytkę mającą np. RTC, gniazdo SD i kontroler ethernet. To dla tych co nie czują się na siłach w walce z kabelkami


A dla tych co czują się na siłach z kabelkami to SPI jest "przelotowe" i można na szynie podłączyć kilka urządzeń, a każde z nich jest wywoływane po adresie? Czy jest konieczność zrobienia jakiegoś koncentratora, który będzie przesyłał dane do danego urządzenia na podstawie danych otrzymanych od Wichra? Czyli czy da się używać kilku urządzeń SPI na raz?
[#733] Re: Wicher 500i

@panti1801, post #732

Złącze znajdujące się na Wichrze może zaadresować do 4 urządzeń SPI. Czyli można podłączyć 4 różne urządzenia SPI.
[#734] Re: Wicher 500i

@spidi, post #733

Spidi, czy Amiga z zamontowanym Wichrem ustawionym na 7MHz, z kick 1.3 i wyłączoną programowo pamięcią fast będzie się funkcjonalnie różnić od Amigi bez Wichra? Czy obecność karty może wpłynąć negatywnie na kompatybilność gier / dem uruchamianych z dyskietek?
[#735] Re: Wicher 500i

@poweredjj, post #734

Różni się tym, że napędza ja procek z Wichra.
[#736] Re: Wicher 500i

@spidi, post #735

Czy procek z Wichra ustawiony na 7MHz jest funkcjonalnym odpowiednikiem oryginalnej Motoroli 68000? Czy coś tam robi inaczej?
[#737] Re: Wicher 500i

@panti1801, post #732

A dla tych co czują się na siłach z kabelkami to SPI jest "przelotowe" i można na szynie podłączyć kilka urządzeń, a każde z nich jest wywoływane po adresie?


spi samo z siebie jest przelotowe, ale uklady docelowe "adresuje" sie za pomoca sygnalu CS. Jako przelotowa szyna lepsze by bylo i2c. Ale pewnie spidi upchalby jedno i drugie na jednej malej plytce :)
[#738] Re: Wicher 500i

@mschulz, post #737

Na GitHubie Sakura jest otwarty projekt kontrolera I2C na clockport. Więc jak ktoś ma ochotę to może sobie złożyć. Sporą ilość takich kontrolerów kolega jarob ma u siebie w domu :p. Tylko softu nie ma, poza prostym programem testowym...

Ale nie chcę offtopować tu, jak będę miał chwilę założę osobny wątek.
[#739] Re: Wicher 500i

@poweredjj, post #736

Czy procek z Wichra ustawiony na 7MHz jest funkcjonalnym odpowiednikiem oryginalnej Motoroli 68000? Czy coś tam robi inaczej?

Procek MC68HC000 jest funkcjonalnym odpowiednikiem MC68000 tyle, że wykonanym w technologi CMOS w związku z tym ma dużo mniejsze zapotrzebowanie na energię.
[#740] Re: Wicher 500i

@mschulz, post #737

spi samo z siebie jest przelotowe, ale uklady docelowe "adresuje" sie za pomoca sygnalu CS. Jako przelotowa szyna lepsze by bylo i2c. Ale pewnie spidi upchalby jedno i drugie na jednej malej plytce :)

Jeszcze trochę miejsca w cpldku zostało, to może udałoby się wepchnąć kontroler I2C. Tylko niestety kosztem dwóch wyprowadzeń CS wybierających układ SPI.
W takim wypadku nie wiem czy jest sens, tym bardziej, że są scalaki SPI<=>I2C.
[#741] Re: Wicher 500i

@mschulz, post #737

Faktycznie, w SPI urządzenia maja wspólną szynę i są aktywowane po CS. Co do I2C to faktycznie można podłączyć sporo urządzeń na szynie, ale pod SPI robi się chyba więcej scalaków

Spidi, jeśli Wicher ma 4 wyjścia CS to czy konkretne urządzenie będzie na stałe przypisane pod dane wyjście czy będzie możliwość konfiguracji? Chodzi mi o sytuację gdy powstanią więcej niż 4 urządzenia kompatybilne z Wichrem, a sterownik/program dwóch peryferii będzie chciał korzystać z tego samego wyjścia CS.
[#742] Re: Wicher 500i

@panti1801, post #741

Faktycznie, w SPI urządzenia maja wspólną szynę i są aktywowane po CS. Co do I2C to faktycznie można podłączyć sporo urządzeń na szynie, ale pod SPI robi się chyba więcej scalaków


Owszem, jest wiecej scalakow z szyna SPI, zwlaszcza te szybsze gdzie predkosci sa mierzone w megabitach na sekunde (wyswietlacze albo przetworniki AD/DA). Z drugiej strony, spi jest mniej ustandaryzowane: nie dosc ze masz warianty uzywajace jednej albo dwoch linii do komunikacji (albo wspolne MISO/MOSI albo dwa osobne) to jeszcze i polaryzacje trzeba wlasciwa ustawic (sa 4 warianty).

Szyna I2C jest prostsza dla zwyklego uzytkownika/developera - 4 kable, z czego dwa to zasilanie (masa + vcc), dwukierunkowa natura i w trybie klasycznym cos kolo 100-120 urzadzen do zaadresowania (jest tez standard pozwalajacy na zaadresowanie wiekszej ilosci urzadzen). Predkosc jest co prawda ustandaryzowana ale nie trzeba jej sie kurczowo trzymac. Mimo, ze szyna i2c zostala zaprojektowana z mysla o niewychodzeniu poza jedna (no moze kilka) PCB, mozna smialo pociagnac bardzo dluga szyne i2c, co najwyzej odbije sie to na predkosci albo bedzie wymagalo podniesienia napiecia (dzieki dwukierunkowym buforom i2c mozna nie tylko galwanicznie odseparowac od siebie urzadzenia, ale tez np. zrobic szyne i2c pracujaca na 12 albo 24V). A jezeli brakuje urzadzen? Coz, zaprogramowanie slave-a i2c w jakims marnym atmelu za 5 zlotych to kwestia max. kilkuset bajtow a daje praktycznie nieograniczone mozliwosci.

Najwiekszej wady urzadzen i2c - braku mozliwosci zainicjowania transferu przez slave do mastera (np. zeby zasygnalizowac przerwanie) szyna spi tez nie niweluje :)

PS. Lista (niekompletna) urzadzen i2c: http://rn-wissen.de/wiki/index.php/I2C_Chip-Übersicht

PPS. Tak, jestem fanem i2c; w moich urzadzeniach komunikacja miedzy raspberrypi a innymi modulami (robionymi na atmelach) leci wlasnie przez i2c, bo tak bylo najszybciej i najwygodniej.
[#743] Re: Wicher 500i

@mschulz, post #742

Nie mówie, że I2C to zło i że do niczego się nie nadaje, bo opcja podłaczenia, tak jak piszesz, około 100 urządzeń na 4 przewodach to jak deszcz cukierków na dzień dziecka. Bardzo fajna, jeśli masz projekt z wieloma czujnikami, RTC, wyświetlacz alfanumeryczny i inne rzeczy, które nie wymagają dużych transferów, ale do takiego playera na VS1003, który prezentował spidi i2c już nie wyrobi. Pozatym jak wspominał trochę wyżej, jest kontroler I2C przez SPI, kwestia sterownika

Ostatnia aktualizacja: 18.05.2017 15:22:06 przez panti1801
[#744] Re: Wicher 500i

@panti1801, post #741

Spidi, jeśli Wicher ma 4 wyjścia CS to czy konkretne urządzenie będzie na stałe przypisane pod dane wyjście czy będzie możliwość konfiguracji? Chodzi mi o sytuację gdy powstanią więcej niż 4 urządzenia kompatybilne z Wichrem, a sterownik/program dwóch peryferii będzie chciał korzystać z tego samego wyjścia CS.

W sterowniku będzie możliwość wyboru adresu urządzenia. Inna sprawa czy dany program będzie umożliwiał wybór adresu ;)
[#745] Re: Wicher 500i

@mschulz, post #742

Dobra panowie, na weekend sprawdzę czy się zmieści jakiś kontroler I2C i dam znać.
[#746] Re: Wicher 500

@spidi, post #1

Właśnie otrzymałem Wichra i po nasadzeniu go na podstawkę procka, pierwsze co, to widze czerwony ekran - Expansion Board Diagnostic- a w kolumnie status wyswietla się Defective. Po kliknięciu na Continue system startuje z podłączonego czytnik CF. Sysinfo pokazuje zegar ok. 17MHz (zworka na 25 MHz), simm trzy kości, niewykrywalne (0 fast), bez simm-u to samo. Komputer to A500 Plus z 2 MB (1 MB dolutowany na tzw. baranka). Pytanie co zawiniło :)?
[#747] Re: Wicher 500

@AndrECHO, post #746

SIMMy. Dla testu ściągnij zworkę z pozycji 1, żeby karta wystartowała na 14MHz. Sprawdzimy czy te pamięci pójdą na takim zegarze.
[#748] Re: Wicher 500

@spidi, post #747

ściągnąłem i to samo, jedyna różniaca to 11 MHz.
[#749] Re: Wicher 500

@AndrECHO, post #748

Czyli pamięci. To są takie same pamięci czy różne?
[#750] Re: Wicher 500

@spidi, post #749

Jedna taka z postu 594, druga to LGS GM71C4403CJ60 (mam 2 takie same 2-strone). Bez simm-ów był taki sam efekt, czyli co uszkodzone kości ?
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem