I2C сканер

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

I2C сканер

Сообщение FireProoF »

Всем привет. Чет никак не могу стартануть с I2C на stm32) Есть stm32f103 и itg3205. Пользуюсь вот этой библиотекой.
Есть у кого проект сканера шины I2C? Чтобы знать работает ли хоть этот датчик и почему ЛА ничего не показывает.
-jonns-
Родился
Сообщения: 11
Зарегистрирован: Вт мар 27, 2007 14:47:15
Откуда: Болгария
Контактная информация:

Re: I2C сканер

Сообщение -jonns- »

По поводу проектов i2c сниффера, посмотрите тут и тут. Сам не повторял. Как вариант купит китайский USBEE либо самому сделать, сделать1, а чтоб с таблетками на фирменний софт не заморачыватся, установить open source.
Вобщем я так и не успел запустить железний I2C на STM32, ползуюсь софт библиотеку для управления 24Cxx. Не моя. Не помню откуда скачивал, проблем не замечал.
Вложения
24Cxx.rar
(3.39 КБ) 347 скачиваний
Аватара пользователя
Мяукните!
Открыл глаза
Сообщения: 63
Зарегистрирован: Пн апр 20, 2015 14:00:32
Контактная информация:

Re: I2C сканер

Сообщение Мяукните! »

На мой взгляд, каждый приличный микроконтроллерщик, обязан иметь у себя анализатор шин на базе технологии saleale. Вот пример такого анализатора.
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: I2C сканер

Сообщение Mishany »

подтверждаю, без такого анализатора большую часть поделок просто не смог бы реализовать, в настройке ПО просто не заменимая вещь.
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: I2C сканер

Сообщение FireProoF »

Я ж написал, что ЛА есть.
На неделе проверю библиотеку из второго поста
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: I2C сканер

Сообщение a5021 »

Я сейчас придумываю для себя беспроводной сенсор на STM32F030, так написал и отладил весь код для работы с тремя типами I2C датчиков -- BMP180, BH1750, SI7021 и SPI-модуля беспроводной связи NRF24L01+ без всяких анализаторов и осциллографов. Все это без каких-либо библиотек и готового кода. Тупо открывал даташит и писал код по данным оттуда. Я не то чтобы хвастаюсь, просто это не так уж и сложно и всякие хитрые приборы для таких задачек совсем не обязательны.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: I2C сканер

Сообщение HHIMERA »

Звучит как...
- Как вы расслаблятесь?
- А я не напрягаюсь!
У ТС 103-й... та есть нюансы...
"Я не даю готовых решений, я заставляю думать!"(С)
Chettuser

Re: I2C сканер

Сообщение Chettuser »

Пожалуй воскрешу тему.
Если кому нужен рукожопный (но работающий!) код для STM32F0-Discovery с выхлопом по UART могу выложить - стукайте в ЛС.
Acorp
Родился
Сообщения: 13
Зарегистрирован: Пн дек 25, 2017 20:04:19

Re: I2C сканер

Сообщение 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), но оправки самих байт не происходит? Подскажите, пожалуйста, в чем причина
Вложения
Снимок.JPG
(60.68 КБ) 262 скачивания
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: I2C сканер

Сообщение VladislavS »

Не отвечает. На 9-м клоке slave ноль держит, если отвечает.
Chettuser

Re: I2C сканер

Сообщение Chettuser »

Мне не понятно - где там первый импульс?
Это особенность работы модуля I2C в F103-х?
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: I2C сканер

Сообщение VladislavS »

Это стандарт I2C. Биты слева направо считать. Старшим вперёд.

- Петька, прибор?
- Прибор 20!
- Петька, прибор?
- Прибор 40!
- Что 40?
- А что прибор?
Chettuser

Re: I2C сканер

Сообщение Chettuser »

Я к тому, что start-bit странно определён. Зная китайский Saleae могу предположить "иголки". Надо на большем разрешении глянуть этот участок.
Acorp
Родился
Сообщения: 13
Зарегистрирован: Пн дек 25, 2017 20:04:19

Re: I2C сканер

Сообщение Acorp »

[uquote="Chettuser",url="/forum/viewtopic.php?p=3857674#p3857674"]Я к тому, что start-bit странно определён. Зная китайский Saleae могу предположить "иголки". Надо на большем разрешении глянуть этот участок.[/uquote]

Вы правы) только это не Saleae чудил, а на модуле SCL был не пропаян нормально. :solder: Спасибо всем
Ответить

Вернуться в «ARM»