I2C - просто!
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
I2C
а можно с ардуино сделать слейф?
Отправлено спустя 26 секунд:
ну только принимать данные от мастера и все
Отправлено спустя 26 секунд:
ну только принимать данные от мастера и все
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
Можно, не сложно, но доступ делать сразу ко всем, т.е с начала и до конца, без произвольного. Вопрос только один, даже не вопрос, а требование - тип и количество данных.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C
[ref]ZeRG[/ref], Пробуй. 0-255 - байт. Если очень надо инт - умнож на константу 1 типа integer.
Отправлено спустя 5 минут 16 секунд:
Адрес в настройках блока. По умолчанию 11.
Отправлено спустя 8 минут 3 секунды:
Не забудь два резистора подтяжек по шине и питанию, если только две ардуинки.
Отправлено спустя 5 минут 16 секунд:
Адрес в настройках блока. По умолчанию 11.
Отправлено спустя 8 минут 3 секунды:
Не забудь два резистора подтяжек по шине и питанию, если только две ардуинки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
Для отправки - Пробуй блоки Алексея ([ref=#ff8000]pan[/ref] ).
Два резистора от SDA и SCL к питанию. 4,7к - в пределах 50 см хватит(должно).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
I2C
спасибо все работает но теперь возникла другая проблема преобразование инт в байт умножением и блоком преобразования не получается выводит какие то непонятные символы
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C
инт в байт
твой младшийZeRG писал(а): 30 апр 2018, 16:51спасибо все работает но теперь возникла другая проблема преобразование инт в байт
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
I2C
спасибо [ref=#ff8000]Sancho[/ref],
Отправлено спустя 2 часа 17 минут 30 секунд:
I2C - просто!
а можно еще последний вопрос по этой теме
а если данные с мастера не 1 а несколько идущих на 1 ардуино как это сделать?)
Отправлено спустя 2 часа 17 минут 30 секунд:
I2C - просто!
а можно еще последний вопрос по этой теме

- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
Или использовать предыдущий блок, но с разными константами адреса, при настройке блока(параметры).ZeRG писал(а): 30 апр 2018, 20:51а если данные с мастера не 1 а несколько идущих на 1 ардуино как это сделать?)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
Понял, что не правильно понял. Но написано было тоже не особо понятно...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
I2C - просто!
и снова спасибо 
Отправлено спустя 3 часа 35 минут 54 секунды:
скорость передачи данных в данном блоке максимальная?
Отправлено спустя 47 секунд:
или же какая то определенная и возможно ли ее повысить?
Отправлено спустя 1 минуту 25 секунд:
//Wire.setClock(400000);
по идее должен быть гдето такой код

Отправлено спустя 3 часа 35 минут 54 секунды:
скорость передачи данных в данном блоке максимальная?
Отправлено спустя 47 секунд:
или же какая то определенная и возможно ли ее повысить?
Отправлено спустя 1 минуту 25 секунд:
//Wire.setClock(400000);
по идее должен быть гдето такой код
Последний раз редактировалось ZeRG 01 май 2018, 18:24, всего редактировалось 1 раз.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
100 кГц. Стоит по умолчанию в Wire.h
Можно поднять до 400...
Отправлено спустя 3 минуты 27 секунд:
Wire.begin
Можно поднять до 400...
Отправлено спустя 3 минуты 27 секунд:
Только без слэшей - иначе не сработает, будет как комментарий, после
Wire.begin
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
I2C - просто!
Не подскажете, программную реализацию I2C на форуме обсуждали (не аппаратный I2C)? Поиск выдаёт полфорума сразу.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
Серёжка, не понял вопроса, честно. Конкретно - о чём именно речь? и причина поиска?seri0shka писал(а): 02 май 2018, 22:46программную реализацию I2C на форуме обсуждали (не аппаратный I2C)? Поиск выдаёт полфорума сразу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
I2C - просто!
В FLProg`e реализован способ обмена по I2C с использованием аппаратного модуля микроконтроллера. Существует также способ эмулирующий работу данного модуля программно. Если аппаратный модуль жёстко привязан к выводам контроллера, то программному - можно назначить любые выводы.
Это, примерно, как с UART.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C - просто!
А смысл, аргументы?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
I2C - просто!
Это пусть [ref]seri0shka[/ref] объясняет.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя