System prototypowy (płyta?) firmowana przez Microgeek v.0.0.1
: środa 13 wrz 2017, 02:09
Witam Koleżanki i Kolegów,
Poniżej przedstawiam propozycję projektu jako systemu prototypowego firmowanego przez Microgeek. Od razu zaznaczam, że jest to niejako alternatywa, albo i pewna opcja dla pomysłu rzuconego przez Kolegę ZbeeGin. Jest to po prostu projekt widziany moimi oczami, a ponieważ trochę daleko odbiegał on od założeń opisanych przez Kolegę ZbeeGin to postanowiłem to wrzucić tutaj jako nowy temat. Przy czym chciałbym podkreślić, że o ile założenia są zgodne i względnie spójne to nie widzę problemu, żeby to spróbować robić jako jeden projekt - o ile w ogóle jest to warte robienia, etc. ta propozycja, którą przedstawię za chwilę.
Moje podstawowe założenia przy projektowaniu tej wersji były takie, żeby była ona możliwie uniwersalna z możliwie powtarzalnymi elementami, ale zarazem żeby było to skonstruowane w taki sposób, żeby wykluczyć możliwość potencjalnej pomyłki (zwłaszcza dla początkującego). Stąd pomysł z:
- rozdzieleniem na moduły - po to, że jeśli ktoś potrzebuje konkretny moduł, to buduje go (kupuje?) i dołącza
- dokładnym opisem interface'ów - żeby wykluczyć możliwość błędnego połączenia pinów. Mam tutaj na myśli opracowanie kolejności pinów, ew. kształtu slotów dla poszczególnych interface'ów, takie opracowanie pinologii dla każdego (w moim odczuciu unikalnego) portu/slotu żeby wykluczyć możliwość błędnego podłączenia modułów przez początkujących
W moim mniemaniu do podstawowego systemu prototypowego Microgeek powinny wchodzić moduły z legendy oznaczone gwiazdką przed nazwą, np. *MB, *RPSC, etc.
Moduły bez gwiazki są potrzebne, ale nie niezbędne. Zresztą nie wszystkie teraz zdążę opisać, więc to następnym razem rozwinę myśl.
Jeszcze słowo o oznaczeniach interfaców i slotów ( żółte napisy na brązowym tle wtyczek/slotów ). Metodologię nazewniczą przyjąłem postaci:
<sygnał_skąd>2<sygnał_dokąd>_<położenie_interface'u>_<typ_interfacu>, np.
MB2RPSC_MB_DI = sygnał z MB do RPSC, położony na MB, typ interface'u: DI
Oto diagram:
Legenda:
-----------------------------------------------------------------------------------------------------------
uC = mikrokontroler
SC = SYSTEM CONTROLLER (jeśli nie ma innego objaśnienia)
DI = DATA INTERFACE ( w znaczeniu = wtyczka do transferu danych )
DS = DATA SLOT ( w znaczeniu = gniazdo do transferu danych )
PI = POWER INTERFACE ( w znaczeniu = wtyczka do transferu zasilania )
PS = POWER SLOT ( w znaczeniu = gniazdo do transferu zasilania )
DB = DATA BUS ( magistrala transferu danych )
PB = POWER BUS ( magistrala transferu zasilania )
DL = DATA LINE ( pojedyńcza linia transferu danych )
PL = POWER LINE ( pojedyńcza linia transferu zasilania, np. określone napięcie, lub masa )
*MB = MAIN BOARD ( podstawowa płytka do wybranego uC, np. STM32 )
*RPSC = ROOT POWER SYSTEM CONTROLLER ( główny kontroler zasilania )
*RCOMSC = ROOT COMMUNICATION SYSTEM CONTROLLER ( główny kontroler komunikacyjny wejścia/wyjścia )
*MPSC = MAIN POWER SC ( podstawowy kontroler zasilania ), w którego skład wchodzą ACMPSC i DCMPSC
*ACMPSC = ALTERNATE CURRENT MPSC ( kontroler zasilania dla dostarczonego napięcia zmiennego, np. zasilanie sieciowe )
*DCMPSC = DIRECT CURRENT MPSC ( kontroler zasilania dla dostarczonego napięcia stałego, np. bateria )
APSC = ALTERNATIVE POWER SC ( zapasowy kontroler zasilania ), w którego skład wchodzą ACAPSC i DCAPSC
ACAPSC = ALTERNATE CURRENT APSC ( kontroler zasilania zapasowego dla dostarczonego napięcia zmiennego, np. zasilanie sieciowe )
DCAPSC = DIRECT CURRENT APSC ( kontroler zasilania zapasowego dla dostarczonego napięcia stałego, np. bateria )
XB = EXTENSION BOARD ( dodatkowa płytka do rozszerzenia zestawu, np. z sensorami )
*RCOMSC = ROOT COMMUNICATION SYSTEM CONTROLLER ( główny kontroler komunikacyjny wejścia/wyjścia )
*SICOMSC = STANDARD INPUT COMMUNICATION SC ( kontroler komunikacyjny dla standardowego wejścia )
*SOCOMSC = STANDARD OUTPUT COMMUNICATION SC ( kontroler komunikacyjny dla standardowego wyjścia )
PCOMSC = PERIPHERAL COMMUNICATION SC ( kontroler komunikacyjny dla innych urządzeń peryferyjnych, router )
XCOMSC = EXTENSION COMMUNICATION SC ( dodatkowy kontroler komunikacyjny dla innych urządzeń peryferyjnych, węzeł lub kontroler urządzenia końcowego )
Pozdrawiam! J23
Poniżej przedstawiam propozycję projektu jako systemu prototypowego firmowanego przez Microgeek. Od razu zaznaczam, że jest to niejako alternatywa, albo i pewna opcja dla pomysłu rzuconego przez Kolegę ZbeeGin. Jest to po prostu projekt widziany moimi oczami, a ponieważ trochę daleko odbiegał on od założeń opisanych przez Kolegę ZbeeGin to postanowiłem to wrzucić tutaj jako nowy temat. Przy czym chciałbym podkreślić, że o ile założenia są zgodne i względnie spójne to nie widzę problemu, żeby to spróbować robić jako jeden projekt - o ile w ogóle jest to warte robienia, etc. ta propozycja, którą przedstawię za chwilę.
Moje podstawowe założenia przy projektowaniu tej wersji były takie, żeby była ona możliwie uniwersalna z możliwie powtarzalnymi elementami, ale zarazem żeby było to skonstruowane w taki sposób, żeby wykluczyć możliwość potencjalnej pomyłki (zwłaszcza dla początkującego). Stąd pomysł z:
- rozdzieleniem na moduły - po to, że jeśli ktoś potrzebuje konkretny moduł, to buduje go (kupuje?) i dołącza
- dokładnym opisem interface'ów - żeby wykluczyć możliwość błędnego połączenia pinów. Mam tutaj na myśli opracowanie kolejności pinów, ew. kształtu slotów dla poszczególnych interface'ów, takie opracowanie pinologii dla każdego (w moim odczuciu unikalnego) portu/slotu żeby wykluczyć możliwość błędnego podłączenia modułów przez początkujących
W moim mniemaniu do podstawowego systemu prototypowego Microgeek powinny wchodzić moduły z legendy oznaczone gwiazdką przed nazwą, np. *MB, *RPSC, etc.
Moduły bez gwiazki są potrzebne, ale nie niezbędne. Zresztą nie wszystkie teraz zdążę opisać, więc to następnym razem rozwinę myśl.
Jeszcze słowo o oznaczeniach interfaców i slotów ( żółte napisy na brązowym tle wtyczek/slotów ). Metodologię nazewniczą przyjąłem postaci:
<sygnał_skąd>2<sygnał_dokąd>_<położenie_interface'u>_<typ_interfacu>, np.
MB2RPSC_MB_DI = sygnał z MB do RPSC, położony na MB, typ interface'u: DI
Oto diagram:
Legenda:
-----------------------------------------------------------------------------------------------------------
uC = mikrokontroler
SC = SYSTEM CONTROLLER (jeśli nie ma innego objaśnienia)
DI = DATA INTERFACE ( w znaczeniu = wtyczka do transferu danych )
DS = DATA SLOT ( w znaczeniu = gniazdo do transferu danych )
PI = POWER INTERFACE ( w znaczeniu = wtyczka do transferu zasilania )
PS = POWER SLOT ( w znaczeniu = gniazdo do transferu zasilania )
DB = DATA BUS ( magistrala transferu danych )
PB = POWER BUS ( magistrala transferu zasilania )
DL = DATA LINE ( pojedyńcza linia transferu danych )
PL = POWER LINE ( pojedyńcza linia transferu zasilania, np. określone napięcie, lub masa )
*MB = MAIN BOARD ( podstawowa płytka do wybranego uC, np. STM32 )
*RPSC = ROOT POWER SYSTEM CONTROLLER ( główny kontroler zasilania )
*RCOMSC = ROOT COMMUNICATION SYSTEM CONTROLLER ( główny kontroler komunikacyjny wejścia/wyjścia )
*MPSC = MAIN POWER SC ( podstawowy kontroler zasilania ), w którego skład wchodzą ACMPSC i DCMPSC
*ACMPSC = ALTERNATE CURRENT MPSC ( kontroler zasilania dla dostarczonego napięcia zmiennego, np. zasilanie sieciowe )
*DCMPSC = DIRECT CURRENT MPSC ( kontroler zasilania dla dostarczonego napięcia stałego, np. bateria )
APSC = ALTERNATIVE POWER SC ( zapasowy kontroler zasilania ), w którego skład wchodzą ACAPSC i DCAPSC
ACAPSC = ALTERNATE CURRENT APSC ( kontroler zasilania zapasowego dla dostarczonego napięcia zmiennego, np. zasilanie sieciowe )
DCAPSC = DIRECT CURRENT APSC ( kontroler zasilania zapasowego dla dostarczonego napięcia stałego, np. bateria )
XB = EXTENSION BOARD ( dodatkowa płytka do rozszerzenia zestawu, np. z sensorami )
*RCOMSC = ROOT COMMUNICATION SYSTEM CONTROLLER ( główny kontroler komunikacyjny wejścia/wyjścia )
*SICOMSC = STANDARD INPUT COMMUNICATION SC ( kontroler komunikacyjny dla standardowego wejścia )
*SOCOMSC = STANDARD OUTPUT COMMUNICATION SC ( kontroler komunikacyjny dla standardowego wyjścia )
PCOMSC = PERIPHERAL COMMUNICATION SC ( kontroler komunikacyjny dla innych urządzeń peryferyjnych, router )
XCOMSC = EXTENSION COMMUNICATION SC ( dodatkowy kontroler komunikacyjny dla innych urządzeń peryferyjnych, węzeł lub kontroler urządzenia końcowego )
Pozdrawiam! J23