(03-25-2018, 08:22 AM)vojinilic Wrote:(03-24-2018, 10:25 PM)Macola Wrote: Slejv (jedna od mnogih konfig opcija):
- 96 komada galvanski rastavljenih I/O sa 6 MCP23S17, + 8 komada ultrabrzih direktno sa MCU, I/O galv. rastavljenih
-MODBUS, galvanski rastavljen,
- USART na TFT,
- opcioni LCD,
- opcioni KBD sa 5 tastera i svim kombinacijama tih 5, sa HW filtrima,
- osnovno napajanje 5V1A i galvanski rastavljeno AUX napajanje 10V 500mA,
- FRAM
Ovo je sve standardno. To moze da radi bilo koji MCU. Kakva je logika u pitanju i koliko kompleksna.
Tačno Vojine,
Sve je sandardno osim dobre utilizacije onog što se može istovremeno izvući sa iste MCU ploče na kojoj je Blue Pill sa ono pinova što ima.
Cela priča je u prilično solidnoj univerzalnosti tih stvarčica gde sve može raditi na ogroman broj načina a da se ne menjaju pcb.
- Može raditi kao nezavisno kontrolerče sa sopstvenim LCD i(ili) TFT, tastaturom i osnovnih 16 I/O,
- onda opet sa LCD i(ili) TFT i tastaturom, sa ekspanderima sa max. 128 I/O plus istovremeno: 16 kanala ADC, 4 PWM, enkoder i RS485 ka još nekim udaljenim periferijama,
- onda kao master ili kao slejv za samog sebe na drugoj strani, gde master podržava otprilike iste resurse gde su interesantni sinoptika i TFT a slejv sa pomenutim resursima samo sa većom internom brzinom odziva i naravno još jedan MODBUS ka udaljenoj okolini.
Ništa od toga nije specijalno osim žestokog rada i razvijanja 16 perifernih modula, kako za njega tako i za druge MCU, galvanski rastavljenih (svi moduli su galv. rastavljeni i imuni na loše okruženje, da se ne ponavljam):
digital I/O 8ch i 4 ch, adc, dac, pwm, enkoder, ultrasonične merne letve, tiristorski drajveri sa faznim zasekom ili sa zc,
TFT, lebdeća napajanja, pwm, rastavljači i linijski drajveri za 485, letve i enkodere, napajanje za master kroz LAN kabl kojim ide 485 sa tri lebdeća napajanja i tako te igračkice, da ne trošim tastaturu dalje...
Sve to može i na daleko snažniji MCU sa mnogo više pinova i ti moduli mi ostaju kao trajna korisna vrednost za dug period i bilo koji MCU za koji se uhvatim.
Cela priča je u dosta vrsta ozbiljnih periferija a jezgro može biti bilo šta. Trenutno je "produvano" na malom Blue Pill a kasnije će biti na jačoj napravi, na primer STM32F4.
Seti se da sam sa PIC16F terao 128 I/O i nekoliko servo ventila. Ništa tu nije magija osim dobre utilizacije sa malim resursima jezgra.
Ništa nisam hteo više od toga već da mlade, koji se hvataju za arduino ili slično, ohrabrim tako da shvate da se jednim MCU može pokrenuti cela proizvodna linija za neki proizvod, a ne da se pali destak LED.
Profi to znaju ali mladi ne znaju.
Kao što ću ja sa dva (master- slejv) Blue Pill poterati jednu brizgaljku za plastiku i Euromap za njenog robota, koja brizga 6Kg i zatvara sa 1200 tona sile i pri tom ima 90 I/0 i 150KW instalirane snage i radiće kao sat,
a pored nje stoji Haitian kog vozi industrijski PC + ogroman PLC
i radiće isto te dve sa razlikom procesorskih resursa 1:500...
P.S.
Naravno da su razvijeni i sw moduli za sve to...
Klinci pucaju na mnogo megaherca i gomilu pinova, a ja demonstriram da nema nužne potrebe za tim jer se kvaltetne periferije moraju imati kako god okreneš.
Ubiše se da slikaju po ekranu a to ne tera mašine nego je samo slabo korisna šminka.