Потребление тока при последовательном программировании

Обсуждаем контроллеры компании Atmel.
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Потребление тока при последовательном программировании

Сообщение xido »

Привет!

Вот обратил внимание на то, что если attiny запитана от слабоаго ldo (3.3v, встроен в usb2uart преобразователь, даже не знаю какие у него параметры на самом деле), то avrdude не может его запрограммировать, хотя при этом работает чип стабильно (на внутреннем осцилляторе, 8Мгц). Программирую через последовательный интерфейс, никакой серьезной обвязки нет, по факту в момент программирование подключен только светодиод и i2c шина.

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

Так ли это? Какой ток оно требует? В даташите не нашел. Интересует Attiny861
У меня к сожалению нет точного устройства чтобы померять..

Если дело не в токе, то что стоит проверить?
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15558
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Потребление тока при последовательном программировании

Сообщение BOB51 »

Судя по документации там не более 10мА при 5 вольтовом питании...
Притом гарантирована работа при 3,3 вольта на 8 МГц внутреннем RC генераторе.
Как вариант - включен режим встроенного RC 8 МГц, но в программе потом переустановлен предделитель на максимальную частоту.
Или чего наморочено с системой тактирование (та же PLL к примеру)...
Смотрим документацию (даташит) и текст ранее установленной прожки.
:roll:
Реклама
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Re: Потребление тока при последовательном программировании

Сообщение xido »

Не, не, тактирование PLL нет, стоит именно 8 Мгц. Возможно что мой LDO не выдает 10 мА ;)
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Потребление тока при последовательном программировании

Сообщение NStorm »

А что за USB-UART? На какой микрухе сделан, можно же прочитать ДШ.
Ну и кто мешает внешнее питание подать на МК и проверить?
Реклама
Эиком - электронные компоненты и радиодетали
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Re: Потребление тока при последовательном программировании

Сообщение xido »

При питании от программатора все работает.

Вот сейчас сверился с даташитом, это CP2102 микросхема, в нем сказано что The maximum regulator supply current is 100 mA.
Такс. Буду искать тогда кто же кушает столько тока.
Реклама
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Re: Потребление тока при последовательном программировании

Сообщение xido »

Починил мультиметр, все стало совсем непонятно.
В режиме работы потребление схемы 4мА. Когда питание от программатор, шью - ток даже падает до 1 мА. Когда питание от Cp2102 то не шьется. При этом ток через него такой же (мермл мультиметром, и это ужасно).
Проверил отдельно cp2102 - ток как минимум 15 мА он выдает без проблем.

В чем может быть дело? Может есть какие-то пики которых не видно на мультиметре? cp2102 у меня видимо еще и поддельный ;) Пришел с алика, и при ближайшем рассмотрении на микросхеме нет никаких надписей, даже "кружочка" в уголочке нет. В связи с этим есть еще гипотеза что он выдает "шумное" питание в какие-то моменты
Реклама
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Потребление тока при последовательном программировании

Сообщение NStorm »

Ну показывайте схему подключения. Кондеры по питанию AVR есть?
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Re: Потребление тока при последовательном программировании

Сообщение xido »

кондеры есть, но это все собрано на макетной плате, поэтому не знаю насколько они помогают )
xido
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Пт ноя 16, 2012 18:53:40

Re: Потребление тока при последовательном программировании

Сообщение xido »

Разобрался (спустя несколько месяцев вернулся к задаче) - эта сцука usbasp выдает 5в на логических пинах, даже когда ставишь джампером 3.3! Видимо сжег я вторую тиньку уже. Через делители все шьется на ура
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Потребление тока при последовательном программировании

Сообщение parovoZZ »

Допустимый ток у защитных диодов у тинек - до 100 мА. Сомневаюсь, что логические выводы смогут столько выдать. Скорее всего, через защитные диоды подкидывает питание тиньки, а с таким прыгающим питанием тиньки читаются, но не программируются.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Потребление тока при последовательном программировании

