-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrated USB #3
Comments
Tohle issue by podle mého mělo být součástí https://github.com/UniversalScientificTechnologies/SPACEDOS03 nikoliv tohoto detektčního modulu. |
This comment was marked as outdated.
This comment was marked as outdated.
Nesouhlasím, protože tohle issue řeši integraci přímo do PCB za účelem kompaktnosti a zvětšení user-experience. A ne jako další MLAB modul. |
Ano, to jsem pochopil. Ale řeší to jako vlastnost toho výslednýho zařízení, Nikoliv jako vlastost detekční části (což bylo původně smyslem tohoto modulu a repozitáře). Pokud to tak už není, tak se to PCB má přímo jmenovat SPACEDOS03 a být přímo v repozitáři SPACEDOS03. Nedává pak smysl mít oddělený moduly, když v tom zařízení pak nic jiného nebude. |
Má to smysl. Protože SPACEDOS03 může mít další specifika oproti USTSIPIN01. Ať už nějaký způsob montáže (tj. krabička) nebo to může být následně využito v nějakých dalších kompletních celcích, kam se to dá přidat jako submodul. S tím, že to bude mít vlastnost, že to například lze například programovat přes USB. Já to moc nechápu už třeba jen z důvodu, že jsi mi tvrdil, že použitý procesor má jednu hardwarovou sériovku. A přišel jsem s tím, že by to mohlo mít jako rozhraní i USB. Takže to oproti té tvé původnů představě (s jedním vyvedeným UARTEM) to zůstává stále kompatibilní. |
Ano, to zase chápu, ale zároveň přidání USB na stejný modul, kde budou kromě USB vyvedeny i obě seriové linky zavádí značnou komplikaci v návrhu toho modulu. Tudíž mi přijde rozumné to udržet co nejjednodušší a:
Myslel jsem si, že ta druhá seriovka se tam dělá softwarově. Nikoliv že na tom modulu bude pouze jen jedna seriová linka. Dvě tam jsou potřeba z toho důvodu, že je k tomu občas potřeba připojit GPS a zároveň mít připojený nějaký nadřazený logger. Netušil jsem že teď je to vyřešené tak, že i ta druhá UART linka je taky HW (a když to tak je, tak bych to nerad měnil). |
Tak z toho důvodu k tomu také poskytujeme schémata. Aby to nebylo "překvapením" ale aby s tím člověk počital. A prostě to bral jako vlastnost tohoto zařizení, že tam bude 200k pullup. Navíc druhá sériovka to bude stále splňovat.
Tak rušit jí rozhodně nechceme. |
Tohle je asi taky vyřešené. |
Použitý MCU obsahuje dvě hardwarové UART rozhraní. Jedno rozhraní by se mohlo vyhradit pro USB, které by se používalo pro "přenosné" a "krátkodobé" aplikace, kdy by se zařízení připojovalo k uživatelskému počitači. USB by zároveň sloužilo pro nahrávání firmware pomocí Obslužné aplikace.
Druhá sériovka by byla užívána pro aplikace, kde by zařízení bylo umístěné někam, kde by byl cizí UART datalogger. Nebo pro aplikace, kde je potřeba data přenášet na větší vzdálenost. Zároveň by to umožňovalo moct změnit firmware/konfiguraci zařízení po USB bez rozpojování zařizení či demontáže.
Díky integraci USB by SPACEDOS03A se stal velmi kompaktním a odolným zařízením. Následně by se pro zařízení mohla vyvinout nějaká tištěná/frézovaná hliníková krabička.
Nepříjemností pro vyřešení tohoto kroku je, že nemáme vyrobený a otestovaný RS232R02 převodní, který by se do USTSIPINu mohl zaintegrovat. Zároveň by měl (z pohledu životnosti/odolnosti) nejhorší pouzdro z celého modulu. Převodník však existuje ve variantě SSOP.
Potřebné kroky:
The text was updated successfully, but these errors were encountered: