I2C сканер

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

Сообщение FireProoF »

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

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

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

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

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

Сообщение Mishany »

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

Сообщение FireProoF »

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

Сообщение a5021 »

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

Сообщение HHIMERA »

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

Сообщение Chettuser »

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

Сообщение 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 КБ) 266 скачиваний
Собутыльник Кота
Аватара пользователя
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

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

Сообщение Chettuser »

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

Сообщение VladislavS »

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

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

Сообщение Chettuser »

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

Сообщение Acorp »

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

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

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