Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

14 часа назад, Дмитрий Мамедиев сказал:

Только вот не пробовал моси_а.

Я с вас фигею... Неужели сложно подключить программатор правильно? А ведь для этого надо лишь прочитать даташит:

99.png.16fd917fa4c6d01d7f346e0120426c46.png

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

6 часов назад, ARV сказал:

Я с вас фигею...

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

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Почем контроллеры-то брали? И с какой целью? Все-таки это весьма специфичного назначения контроллер...

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

В 04.05.2019 в 22:48, ARV сказал:

В МК для измерения тока вы можете использовать не ОУ, а канал АЦП с усилителем. Отдельного оу в МК нет.

PIC16F1789 например.

В нем 3 ОУ, входы которого могут быть выведены на внешние выводы или на внутренние ЦАПы. Выходы только на выводы МК.

Ссылка на комментарий
Поделиться на другие сайты

Почем контроллеры-то брали? И с какой целью? Все-таки это весьма специфичного назначения контроллер...
Почти 200р за штуку. Я фанат блоков питания. Хочу на мк сделать. Заодно програмированию научусь.
Ссылка на комментарий
Поделиться на другие сайты

46 минут назад, Дмитрий Мамедиев сказал:

Я фанат блоков питания.

Вот где нужно использовать прерывание INT0, например для отслеживания начала периода сетевого питания...

Ссылка на комментарий
Поделиться на другие сайты

Вот где нужно использовать прерывание INT0, например для отслеживания начала периода сетевого питания...
Для задержки? Как вариант, только развязку надо делать.
Ссылка на комментарий
Поделиться на другие сайты

22 минуты назад, Дмитрий Мамедиев сказал:

Для задержки?

Я делал Фазоимпульсное управление симистором. Небольшая схемка во время перехода через ноль подает сигнал на МК, а дальше ужо дело расчетов. Развязка, без нее никуда))

Изменено пользователем Demonrostov
Ссылка на комментарий
Поделиться на другие сайты

Только что, Demonrostov сказал:

Я делал Фазоимпульсное управление симистором

К блоку питания это имет весьма опосредствованное отношение. Как и развязка в общем случае...

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, ARV сказал:

К блоку питания это имет весьма опосредствованное отношение

Вам виднее, я Дмитрию привел пример использования INT0. 

Ссылка на комментарий
Поделиться на другие сайты

Здаствуйте уважаемые форумчане. С прошедшими Вас праздникоми.
У меня очередной вопросик. Есть hex файл, можно ли из него сформировать код на с++. В целях изучения примера написания кода.

Ссылка на комментарий
Поделиться на другие сайты

Я думаю разберусь, меня бы это устроило. Что нужно для этого сделать? И как? Что то тырнет не говорит или я не знаю как спрашивать.

Ссылка на комментарий
Поделиться на другие сайты

50 минут назад, Дмитрий Мамедиев сказал:

Просто глядя на асамблер переписать на с++. Не получится?

Получится, только лучше найти лучшее применение свободного времени. Особенно столь большого количества.

Нет смысла переписывать ассемблер на С++ ибо вам надо будет восстановить сначала алгоритм, потом разбить на отдельные объекты (иначе зачем вообше плюсы?) и потом только реализовать на си-шечеке. Это крайне неэффективный и расточительный путь, гораздо проще и быстрее будет написать алгоритм с нуля.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

И кстати, дизасемблеры не всегда правильно реверсят код. Тут нужна ручная работа по направлению дизасемблера внужное русло, чтобы он не пытался дизасемблировать ресурсы расположенные в флеше как исполняемый код и наоборот, не считал безликими данными участки флеша на которые нет прямых указателей/переходов а где-то в программе может быть косвенный вызов процедуры. Особенно это актуально для программных интерфейсов и динамических объектов. А для этого нужно досконально знать работу исследуемого микроконтроллера, это очень кропотливый и неблагодарный труд. Кроме того, у вас не будет никаких имен процедур и меток, вам их надо будет восстанавливать по смыслу исполняемого кода, а для этого нужен огромный опыт написания программ. И не на С++, а максимум чистый С. Ибо плюсы дают такую простыню кода, особенно после оптимизатора что человеческому мозгу там делать нечего. Хотя, из-за характерных паттернов автоматически воссоздавать исходный код будет даже проще, если отладчик знает версию компилятора которым он компилировался. Но опять же, никаких имен идентификаторов, только безликие цифровые адреса и сидеть угадывать имена процедур, методов и объектов. Это имеет смысл только при стоимости прошивки от 10000$ и то многие подумают прежде чем взяться.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

