#1 2017-01-14 01:23:44

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Подключение часового модуля DS1307 I2C к двум ардуино одновременно

есть такой модуль, вообщем будет ли работать если я с одной стороны подключу одну ардуино SDA >A4   SDL>A5    и соответственно также другую ардуинно к этому же модулю.

1078.jpg

Неактивний

#2 2017-01-14 10:15:36

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 878

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

варианта два
- взять и попробовать
- модуль копеечный, купить второй)))

Неактивний

#3 2017-01-14 11:17:53

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

привет,DS это chip select?
если да, то контролировать захват,    но вероятность совместного  захвата  высокая ,
можете добавить еще линию для подтверждения захвата оборудования, между мегами

когда в пассиве  - все ноги в третьем состоянии

Неактивний

#4 2017-01-14 19:18:18

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

NoName пише:

привет,DS это chip select?
если да, то контролировать захват,    но вероятность совместного  захвата  высокая ,
можете добавить еще линию для подтверждения захвата оборудования, между мегами

когда в пассиве  - все ноги в третьем состоянии

DS - это выход DS18B20 который не распаян на плате, но можно припаять  big_smile .

Неактивний

#5 2017-01-15 09:43:04

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

http://arduino-ua.com/docs/TinyRTCV11_sch.pdf

DS по схеме распаян  Датчик температуры DS18B20
2 arduino??? multicore? )
MS - module select линия подтянутая на плюс aka аппаратный мьютекс

i2c по умолчанию отключено, ноги на вход, при подключении к шилду.  проверяем  MS
если 1 , то захватываем MS (set out,  gnd ) & init i2с
после того как сделали все наши дела, отпустили MS ( set i2c & MS pin mode input )
если ошибка обмена то случайно оба захватили,что маловероятно, но бывает.
повторяйте снова  захват ,а второй пусть ждет
а что наш TC молчит? все уже сделал? как получилось?

Неактивний

#6 2017-01-15 12:38:43

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

NoName пише:

http://arduino-ua.com/docs/TinyRTCV11_sch.pdf

DS по схеме распаян  Датчик температуры DS18B20
2 arduino??? multicore? )
MS - module select линия подтянутая на плюс aka аппаратный мьютекс

i2c по умолчанию отключено, ноги на вход, при подключении к шилду.  проверяем  MS
если 1 , то захватываем MS (set out,  gnd ) & init i2с
после того как сделали все наши дела, отпустили MS ( set i2c & MS pin mode input )
если ошибка обмена то случайно оба захватили,что маловероятно, но бывает.
повторяйте снова  захват ,а второй пусть ждет
а что наш TC молчит? все уже сделал? как получилось?

NoName, на сарае написано слово "мир" а там дрова big_smile . Посмотри внимательно на фото. У меня было в руках около десятка модулей, ни на одном не было DS18B20 а только место что бы его впаять. Да и цена модуля говорит о том что нет там датчика smile .

Не знаю, не знаю, шина I2C подразумевает двухпроводной интерфейс (TWI), где каждое устройство имеет адрес, вопрос зачем "чип селект"? Даже не видел на такой шине реализации два мастера, хотя думаю что такое в принципе возможно, но только возникает естественный вопрос при такой цене на модуль часов зачем этот гемор и возможные коллизии big_smile .

Неактивний

#7 2017-01-15 15:23:12

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

на наших сараях написано что то со скалярной математики, и в сараях именно оно )

мне тоже непонятно ЗАЧЕМ именно так подключать, но возможно на месте виднее
с новым годом !

Неактивний

#8 2017-01-17 09:01:14

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Подключение часового модуля DS1307 I2C к двум ардуино одновременно

Проще RTC подключить к одной, а одну со второй связать через i2c, uart, 1w... по вкусу.
Если же просто нужны точные метки времени, то использовать SQW RTC.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму