Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
I2C circuit
Last Updated: Dec 11 2016 17:09, Started by
mithnick
, Dec 10 2016 12:23
·
0
#1
Posted 10 December 2016 - 12:23
Salut. Vreau sa fac un circuit pe i2c format din controler senzor de temperatura, tranzistor si un ventilator. Vreau ca la o anumita temperatura sa porneasca ventilatorul insa incerc sa imi dau seama cum ar trebuii sa fie comunicarea dintre controller si senzor. Atasez o diagrama si datasheetul de la senzor. Sper sa ma ajute cineva sa inteleg ce si cum ar trebuii sa trimita Master-ul Slave-ului.
Ca si idee ma gandesc ca Master-ul sa trimita la Slave o anumita valoare (nu stiu inca cum - undeva la 50 grade celsius). Si cand Slave-ul ajunge la valoarea respectiva sa dea o tensiune pe pinul de alarma si sa deschida MOSFET-ul care porneste ventilatorul. Attached Files |
#2
Posted 10 December 2016 - 12:50
Trebuie să scrii 2 valori în regiştrii Thigh şi Tlow din senzor. Ieşirea Alert va deveni activă la atingerea valorii Thigh după "n" măsurători, n fiind alt parametru scris în registrul Pointer. Ieşirea Alert devine inactivă dacă senzorul ajunge ulterior la valoarea Tlow.
|
#3
Posted 11 December 2016 - 12:25
mihaicozac, on 10 decembrie 2016 - 12:50, said:
Trebuie să scrii 2 valori în regiştrii Thigh şi Tlow din senzor. Ieşirea Alert va deveni activă la atingerea valorii Thigh după "n" măsurători, n fiind alt parametru scris în registrul Pointer. Ieşirea Alert devine inactivă dacă senzorul ajunge ulterior la valoarea Tlow. Din ce am inteles eu ar veni cam asa: Conditie de Start -> Adresa Slave-ului + bitul de write -> Ack -> Adresa registru Thigh -> Ack -> Valoare introdusa in registru -> Ack -> Repeat Start -> Adresa Slave-ului + Write -> Ack -> Adresa registru Tlow -> Ack -> Valoare introdusa in registru -> Stop. Totusi nu vad in datasheet adresa de Slave + Adresa registrilor Thigh, Tlow si Pointer. Te rog sa ma corectezi daca am scris prostii. Edited by mithnick, 11 December 2016 - 12:27. |
#4
Posted 11 December 2016 - 14:55
Ai tabelul în pagina 10 din DS. Integratul poate avea diferite adrese, funcţie de starea pinilor A...
Edited by mihaicozac, 11 December 2016 - 14:56. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users