Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Challengers (2024)

Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...
 Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...

Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...
 Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012

Baby Reindeer - 2024

Hotii voteaza hoti?!
 Camera video masina

Zilele emailului din gospodaria n...

Best gaming laptop?

Humane (2024)
 

Ce microcontroler sa folosesc?

- - - - -
  • Please log in to reply
13 replies to this topic

#1
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006
Trebuie sa construiesc un dispozitiv de interfatare, si nu stiu ce microcontroler (ma gandeam la vre-un PIC) sa folosesc ca sa imi fie mai usor. Caracteristicile interfetei: 8 biti intr-o directie si 12 biti in alta + 3 biti numai de intrare. Daca ar fi un microcontroler care sa realizeze compromisul intre usurinta in programare si simplitatea interfetei atunci ar fi minunat (am in vedere nr. de porturi de I/O). Cine poate sa dea vre-un sfat in aceasta privinta? Multumes anticipat.

#2
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

 Ion_Morosanu, on May 21 2006, 20:59, said:

Caracteristicile interfetei: 8 biti intr-o directie si 12 biti in alta + 3 biti numai de intrare.

Poti sa detaliezi putin ce trebuie sa faca interfata si structura port-urilor I/O ?

#3
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006

 Paul_l, on May 21 2006, 21:01, said:

Poti sa detaliezi putin ce trebuie sa faca interfata si structura port-urilor I/O ?
deci, interfata este dintre un PC si un impendantmetru digital. Impendantmetrul functioneaza dupa urmatorul principiu: este compus dintr-un simulator de impendanta si la intrare are 12 biti pentru faza si 12 pentru modul. La iesire sint cititi 3 biti de stare a impendantmetrului. Protocolul e urmatorul: Se inscrie Modulul, apoi faza impendantei. Impendantmetrul simuleaza aceasta impendanta si o compara cu cea care trebuie de masurat si la iesire impendantmetrului am 3 biti care imi indica rezultatul compararii (mai mare, mai mic si alte chestii ). Se fac astfel mai multe masurari pina se alege valoarea cea mai apropiata. Pina la urma trebuie sa leg acest impendantmetru cu PC prin USB. Am gasit un chip care face conversia USB <=> paralel (8 BITI). Acum imi trebuie un controller care sa prelucreze datele de la impendantmetru si sa le trimita la PC. Iata cam asa ceva. Scuze, daca nu m-am exprimat prea clar (sunt din basarabia si pina acum am folosit mai mult documentatie in rusa si deatita posibil sa apara ... greseli).

Edited by Ion_Morosanu, 21 May 2006 - 20:20.


#4
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

 Ion_Morosanu, on May 21 2006, 21:19, said:

Am gasit un chip care face conversia USB <=> paralel (8 BITI).

Chip-ul de care vorbesti e un convertor USB > LPT ?  Daca da atunci ar trebui sa aiba mai multi biti de iesire si ceva biti de intrare ( Vezi standard Centronics)  Ai putea atunci sa folosesti cei 8 biti de iesire sa scrii in niste registre  comandate de alti biti de iesire ca sa obtii cei 24 biti de care ai nevoie si o sa gasesti si trei biti sa citesti cei trei biti de stare. In felul asta nu-ti mai trebuie un microcontroler ci numai un soft bine scris pe PC

Edited by Paul_l, 21 May 2006 - 21:42.


#5
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006
nu, e un chip care face conversia USB in cod paralel pe 8 biti si gata. M-am gandit shi eu la varianta asta, shi cred o sa ma mai gandesc. Dar totusi, daca poti sa recomanzi ceva, vre-un microcontroler... Multumesc oricum.

#6
Arcer

Arcer

    Junior Member

  • Grup: Members
  • Posts: 202
  • Înscris: 29.12.2004
Eu as pune un microcontroller care sa aiba numarul de pini necesari ( eu inteleg ca sunt 12 + 12 + 3 = 27 ) pentru interfatarea cu impendatmetrul, si o interfata seriala pt legarea la PC. Eu as pune PIC16F871 ( ~3.5USD ) sau PIC16F914 ( ~2.9 USD ). Programul din ele pt aplicatia ta este deosebit de simplu.

