Страница 1 из 1
I2C сканер
Добавлено: Вс фев 14, 2016 13:10:45
FireProoF
Всем привет. Чет никак не могу стартануть с I2C на stm32) Есть stm32f103 и itg3205. Пользуюсь вот
этой библиотекой.
Есть у кого проект сканера шины I2C? Чтобы знать работает ли хоть этот датчик и почему ЛА ничего не показывает.
Re: I2C сканер
Добавлено: Пн фев 15, 2016 10:19:32
-jonns-
По поводу проектов i2c сниффера, посмотрите
тут и
тут. Сам не повторял. Как вариант купит китайский USBEE либо самому
сделать,
сделать1, а чтоб с таблетками на фирменний софт не заморачыватся, установить
open source.
Вобщем я так и не успел запустить железний I2C на STM32, ползуюсь софт библиотеку для управления 24Cxx. Не моя. Не помню откуда скачивал, проблем не замечал.
Re: I2C сканер
Добавлено: Пн фев 22, 2016 14:15:55
Мяукните!
На мой взгляд, каждый приличный микроконтроллерщик, обязан иметь у себя анализатор шин на базе технологии saleale.
Вот пример такого анализатора.
Re: I2C сканер
Добавлено: Пн фев 22, 2016 15:05:01
Mishany
подтверждаю, без такого анализатора большую часть поделок просто не смог бы реализовать, в настройке ПО просто не заменимая вещь.
Re: I2C сканер
Добавлено: Пн фев 22, 2016 16:29:45
FireProoF
Я ж написал, что ЛА есть.
На неделе проверю библиотеку из второго поста
Re: I2C сканер
Добавлено: Пн фев 29, 2016 04:35:02
a5021
Я сейчас придумываю для себя
беспроводной сенсор на STM32F030, так написал и отладил весь код для работы с тремя типами I2C датчиков -- BMP180, BH1750, SI7021 и SPI-модуля беспроводной связи NRF24L01+ без всяких анализаторов и осциллографов. Все это без каких-либо библиотек и готового кода. Тупо открывал даташит и писал код по данным оттуда. Я не то чтобы хвастаюсь, просто это не так уж и сложно и всякие хитрые приборы для таких задачек совсем не обязательны.
Re: I2C сканер
Добавлено: Пн фев 29, 2016 13:01:21
HHIMERA
Звучит как...
- Как вы расслаблятесь?
- А я не напрягаюсь!
У ТС 103-й... та есть нюансы...
Re: I2C сканер
Добавлено: Сб июн 13, 2020 10:32:13
Chettuser
Пожалуй воскрешу тему.
Если кому нужен рукожопный (но работающий!) код для STM32F0-Discovery с выхлопом по UART могу выложить - стукайте в ЛС.
Re: I2C сканер
Добавлено: Пт июн 19, 2020 15:33:18
Acorp
Добрый день, всем. Не хочу плодить новую тему, спрошу тут.
Прошу помочь разобраться с i2C на F103C8 + MCP4725.
Код: Выделить всё
uint8_t addr = 0x61;
int8_t buff[3];
buff[0] = 0x01;
buff[1] = 0xFF;
while (1)
{ HAL_I2C_Master_Transmit(&hi2c1, addr, &buff[0],3,10);
HAL_Delay(50);
}
на ЛА вижу такую штуку... Я правильно понимаю, что MCP откликается на адрес (ACK), но оправки самих байт не происходит? Подскажите, пожалуйста, в чем причина
Re: I2C сканер
Добавлено: Пт июн 19, 2020 18:38:49
VladislavS
Не отвечает. На 9-м клоке slave ноль держит, если отвечает.
Re: I2C сканер
Добавлено: Сб июн 20, 2020 11:03:57
Chettuser
Мне не понятно - где там первый импульс?
Это особенность работы модуля I2C в F103-х?
Re: I2C сканер
Добавлено: Сб июн 20, 2020 16:37:00
VladislavS
Это стандарт I2C. Биты слева направо считать. Старшим вперёд.
- Петька, прибор?
- Прибор 20!
- Петька, прибор?
- Прибор 40!
- Что 40?
- А что прибор?
Re: I2C сканер
Добавлено: Сб июн 20, 2020 16:56:48
Chettuser
Я к тому, что start-bit странно определён. Зная китайский Saleae могу предположить "иголки". Надо на большем разрешении глянуть этот участок.
Re: I2C сканер
Добавлено: Вс июн 21, 2020 15:25:22
Acorp
[uquote="Chettuser",url="/forum/viewtopic.php?p=3857674#p3857674"]Я к тому, что start-bit странно определён. Зная китайский Saleae могу предположить "иголки". Надо на большем разрешении глянуть этот участок.[/uquote]
Вы правы) только это не Saleae чудил, а на модуле SCL был не пропаян нормально.

Спасибо всем