IDA Pro хорошо справляется с данными в памяти программ, имею опыт. Дизассемблирует почти идеально.

Но, не смотря на заявляемое "восстановление до Си-исходника", не умеет это делать для AVR.

 

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, ARV сказал:

"восстановление до Си-исходника"

 

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

Восстановить неизвестно чем созданный код корректно невозможно.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Cкорее всего, при 31,5 В на выходе драйвер не выдаст 300 мА.  Хотя, раз заявлено входное от 100 В, то при 230 В может что-то и получится. Но это уже за заявленными пределами работы.  Можно подключить проволочный резистор 100 Ом и померить напряжение, но лучше использовать как заявлено: в диапазоне 12-20 В.  
    • @MisterAnderson , напряжение на выходе светодиодного драйвера зависит от нагрузки, и определяется оно напряжением на светодиодах, а не самим драйвером. Светодиоды имеют характеристику близкую к стабилитрону, напряжение на них от тока зависит мало. Белые светодиоды имеют это напряжение примерно 3...3,4 В. Четыре последовательно включённых - примерно 12...14 В. На подключение таких "трёхвольтовых" белых светодиодов и расчитан ваш драйвер. Драйвер напряжением не управляет, есть только ограничение по максимальному, больше которого он выдать не может. Драйвер светодиодов стабилизирует ток. Ваш драйвер стабилизирует его на уровне 0,3 А. И выдать больше 20 В при этом не может. Измеренные вами 31,5 В на холостом ходу - это напряжение его внутреннего питания. Под нагрузкой 0,3 А напряжение на его выходе тут же "просядет", выше 20 В не поднимется. Мощность на одном трёхвольтовом 300-миллиамперном светодиоде будет (примерно, для светодиодов точность никогда особо не обеспечивают) 0,3 А * 3,3 В = 1 Вт. Трёхвольтовый белый светодиод на ток 300 мА - это и есть одноваттный светодиод. На четырёх будет 4 ватта. Следующие по напряжению в линейке белых осветительных светодиодов - шестивольтовые. У них в одном корпусе последовательно соединённые два светодиодных кристалла. Четыре таких светодиода, включённых последовательно, ваш драйвер не потянет, потому что им нужно минимум 6*4=24 В, а ваш драйвер может выдать не больше 20. Впрочем, можно бы было поставить вместо четырёх трёхвольтовых четыре шестивольтовых на 150 мА, две группы параллельно по два последовательно, но вряд ли справитесь с переделкой платы под светодиоды. Поэтому этот вариант вам и не предлагали. Проще, дешевле и с наименьшими затратами собственного времени, без переделки драйвера, платы и т.п., с которой вы точно не справитесь, поставить четыре одноваттных трёхвольтовых, на которые ваш драйвер расчитан. Тем более, что купить их - проблем нет. Именно этот оптимальнейший совет вам и дали. Всё вам правильно уже много людей много раз разными словами рассказали. Что вас ещё смущает?
    • Предусилители-корректоры на полевых транзисторах. Радио №9,   №10/2010.  А.Гурский.
    • Тоже самое в подсветках фирменных телеках даже 10 летней давности. Ток можно уменьшить на треть без потери качества легко. Потребитель должен потреблять и всё тут.
    • Естественно после 7 вольт то. Или аккум сам по себе хлам и садит в себя или ибп. Тут вариантов не много.
    • Попробуйте зарядить, а потом погонять ее  в полный цикл несколько раз. Это если акум нормальный а у ТС 100% давно не нормальный.
  • Похожий контент

×
×
  • Создать...