Diskuze - danyk.cz

Vlákno z kategorie: Hlavní diskuze
Celkem 30 odpovědí.


1.02.2017 (22:34:46) K # IP X
Electrin obalka :
Uznávám, že pojem komplexnější je dost relativní, u mě konkrétně znamená obsluhu LCD, tlačítek, boost konvertoru, nabíjecí sekvence Li-Ion.... Určitě by to zvládl kdejaký 8bit, ale když si teď hraju s tou KL25, tak proč nevyužít ji, že? RTOS by mi ulehčil práci.

Akorát nechápu averzi uživatele Vroutka ke Kinetisům, určitě nejen mně se zdají použitelné, hlavně řada KV pro řízení motorů. **04 A že Freescale neumí vyprodukovat kloudné DSP, to je možná pravda, ale s jejich DSC řady 56F8300E jsem již pár projektů realizoval, a bez větších problémů. Celkově tedy hodnotím tuto značku pozitivně **31
1.02.2017 (22:50:54)  # IP X
VroutekB:
Třeba protože ti mamrdi do těch cortexů M4 neumí ani dát to FPU, které tam má snad každý rozumný výrobce. Ostatně ani nevím, proč se nějakým freescale vůbec zabývat, když jediný co oni s army umí je opisovat konkurenci a eště blbě.
Znám dva lidi, co na freescale čipech dělali velký měniče pro motory: Jeden velký (vektorovka pro synchroňáky), jeden taky vcelku bytelný kde bylo DTC pro tuším 20kW as. motor... a zajmavý, že oba lidi na ten freescale a hlavně jejich vývojový nástroje plivou špínu a utíkají od toho jejich proprietarismu pryč...
1.02.2017 (23:20:27)  # IP X
RayeR (web) :
Hehe, vitej na diskusi a zvykej si, ze cokoliv co neni od ST, neni pro Vroutka dost dobre, ale najdes tu i spokojene uzivatele jinych MCU... Tim vsak nechci Freescale nijak hajit (neznam je), vsude se najdou nake bugy i silnejsi mista.
Nam je treba nake FPU na armech u prdele, protoze pro nej skoro nikde nemame vyuziti, stejne tak naky motordriver, zato se nekde hodi LCD RGB radic...
Jinak na obsluhu par tlacitek, displeje a nabijecky nevidim vubec nutnost pouzivat naky RTOS, ale tak pokud to beres jako moznost seznameni se s nim, tak proc ne. Stejne nake rychle obsluhy budes muset resit v ISR.
1.02.2017 (23:26:36)  # IP X
8-bit obalka (web) :
Njn, taky bych si dovolil domnívat se, že jejich produkty zřejmě za moc nestály když je nakonec koupila Philcka **02 A jinak proprietarismus by sám o sobě ničemu nevadil, POKUD by ty vývojové nástroje v první řadě jakž takž fungovaly, byly za rozumnou cenu a ideálně existovala i trial verze s přijatelnýma podmínkama **01
1.02.2017 (23:34:06)  # IP X
VroutekB:
Se divím... z programátorský lenosti je pro FPU využití dycky dost. **02 Zvlášť, když to nestojí prakticky skoro žádný CPU cykly navíc...
1.02.2017 (23:35:07)  # IP X
RayeR (web) :
Nemyslim, ze by na proprietarismu bylo neco dlouhodobe vyhodneho, minimalne to komplikuje prechod na jinou platformu (nikdy nerikej nikdy, resp. nikdy nevis kdo koho koupi a kdo za par let skonci). Takze pouziti univerzalniho otevreneho toolchainu a otevreneho formatu souboru pro projekty ma neco do sebe...
1.02.2017 (23:36:17)  # IP X
VroutekB:
8bit: Jo no to mi připomíná jak kamoš nadával, že si k tomu zakakanému DSP pro motory musel koupit programátor za 10 000 CZK a eště to šajze snad ani nemá standalone SW tool pro programování, prostě se nedá prej vysrat .hex, který by tam zvládla školená opice zaprogramovat. Celý to zkruvený prostředí kvůli tomu instalovat, nebo co...
1.02.2017 (23:40:35)  # IP X
Tim:
Už vidím, že až mi řachne Indukčák, tak Vroutkova první věta bude... Měl ses na ten Kinetis vysrat. **02 nic ve zlým, třeba mu dám za pravdu .
1.02.2017 (23:43:21)  # IP X
VroutekB:
No, ty jsi taky dobrej týpek, vůbec se něco pokoušet řídit v reálným čase Cortexem M0. Máš tam přece taky tu M0 ne? **02
1.02.2017 (23:51:32)  # IP X
Tim:
Jo, naštěstí to mám navržené tak, že když se stane cokoliv, tak nejhorší efekt bude, že mi do toho poteče proud danej impedančnim přizpůsobením. PLL řeším analogově.
1.02.2017 (23:54:23)  # IP X
8-bit obalka (web) :
Jo tak to je teda dobrý kentus - i ty renesasy jdou snad všechny normálně programovat po UARTu pomocí toho jejich RFP kde si můžeš vybrat jestli programuješ pomocí některé krabičky nebo přes sériák. A opičce ve výrobě se nastaví projekt a pak jen stačí aby klikala na START. Připadá mi absolutně neomluvitelné, aby nějaký výrobce neměl podobnou utilitu nebo dokonce IDE negenerovalo nějakou uživateli přístupnou binárku **34

A jinak RTOS jsem se též ještě neměl nějak potřebu používat. Myslím si, že tady spíš jde o pohodlnost. Hlavní výhodu bych viděl v multitaskingu s možností si nastavit priority tasků, ale na druhou stranu ten overhead musí být úplně šílený a docela bych pochyboval, že by nějaký střední FLASH mikrokontroler s RTOS stíhal třeba řízení motorů nebo podobné aplikace náročné na časování. Mimochodem, renesas právě kutí nějaké procesory s tzv. HW-RTOS, což je přesně to, co název napovídá - o všechny ty tick časovače, handly, přehazování oblastí paměti pro tasky a priority se stará HW koprocesor. Zatím mají jen jeden takový procesor s ARMem a doufám že plánovaná vylepšená verze bude založena na RX. Podle nějaké jejich přednášky vypadá, že to bude docela nářez **01

https://www.youtube.com/watch?v=BDrm1GIPrOM
https://www.youtube.com/watch?v=_iaR6D2yOqo
https://www.youtube.com/watch?v=lCTuZWUqEqg
2.02.2017 (00:01:29)  # IP X
VroutekB:
No jo milej, jenže ty SysTicky, supervisor pending, supervisor call, MPU, main a process stack,... a pod ty Mkový cortexy už v sobě maji HWový... Ten overhead je fakt minimální, i kdyby 1% (na 100MHz CPU) - no bóže, tragédie.
Takže FreeRTOS a řízení motorů, naprosto a s ledovým klidem na pohodu.
2.02.2017 (00:10:34)  # IP X
VroutekB:
A nevim co furt máte s tím řízením motorů všici... dyť ta klasická vektorovka bezsenzorově na průměrným Cortexu M4 vyžírá spíš procenta CPU, než že by nějak znatelně se něco dělo.

Jako nějaký běžný řízení motorů je vcelku nuda, proti těm dospělejším věcem:
https://www.youtube.com/watch?v=mI7VTjuPx_s
https://www.youtube.com/watch?v=LeGYluXL3CI
https://youtu.be/hIag4iFVZ3I?t=350 **02
https://www.youtube.com/watch?v=Kq2dh-OR8Ho
2.02.2017 (00:17:50)  # IP X
8-bit obalka (web) :
Tady jde spíš o časové rozlišení a reakční dobu interruptů, což jsou věci, na které u vektorovky není zas tak potřeba hledět. Něco jiného by bylo třeba DTC nebo nějaký interpolátor pro CNC kde potřebuješ časový krok v us. Však si pusť tu přednášku, tam slečna ta omezení vysvětluje líp než bych to dovedl já, pač jsem s tím ještě nepotřeboval nic dělat **01
2.02.2017 (00:21:44)  # IP X
VroutekB:
DTC jde pořád běžet s výpočetním krokem třeba 20us, vzhledem k rpimitivnosti takahashiho algoritmu s prstem v nose.
RTOS s tim nijak se nevylučuje, časově kritické věci stále lze zpracovávat asynchronně vůči OS - proto nevidím problém?
Na interpolátor k CNC je přecijen lepší nějaké FPGA, uznej sám ;-)
2.02.2017 (00:32:39)  # IP X
VroutekB:
Tam tě víc pak spíš brzdí samotný overhead CPU při vstupu/výstupu z ISR, v tom ty cortexy bohužel moc dobré nejsou. Netuším, jak řeší stack třeba ty tvoje renesasy při vlezu do ISR?
2.02.2017 (00:39:11)  # IP X
8-bit obalka (web) :
Jo tak jestli to jde řešit asynchronně tak asi je fakt, že naprostá většina aplikací takhle půjde v pohodě udělat. Každopádně výtvor těch šílených japonců by měl být schopen např. DTC provozovat normálně jako task, pokud jsem to dobře pochopil. To mi právě přišlo úplně šílené **01

A jinak interpolátor by měl podle mě docela s přehledem fungovat na každém lepším MCU (počítal jsem předběžně požadavky na 5osou interpolaci s float výpočty a podle toho k čemu jsem došel nebude mít třeba ten RX62N skoro co dělat). Tak proč si komplikovat život s FPGA **01
2.02.2017 (00:45:15)  # IP X
VroutekB:
Nevim, interpolátory sem nikdy neřešil. Občasně se jen drbu v DSP/audio a SDR, případně řízení motorů. Po státnicích snad zas vlítnu na to audio, mám tu něco rozdělaného, co je potřeba dodělat.
To RXko má FPU?
2.02.2017 (00:54:28)  # IP X
8-bit obalka (web) :
Ten overhead záleží na okolnostech. Minimum je 5 cyklů vstup a 3 návrat (než se naplní pajplajna), ale ještě mezi tím může a nemusí být zálohování registrů. Stačí jen "pracovní" registry, SP a pod. jsou zdvojené a adresujou 2 různé stacky pro hlavní program a interrupt. Nevím teď ale jak nebo zda jdou v CC-RX vyhradit některé registry čistě pro interrupt, ještě jsem to nemusel řešit.

A jo, většina kromě pár malých nebo levných má FPU.
2.02.2017 (02:50:39)  # IP X
RayeR (web) :
>VroutekB
Ten ovladaci panel k tomu SDR je paradni, sic uz mam v mobilu aspon ten rtl-sdr :)
2.02.2017 (13:25:07)  # IP X
VroutekB:
To neni ovládací panel, to SDR celé (včetně těch DSP počtů) běží na té STM32F7!
2.02.2017 (14:27:31)  # IP X
8-bit obalka (web) :
Jj, to SDR vypadá luxusně, dneska už málo kdo používá starý, dobrý tlačítkový interface **01
2.02.2017 (17:04:18)  # IP X
Electrin obalka :
Uf, tady se ale strhla diskuze **02 Kinetisy nemám moc najeté, víceméně začínám, ale že by M4 postrádaly FPU, toho jsem si zatím nevšiml, spíše naopak, např. řada KV3 až 5 ji implementovanou mají. No, stejně uvidím časem, co mě ohledně této platformy překvapí...
Ještě k těm vývojovým nástrojům - uznávám, že nepatří zrovna mezi nejlevnější, ale když se využijí firemní, tak to tak moc nebolí **01 Sám bych do toho ale nešel... Výhodou je, že Eclipse CodeWarrior je s omezením velikosi kódu zdarma, a že Freedom kity se seženou pod 1000 Kč **04, což nikoho asi nepoloží, ne? **02
2.02.2017 (17:09:31)  # IP X
VroutekB:
Jak sem už řek: Do píči s celým Freescale.

PS: A beztak už žádnej freescale neni, protože je koupila philcka...
2.02.2017 (17:16:03)  # IP X
8-bit obalka (web) :
Jn, technicky už není ani žádný Atmel **02
2.02.2017 (19:43:59)  # IP X
RayeR (web) :
Aha, sem to jen prolitl to video SDR, tak tim vic cool. A to jako sampluje tema internima ADC nebo pouziva nake externi?
Dotykove ovladani je tak dobre do te doby, nez si vedle pustite silnejsi PA Tx nebo Teslak, to pak pali dotykovka :)
2.02.2017 (21:25:46)  # IP X
VroutekB:
Má tam nejspíš audio kokodák od Wolfsona: WM8731A. Aspoň tuším, že v tom jeho předchozím SDRku na STM32F4 ho tam měl. **02
2.02.2017 (23:47:04)  # IP X
RayeR (web) :
Nejak od nej nemuzu najit datasheet - google jen 7 cinskych odkazu, neni to preklep?
2.02.2017 (23:50:05)  # IP X
RayeR (web) :
Tohle? https://www.cirrus.com/en/pubs/proDatasheet/WM8731_v4.9...
K cemu je na SDR 24-bitovy prevodnik s malou fs?
3.02.2017 (00:38:03)  # IP X
VroutekB:
Třeba k tomu, že to není širokopásmový přehleďák, ale KV transceiver, kde pracuješ s velmi dynamickými signály. Rychlý ADC s 8bity rozlišení je ti na KV naprosto na hovno. 16 nebo 24 bitů je naopak velice vhod, jelikož tím získáš nádherný dynamický rozsah.
Nevim kolika to sámpluje, ale buď 48 nebo 96k hádám, takže máš 48 nebo 96k šířku pásma na obrazovce. S uvážením, že je to předně na SSB radioamatéřinu, kde šířka kanálu je klidně jen 3kHz, je to imho víc než dostatečný.
Že nějaký RTLSDR sámpluje 4 nebo kolik M je sice hezký, ale ten sračkový tuner a mizerný rozlišení už tak hezký nejsou. Jeden silnější signál v pásmu a máš ten 8b šit komplet zahlcený, slabší signály ti spadnou pod šum.
3.02.2017 (01:17:55)  # IP X
RayeR (web) :
Aha OK, takze neco jako DRM na SV, kde se to samplovalo normalni zvukovkou na PC... Nevyhody RTLSDR jsem si vedom, ale zas vzhledem k cene a moznosti mit to snadno moblilni, je to lepsi jak dratem do oka :)
Přezdívka:
Heslo:
Text: