ATTiny85 som I2C bus? (Læst 4742x)

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
ATTiny85 som I2C bus?
« Dato: Juli 16, 2014, 19:05:26 »
Hej DEF.dk ;P

I en af mine projekter, har jeg fundet en løsning som måske kan gavne min videre udvikling, dog vil jeg helst gerne holde lidt af udviklingen tilbage indtil projektet er færdigt.

Jeg har ledt efter en SDA/SCL kommunikator, og tænker på at bruge ATTiny85 til det, også skal jeg udover at bruge SDA og SCL bruge 2 Digitale pins, en til input og en til output.

Nogen der har et diagram til hvordan jeg får løst det problem?

Tanken er at jeg kan konnekte fx. 10 styk ATTiny85 som I2C bus, via SDA og SCL også kommunikere på Arduino Mega 2560 via dens SDA og SCL..

Nogen forslag til kredsløb setup?


Hvad jeg kan se her:
http://dexterindustries.com/howto/wp-content/uploads/2011/05/Attiny-Master.gif

Så er pin 1 reset, pin 2 og 3 kan bruges inden til AnalogRead eller Digital I/0 hvor pin 4 er GND, pin 5 er SDA og pin 6 ved jeg ikke hvad skal bruges til, og pin 7 SCL hvor pin 8 er 5v?

Kan jeg nøjes med at bruge pin 5 og pin 7 som I2C communication, pin 8 til 5v samt bruge pin 2 og pin 3 til digitalRead og digitalWrite?

På forhånd tak :)
Mvh. Danni Hansen.

 

Offline gerd

  • Administrator
  • µProcessoren
  • *****
  • Indlæg: 915
  • Antal brugbare Indlæg: 97
    • Vis profil
    • Hjemmeside med nogle af mine projekter
Sv: ATTiny85 som I2C bus?
« Svar #1 Dato: Juli 16, 2014, 20:37:53 »
Hej Danni,

ja. Du kan tilslutte alt, sådan her:
http://www.sprut.de/electronic/pic/grund/i2c_drat.gif
Din Arduino Mega 2560 er master og dine ATTiny85 er slave1, slave2 ...
Glem ikke de to pullup-modstande.

gerd

 

Offline Danni-Hansen

  • µProcessoren
  • *
  • Indlæg: 544
  • Antal brugbare Indlæg: 17
    • Vis profil
Sv: ATTiny85 som I2C bus?
« Svar #2 Dato: August 07, 2014, 23:20:15 »
Hej Gerd.

Jeg fulgte din vejledning mht opsætning, og koderne herfra:

http://www.instructables.com/id/I2C-between-Arduinos/?ALLSTEPS

Men jeg kan ikke få 'slave 1' til at reagere på relæ D11 og D12
og 'slave 2' til at reagere på relæ D5 og D6

Bruger Arduino Nano v3.0 både som master, og til slave 1 og slave 2.

Nogen forklaring eller idé'er? :)

Tak
Mvh. Danni Hansen.

 

Offline techmind-beta

  • Nyfødt El-Elsker
  • *
  • Indlæg: 9
  • Antal brugbare Indlæg: 3
    • Vis profil
    • techmind beta
Sv: ATTiny85 som I2C bus?
« Svar #3 Dato: August 14, 2014, 21:54:07 »
har ikke lige en forklaring på dit problem med nano, men er selv igang med noget lignende til at måle på lifepo4 batteri cellerne i elbil. Jeg lavede dette arduino baserede developer pcb med i2c bus og skal så snakke med attiny's. første test gik godt, men er ikke kommet videre. http://techmind.dk/arduino-singleboard/bms-developer-pcb/
Energi er det eneste der rykker, den der har det eller kan styre og regulere det vinder ;) Se nogle  vedvarende energi projekter og nørd projekter