#7
Paul_l

Paul_l

    Senior Member

  • Grup: Senior Members
  • Posts: 2,287
  • Înscris: 27.12.2004

 Ion_Morosanu, on May 22 2006, 01:22, said:

nu, e un chip care face conversia USB in cod paralel pe 8 biti si gata. M-am gandit shi eu la varianta asta, shi cred o sa ma mai gandesc. Dar totusi, daca poti sa recomanzi ceva, vre-un microcontroler... Multumesc oricum.

Si cu intrarile cum faci ?

#8
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006
eu am de fapt 8 I/O din directia calculatorului (prin intermediul chipului ce face conversia 8 I/O <=> USB), 24 I/O in directia impedantmetrului + 3 intrari(numai citire) din directia impedantmetrului.

#9
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006
eu am de fapt 8 I/O din directia calculatorului (prin intermediul chipului ce face conversia 8 I/O <=> USB), 24 I/O in directia impedantmetrului + 3 intrari(numai citire) din directia impedantmetrului. Nu e necesar sa citesc sau sa scriu toti bitii simultan. Mai intai citesc informatia despre modul si faza de la PC (pe 8 biti), apoi transmit 12 biti (modulul) la impedantmetru, apoi transmit 12 biti de faza, si abia apoi citesc 3 biti de stare a impedantmetrului. Iata cam asa ceva... Daca puteti sa recomandati vre-un microcontroler, v-as fi recunoscator. Multumesc anticipat.

#10
danip00

danip00

    Junior Member

  • Grup: Members
  • Posts: 103
  • Înscris: 23.05.2006
poti folosi un Atmega 32 sa atmega 64 ca au destule porturi,. depinde si de viteza la care vrei sa-ti lucreze. Ce adaptor de 8 biti la USB spuneai ca ai gasit? Cred ca mai greu iti va fi cu softul pt pc.

#11
Ion_Morosanu

Ion_Morosanu

    Junior Member

  • Grup: Members
  • Posts: 29
  • Înscris: 19.04.2006

 danip00, on May 23 2006, 21:13, said:

poti folosi un Atmega 32 sa atmega 64 ca au destule porturi,. depinde si de viteza la care vrei sa-ti lucreze. Ce adaptor de 8 biti la USB spuneai ca ai gasit? Cred ca mai greu iti va fi cu softul pt pc.

Adaptor USB am gasit FT245BM. Mie cred ca mi-ar fi de ajuns 2 porturi de 8 biti (as putea folosi unii din bitii porturilor pentru adresare ) + 3 biti de intrare pentru citirea starii impedantmetrului. deci in total ~ 19 biti.

#12
danip00

danip00

    Junior Member

  • Grup: Members
  • Posts: 103
  • Înscris: 23.05.2006
uite, daca nu ai nevoie de transfer rapid, te sfatuiesc sa faci captura aia cu un atmega 32 sau ceva de genul asta (dupa pret) si datele sa le transmiti pe serial. FT245 e fain dar viteze mari de transfer n-o sa te lase Windowsu sa obtii ca asa e el. Poate daca esti expert in visual ceva o sa poti adapta driverul de la FT ca sa lucrezi ca oamenii.

#13
astan

astan

    New Member

  • Grup: Members
  • Posts: 4
  • Înscris: 24.05.2006

Quote

Eu as pune PIC16F871 ( ~3.5USD ) sau PIC16F914 ( ~2.9 USD ).


Poate cineva sa-mi spuna unde pot gasi microcontrollere PIC de vanzare in Romania?
Daca se poate si link-uri catre magazine on-line romanesti.

Multumesc.

#14
Arcer

Arcer

    Junior Member

  • Grup: Members
  • Posts: 202
  • Înscris: 29.12.2004

 astan, on May 24 2006, 20:45, said:

Poate cineva sa-mi spuna unde pot gasi microcontrollere PIC de vanzare in Romania?
Daca se poate si link-uri catre magazine on-line romanesti.

Multumesc.
www.comet.srl.ro

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate