Датчик температуры по I2C15.09.2018, 14:06. Показов 9918. Ответов 80
Метки нет (Все метки)
Добрый день всем !
У меня есть датчик температуры, передающий инфу по I2C. Хочу связать его с Нуклео бордом. Подскажите, где лучше всего почитать теорию по I2C ?
0
|
|
| 15.09.2018, 14:06 | |
|
Ответы с готовыми решениями:
80
Не работает датчик температуры LM335 с Stm32f4 Встроенный датчик температуры. Датчик температуры DS1621 |
|
87 / 86 / 4
Регистрация: 20.11.2016
Сообщений: 270
|
||
| 09.10.2018, 22:21 | ||
|
ValeryS,
Ну и что что зависаем? Просто посчитал такую фатальную ошибку маловероятной)
1
|
||
| 05.11.2018, 20:05 [ТС] | |
|
Доброго времени суток всем ! Давно не был на форуме... У меня возник вопрос. После того, как я поставил резисторы подтяжки на SCL и SDA, у меня clock висит в логической единице. Мне надо создать start condition, чтобы он запустился ?
Добавлено через 4 минуты Или достаточно инициализировать clock ?
0
|
|
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
|
| 05.11.2018, 20:45 | |
|
max_sk, ну логично, что пока ты ничего не передаешь SDA и SCL линии подтянуты к 1. Ведь i2c интерфейс предполагает соединение с открытым коллектором, где в качестве нагрузки твой пул-ап резистор, который и тянет линии на питание. Клока и после старта не будет, он будет только тогда пока передается байт информации. Старт это всего лишь сигнал другому устройству на шине, что сейчас будут слать данные
1
|
|
| 08.11.2018, 21:11 [ТС] | ||||||
|
Я в работе использую IDE EWARM. У меня вопрос - почему в нижеследующем отрывке Watch не читает переменную temp ?
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|
| 08.11.2018, 22:45 | |
|
1
|
|
| 08.11.2018, 23:05 [ТС] | |
|
EWARM - это Embedded Workbench for ARM от компании IAR. А второе - это периферийный RCC-регистр, который нужен, чтобы включить пульс для порта B. Его Watch почему то не читает, даже через переменную temp, хотя он write-read регистр... :-(
Добавлено через 4 минуты RCC_AHBENR = Reset and clock control Alternate Highspeed Bus Enable Register. Кажется так, не заглядывая в даташит... :-(
0
|
|
|
874 / 535 / 175
Регистрация: 30.07.2015
Сообщений: 1,739
|
||||||
| 09.11.2018, 09:25 | ||||||
|
max_sk, разве это не так в CMSIS делается?
1
|
||||||
| 09.11.2018, 20:15 [ТС] | |
|
А какая разница ? Почему так нельзя ? Что там, что у меня побитовые операции...
Добавлено через 40 минут Кстати, при пошаговом исполнении кода в IDE, у меня пропускает сразу по несколько строк и скорее всего они не исполняются. Как это исправить ?
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
|||
| 09.11.2018, 20:19 | |||
|
Добавлено через 3 минуты здесь по приоритетам сначала приводится к указателю а потом только прибовляется, но поскольку указател на int то прибавляется не 0x1C а 0x70
1
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
|
||||||||||||
| 09.11.2018, 20:30 | ||||||||||||
1
|
||||||||||||
|
|
|
| 10.11.2018, 01:05 | |
|
Зачем самому прописывать адреса регистров?
Нужно правильно писать код и тогда оптимизатор не будет мешать. В какой IDE пишите? Создайте в ней отладочную конфигурацию без оптимизации и релизную с оптимизацией.
1
|
|
| 10.11.2018, 20:24 [ТС] | |
|
locm, спасибо. Нашел, как отменить оптимизацию...
![]() А как теперь сделать, чтобы Watch показывал данные в 16-ричной форме ? Добавлено через 24 минуты Тоже нашел... Добавлено через 16 минут У меня logic analyzer показывает, что SCL и SDA по нулям. Это означает, что было отправлено start condition и теперь ожидается отправка данных ? Или я чего то не понимаю ? Данные пока не отправлял...
0
|
|
|
|
|
| 10.11.2018, 22:48 | |
|
1
|
|
| 10.11.2018, 22:48 | |
|
датчик температуры для К1816ВЕ31 ATmega и датчик температуры LM92 Динамическая индикация и датчик температуры Как подключить датчик температуры к AVR? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|