Греется процессор на Arduino Nano

Frusty
Offline
Зарегистрирован: 24.11.2018

Это произошло после того как я перепаяв все под корпус

Frusty
Offline
Зарегистрирован: 24.11.2018

 

Я проверил все на наличие короткого замыкания (его нет). На ардуино используется 2 шины i2c и spi.

 

nik182
Offline
Зарегистрирован: 04.05.2015

Есть возможность измерять ток процессора? Если да, то напишите программку что бы все ноги по одной включались в режим выхода с нулем и единичкой поочереди и следите за током. Обязательно найдётся которая коротит. 

Frusty
Offline
Зарегистрирован: 24.11.2018

Все проверил, везде 1 (1 -нет, > 0 - есть). Но я нечайно оторвал провод от датчика-СДА или СЦК. И процессор не греется. Значит причина не в ардуинке. У меня такой вопрос. Можно ли так делать. Я вивел по 1 проводу с А4 и А5 для СДА И СЦК, и припаял к ним по 3 провода для других компонентов и2с.

 

Frusty
Offline
Зарегистрирован: 24.11.2018

Frusty пишет:

Все проверил, везде 1 (1 -нет, > 0 - есть). Но я нечайно оторвал провод от датчика-СДА или СЦК. И процессор не греется. Значит причина не в ардуинке. У меня такой вопрос. Можно ли так делать. Я вивел по 1 проводу с А4 и А5 для СДА И СЦК, и припаял к ним по 3 провода для других компонентов и2с.

 

Сори. Он начал грется. Значит ардуинка.

Frusty
Offline
Зарегистрирован: 24.11.2018

Есть предистория. Я прочистил спиртом плату от канифольки. Может быть от нево чтото?

-NMi-
Offline
Зарегистрирован: 20.08.2018

А в коде при инициализации процессор не "проверяет" наличие всех компонентов на шинах I2C и SPI  ???

Нормальные программисты именно так и делают, даже CRC считают, ато мало ли что с флешью )))

Frusty
Offline
Зарегистрирован: 24.11.2018

-NMi- пишет:

А в коде при инициализации процессор не "проверяет" наличие всех компонентов на шинах I2C и SPI  ???

Нормальные программисты именно так и делают, даже CRC считают, ато мало ли что с флешью )))

Там всьо ок.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Тогда как вариант поменять дурдуину на новую. Если так-же будет греццо - проблема в схеме.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Выложите картинку что и КАК подключено к I2C ..

Frusty
Offline
Зарегистрирован: 24.11.2018

I2C:

SDA-A4

SCL-A5

https://imgur.com/Id9P8wv

sadman41
Offline
Зарегистрирован: 19.10.2016

BME280 3.3V к нано?

Frusty
Offline
Зарегистрирован: 24.11.2018

Да

 

Frusty
Offline
Зарегистрирован: 24.11.2018

sadman41 пишет:

BME280 3.3V к нано?

Все питание к ардуино. 3.3В к датчику и часам. А 5В дисплей.

Frusty
Offline
Зарегистрирован: 24.11.2018

Frusty пишет:

sadman41 пишет:

BME280 3.3V к нано?

Все питание к ардуино. 3.3В к датчику и часам. А 5В дисплей.

Стоп а DS1307(часы) НУЖНО подключать к 5В?

sadman41
Offline
Зарегистрирован: 19.10.2016

Об этом, наверное, надо было почитать перед сборкой конструкции. И заодно - про то, что у BME входы/выходы на 5В не рассчитаны.

Frusty
Offline
Зарегистрирован: 24.11.2018

sadman41 пишет:

Об этом, наверное, надо было почитать перед сборкой конструкции. И заодно - про то, что у BME входы/выходы на 5В не рассчитаны.

Ну BME к 3.3 подключено также и часы.

 

http://arduino.ua/prod22-Real_Time_Clock_Modyl_DS1307

Там не пишет куда (3.3 или 5 в) подключать.

Там пишет что может работать 5 лет без доп.питание 5В.

sadman41
Offline
Зарегистрирован: 19.10.2016

Еще раз: входы и выходы у BME на 5В не рассчитаны. А ваш МК, который питается от 5В их и запускает в SDA/SCL

Frusty
Offline
Зарегистрирован: 24.11.2018

sadman41 пишет:

Еще раз: входы и выходы у BME на 5В не рассчитаны. А ваш МК, который питается от 5В их и запускает в SDA/SCL

Ммм. Кабы нет. Я измерил и там 3.24В (3.3В).

sadman41
Offline
Зарегистрирован: 19.10.2016

Как скажете.

Frusty
Offline
Зарегистрирован: 24.11.2018

sadman41 пишет:

Как скажете.

Такшо я незнаю в чем дело.

Green
Offline
Зарегистрирован: 01.10.2015

Поражаюсь я таким людЯм. Ну если вы обращаетесь за помощью, так может слушайте что вам люди говорят? Нужно измерить ток потребления каждого ус-ва.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

1. Отключаете от I2C все свои "датчики" .. проверяете ток потребления (если умеете) всей платы Ардуино (что там у Вас УНО, НАНО, МЕГА?) от питающего устройства (да хоть бы и от аккумулятора). Греется? Если нет, идем дальше.

2. Подключаете первое устройство к I2C, повторяете измерение тока потребления как в п.1. - греется? Если нет, повторяете п.2. пока Не объявится та железяка, при подключении к I2C которой Ардуина начинает греться.

Сильно вангую, что это будет железяка с питанием на 3.3в. Причина (имхо, не настаиваю): при подключении такой железяки оно имеет вход (скорее всего это SCL), который при 5в включает защитные диоды и выдаваемые 5в Ардуинкой тупо стекают на питание в 3.3в .. самой же Дуньки.

Смешивать железяки на 5в и 3.3в стоит через специальные микросхемки "преобразователь уровня".

Frusty
Offline
Зарегистрирован: 24.11.2018

Green пишет:

Поражаюсь я таким людЯм. Ну если вы обращаетесь за помощью, так может слушайте что вам люди говорят? Нужно измерить ток потребления каждого ус-ва.

А я по вашему что не измерил напряжение и не написал?

Frusty
Offline
Зарегистрирован: 24.11.2018

Arhat109-2 пишет:

1. Отключаете от I2C все свои "датчики" .. проверяете ток потребления (если умеете) всей платы Ардуино (что там у Вас УНО, НАНО, МЕГА?) от питающего устройства (да хоть бы и от аккумулятора). Греется? Если нет, идем дальше.

2. Подключаете первое устройство к I2C, повторяете измерение тока потребления как в п.1. - греется? Если нет, повторяете п.2. пока Не объявится та железяка, при подключении к I2C которой Ардуина начинает греться.

Сильно вангую, что это будет железяка с питанием на 3.3в. Причина (имхо, не настаиваю): при подключении такой железяки оно имеет вход (скорее всего это SCL), который при 5в включает защитные диоды и выдаваемые 5в Ардуинкой тупо стекают на питание в 3.3в .. самой же Дуньки.

Смешивать железяки на 5в и 3.3в стоит через специальные микросхемки "преобразователь уровня".

Спасибо.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

sadman41 пишет:

Еще раз: входы и выходы у BME на 5В не рассчитаны. А ваш МК, который питается от 5В их и запускает в SDA/SCL

Там "открытый коллектор". Напряжегние там будет не от контроллера, а о того, к чему подключены резисторы. Если резисторы на модуле, который питается от 3.3В, то такое там будет и напряжение.

sadman41
Offline
Зарегистрирован: 19.10.2016

Если честно, то Бош не пишет какие там выходы. В даташите нет упоминания о толерантности к 5V TTL, на 5V версиях модуля поголовно стоят конверторы уровней. Купить модуль и пальнуть для испытания гипотезы - интереса не имею.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Для I2C совершенно неважно, что пишет Бош.

sadman41
Offline
Зарегистрирован: 19.10.2016
bwn
Offline
Зарегистрирован: 25.08.2014

sadman41 пишет:

Если честно, то Бош не пишет какие там выходы. В даташите нет упоминания о толерантности к 5V TTL, на 5V версиях модуля поголовно стоят конверторы уровней. Купить модуль и пальнуть для испытания гипотезы - интереса не имею.

BMP280 нормально напрямую работает (конвертер чет не завелся, а плату было лень переделывать), BME нет в хозяйстве. Но для личного спокойствия, тоже конвертеры поставил бы.)))))

SLKH
Offline
Зарегистрирован: 17.08.2015

sadman41 пишет:

Если честно, то Бош не пишет какие там выходы. В даташите нет упоминания о толерантности к 5V TTL, на 5V версиях модуля поголовно стоят конверторы уровней. Купить модуль и пальнуть для испытания гипотезы - интереса не имею.

Бош написал "SDA and SCL are not pure open-drain. Both pads contain ESD protection diodes to VDDIO and GND." и нарисовал картинку.

Один из диодов на этой картинке наводит на мысль.

sadman41
Offline
Зарегистрирован: 19.10.2016

Действительно, а я что-то "open collector" в ^F копипастил.

Так что получается с аппаратной точки зрения - правильно ли туда напрямки повышенное давать или неправильно?

SLKH
Offline
Зарегистрирован: 17.08.2015

sadman41 пишет:

Действительно, а я что-то "open collector" в ^F копипастил.

Так что получается с аппаратной точки зрения - правильно ли туда напрямки повышенное давать или неправильно?

Нет, конечно. Получаем цепь "5v с выхода ардуины  -- защитный диод на входе -- 3v3".

Но это про голую микросхему бошевскую, а в реале у ТС, надо полагать, модуль - т.е. эта микросхема с какой-то обвязкой на мини-платке.  м.б., там и согласовалка какая-то уже припаяна, надо на конкретный модуль смотреть.

bwn
Offline
Зарегистрирован: 25.08.2014

Я так понял, правильно, при условии, что подтяжка от низкого питания.

SLKH
Offline
Зарегистрирован: 17.08.2015

bwn пишет:

Я так понял, правильно, при условии, что подтяжка от низкого питания.

нет.

sadman41
Offline
Зарегистрирован: 19.10.2016

Угадать что у ТС не пытаюсь, самому интересен вердикт по подключению.

На али есть два вида (по схемотехнике, по цвету - больше) модулей:

1) 3.3V

2) 5V

 

strarbit
Offline
Зарегистрирован: 12.06.2016
Arhat109-2
Offline
Зарегистрирован: 24.09.2015

.. пост №22 оказался таки верным .. :)