Сообщение ARV »

parovoZZ писал(а):Допустимый ток у защитных диодов у тинек - до 100 мА.
откуда инфа?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25223
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Потребление тока при последовательном программировании

Сообщение КРАМ »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=3992124#p3992124"]Допустимый ток у защитных диодов у тинек - до 100 мА.[/uquote]
Даташиты не содержат на эту тему ни единого слова. Даже у лучших в этом отношении МК ток защелкивания паразитных диодов выходных драйверов (это ни разу не защитные диоды и никакого отношения ко входным функциям не имеют) составляет 25 мА. Обычно - всего 5...10 мА. Полагаю, что у ATtiny все как "обычно". Проверить, кстати, достаточно просто. Поднять напряжение на входе выше питания, контролируя входной ток и ток потребления самого МК. Как только ток МК скаканет в режим КЗ, ток по входу перед этим событием и будет током защелкивания паразитных диодов.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Потребление тока при последовательном программировании

Сообщение ARV »

в одном из апноутов, посвященному детектору перехода через 0 переменного сетевого напряжения, есть упоминание о необходимости ограничения тока через "защитнй" диод на уровне 1 мА - других упоминаний про ток через этот диод я никогда не встречал.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
GoldenAndy
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Чт июл 28, 2016 07:58:37
Откуда: Kyiv, UA
Контактная информация:

Re: Потребление тока при последовательном программировании

Сообщение GoldenAndy »

Из практики - устройство с током потребления порядка 60 ма (дисплей с подсветкой + МК).
Оборвался провод +5 вольт от программатора. Питание пошло через паразитные диоды. Порт SPI умер.
Так то никак не 100 ма.
И да, я тоже где то читал, что 1 ма для этих диодов - потолок.
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]
kr5
Родился
Сообщения: 19
Зарегистрирован: Пт мар 05, 2021 23:50:35

Re: Потребление тока при последовательном программировании

Сообщение kr5 »

Да и не нужно им больше, не для этих целей созданы.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25223
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Потребление тока при последовательном программировании

Сообщение КРАМ »

[uquote="kr5",url="/forum/viewtopic.php?p=3992889#p3992889"]не для этих целей[/uquote]
Их никто ни для каких целей не создавал. Их бы рады не иметь, однако они часть ВЫХОДНОГО КМОП драйвера.
Что касается тока, то хорошим решением является ВНЕШНЯЯ защита пина МК в виде последовательного резистора и диодной растяжки. Поскольку внешние диоды не образуют паразитный тиристор, то и проблемы с малыми токами защелкивания им неведомы.
Однако, малый ток защелкивания МК - это технологическая проблема конкретного производителя. У 8-битных ПИКов этот ток нормирован 20 мА. И потому внешняя защита нужна крайне редко.
Последний раз редактировалось КРАМ Вс мар 07, 2021 04:55:37, всего редактировалось 1 раз.
kr5
Родился
Сообщения: 19
Зарегистрирован: Пт мар 05, 2021 23:50:35

Re: Потребление тока при последовательном программировании

Сообщение kr5 »

А. Речь про паразитные... невнимательно прочитал.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25223
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Потребление тока при последовательном программировании

Сообщение КРАМ »

А там других и нет.
К слову, есть специальные диодные сборки для таких целей. Например, SRV5-4.
kr5
Родился
Сообщения: 19
Зарегистрирован: Пт мар 05, 2021 23:50:35

Re: Потребление тока при последовательном программировании

Сообщение kr5 »

Странно. Думал иначе. Спасибо, изучу.
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Потребление тока при последовательном программировании

Сообщение parovoZZ »

[uquote="ARV",url="/forum/viewtopic.php?p=3992259#p3992259"]
parovoZZ писал(а):Допустимый ток у защитных диодов у тинек - до 100 мА.
откуда инфа?[/uquote]
Из какого-то апноута.
Ответить

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