Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sfat achizitie sistem audio pentr...

tavan fals rigips

Ce preferați: produse mai scumpe ...

Demagnetizare (minimala) ori ba?
 Cum pot sa vad pe un proiector pr...

Joc Drone

Dropshipping

Sfat achizitie AC Gree Fairy vs P...
 MONITOR LG fara sonor !

Batalia pentru Bucuresti - ND, Fi...

Identificare font

problema ping in jocuri online
 Problema calculator

Samsung Galaxy A35

Sfat pentru aprinderea automata a...

Rfg crescut
 

I2C circuit

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

#1
mithnick

mithnick

    Member

  • Grup: Members
  • Posts: 312
  • Înscris: 09.09.2007
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
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,595
  • Înscris: 05.12.2005
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
mithnick

mithnick

    Member

  • Grup: Members
  • Posts: 312
  • Înscris: 09.09.2007

View Postmihaicozac, 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
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,595
  • Înscris: 05.12.2005
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.


#5
mithnick

mithnick

    Member

  • Grup: Members
  • Posts: 312
  • Înscris: 09.09.2007
Multumesc frumos. Am reusit Posted Image

Anunturi

Chirurgia cranio-cerebrală minim invazivă 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

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