Sari la conținut
ELFORUM - Forumul electronistilor

Doua functii in acelesi timp


picolo

Postări Recomandate

Am reusit sa sincronizez doua microcontrolere sa pot face doua functii in acelasi timp. Este foarte util pentru masuratori de precizie.Caut un microcontroller care stie sa faca acest lucru individual, caci am auzit de existenta unui astfel de microcontroller la cei de la Atmega ( pe 32 bit )Va tin la curent cu daca apar informatii noi

In acelasi timp ce scriu, ma gadesc ca exista si la cei de la Pic ceva asemanator.Nu crezi ca este mai bine sa prezinti ceva hard/soft cu sincronizarea reusita de tine pana acum?Eu nu fac "masuratori de precizie" dar ideea ca exista pe lumea asta fenomene care se desfasoara "in acelasi timp" ma fascineaza.
Link spre comentariu
  • Răspunsuri 9
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • crispus

    3

  • sofian

    2

  • Liviu M

    2

  • picolo

    1

Top autori în acest subiect

Depinde ce inseamna "functii". Un microcontroller poate genera de exemplu un pwm la o iesire in timp ce citeste adc-ul si in acelasi timp poate transmite pe portul serial.Daca te referi la fire de executie, cred ca nici un microcontroller de 8 biti nu are asa ceva. Pentru asta ar trebui sa ai un cache, altfel accesul la memorie nu va mai fi "in acelasi timp".

Link spre comentariu

Eu zic ca prima data sa citesti despre cum lucreaza procesoarelesistemele dual procesor fac asa ceva, dar si alea cu limitari minimePC din vremea noastra, dual core adica au 2 procesoare fizice integrate pe aceeasi pastila de siliciu executa singure instructiuni dar si astea au limitari

Link spre comentariu

am citit tot ce ai scris, stai linistitnu exista microcontroller sa faca asa cevaeu lucrez cu PIC32 daca vrei sa sti ceva despre el sunt dispus sa explicNu crezi ca este mai bine sa prezinti ceva hard/soft cu sincronizarea reusita de tine pana acum?

Link spre comentariu

O fi fost multicore? Poate de la alt producator, eu nu stiu de nici un pic multicore.

O fi fost multitasking? Atunci te poti uita la RTOS-uri "mici", in genul salvo. Nu-s sigur ca e ce cauti, da' e un inceput.

Link spre comentariu

Ceva despre procesorul DSP: http://en.wikipedia.org/wiki/Digital_signal_processor

Ceea ce iti ziceam eu e ca DSP-ul stie sa faca mai operatii pe mai multe date in acelasi timp SIMD.

Asta te-ar ajuta la procesarea semnalelor.

 

Despre executia mai multor taskuri in acelasi timp, nu cred ai nevoie de un procesor cu doua sau mai multe nuclee, ci de un microcontroler care sa tina un RTOS (daca ai nevoie de real time), sau orice alt mini sistem de operare.

 

Texas instruments:

http://www.ti.com/lsds/ti/dsp/overview.page

 

Microchip

http://www.microchip.com/pagehandler/en ... ic33f.html

 

LE: Poate daca ai spune ce vrei sa obtii, mai degraba decat cum, s-ar putea gasi solutii mai potrivite...

Link spre comentariu
  • 8 luni mai târziu...

Eu acum caut niste microcontrolere care sa execute doua instructiuni instantaneu.

Probabil vrei sa zici simultan ca instantaneu iti zic de acum: nu are rost sa cauti.FPGA/CPLD poate?Din cate stiu, nu exista inca microcontrollere multi-core pe 8 biti (nici pe 32 pe care sa le poti folosi usor diy). Poti lua doua microcontrolere separate si bagi in ele acelasi clock si o sa opereze sincron.Intrebarea e: ce vrei sa faci mai exact? Crezi ca daca ai 2 nuclee poti masura mai precis un semnal?
Link spre comentariu
  • 3 luni mai târziu...

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări