|
Фрискейлу клинит мозг, если на портах напряжение раньше чем питание ядра. |
|
|
|
 |
Ответов
|
Dec 5 2016, 06:05
|
Частый гость
 
Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159

|
Цитата(Trashy_2 @ Dec 1 2016, 10:08)  Ситуация: при включении питания некоторые модули(но не все) с Freescale iMX6 Solo начинали дико жрать ток, фактически КЗ. Стал разбираться, оказалось клинит из-за того, что на портах GPIO появляется напряжение(от других блоков, подтяжки I2C) раньше, чем подаётся питание на сам блок Фрискейла. Изменить последовательность включения питаний не представляется возможным. Как можно вылечить? Самое интересное, что не все блоки имеют такой глюк. Это может быть не только у Freescale. Я проводил опыт с АЦП STM32 и боролся с шумом АЦП, отдельного опорника не было, были два RC-фильтра, как на STM32F4DISCOVERY, попробовал подключить к входу опорного напряжения батарейку 3 вольта (идеальный источник опорного напряжения), пока проводил опыт батарейка разрядилась. Оказалось, что при отсутствии питания микроконтроллера ток потребляемый от батарейки достигал 100 мА. Сначала нужно подавать питание, а потом опорное. Как раз две RC-цепочки не только фильтруют, но и вносят задержку появления питания на опорном по отношению к питанию микроконтроллера.
|
|
|
|
|
Dec 5 2016, 11:41
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Pridnya @ Dec 5 2016, 09:05)  Это может быть не только у Freescale. Понимаете, тут есть принципиальная разница. I2C это всё же шина. И ситуация с внешним питанием устройств сидящих на шине, возможна и описана. Там для чего сделан арбитраж? Причём на stm даже аппаратный частичный арбитраж. Для чего вообще применен OK? Всё как раз для того, чтобы возможно было применить несколько устройств на шине. Раз это возможно, то очевидно, что возможно раздельное питание. И вот с этим возникают проблемы. Вроде бы краем уха слышал, что у AVR с этим проблемы были, правда другого характера. Там при выключении питания шина засаживается. А опорник, это совсем из другой оперы. Имеют право.
|
|
|
|
|
Dec 5 2016, 12:03
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (SasaVitebsk @ Dec 5 2016, 13:41)  Понимаете, тут есть принципиальная разница. I2C это всё же шина. Именно так. По этой причине, например, у NXP один из портов I2C всегда "настоящий" и документировано держит подключение к активной шине при отсутствии питания контроллера. QUOTE (Pridnya @ Dec 5 2016, 08:05)  Оказалось, что при отсутствии питания микроконтроллера ток потребляемый от батарейки.... Естественно, у любого стандартного входа-выхода будет именно так, поскольку вся изоляция обеспечивается обратносмещенными P-N переходами, то при подаче на вывод напряжения выше, чем напряжение питания на величину смещения полупроводниковой структуры, чип начнет потреблять ток.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
Trashy_2 Фрискейлу клинит мозг, если на портах напряжение раньше чем питание ядра. Dec 1 2016, 07:08 _pv некоторые преобразователи уровней в третьем состоя... Dec 1 2016, 09:44 GetSmart Цитата(Trashy_2 @ Dec 1 2016, 11:08) Стал... Dec 1 2016, 09:55 Trashy_2 Цитата(GetSmart @ Dec 1 2016, 12:55) У пр... Dec 1 2016, 12:41 yes > iMX6 Solo начинали дико жрать ток
а по каком... Dec 1 2016, 13:05 Trashy_2 Цитата(yes @ Dec 1 2016, 16:05) > iMX6... Dec 1 2016, 13:28  SasaVitebsk Цитата(Trashy_2 @ Dec 1 2016, 16:28) Из д... Dec 1 2016, 20:03   _pv Цитата(SasaVitebsk @ Dec 2 2016, 03:03) В... Dec 1 2016, 21:29    SasaVitebsk Цитата(_pv @ Dec 2 2016, 00:29) если пако... Dec 3 2016, 07:41 yes > дохумента по поводу "правильно спроектир... Dec 2 2016, 18:12 Trashy_2 Шибко не мозгуйте, тут совсем всё поменялось, аж м... Dec 5 2016, 14:30 Trashy_2 Цитата(Trashy_2 @ Dec 5 2016, 17:30) Шибк... Dec 9 2016, 08:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|