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

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


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

Вопрос по работе модуля TWI:

Можно ли подав команду "сформировать стоп" тут же формировать старт? Как поведет себя модуль? Сперва закончит формирование стоп, а затем возьмется за старт?

С уважением, Дмитрий

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

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

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

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

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

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

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

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

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

Я не ожидал столько ответов, спасибо вам.

даю 100 против 1, что автор сконфигурировал пин как вход с подтяжкой, а светодиод включил с пина на землю(общий)

Ну вы меня чего, за идиота считаете? Конечно нет! В начале проекта все порты сконфигурированы на вЫходы с 0 по умолчанию. В программе я тупо включаю выходы вот так

PORTA.0=1;

delay_ms(120);

PORTA.0=0;

delay_ms(1000);

Резистор если поставить, то светодиод вопще не горит. Мультиметр видит четкие 5 вольт. Питание с кренки 5 вольт. В ЧЕМ ПРИКОЛ НЕ ПОЙМУ?!?!?!?!?

Главное иметь тех, которые имеют тех, которые имеют нас.

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

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

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

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

Ответьте пожалуйста #218

Поидее LED это внешний тактовый сигнал (может и ошибаюсь).

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

С уважением, Дмитрий

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

Попробовал управлять транзистором КТ315, и нихрена! Он его даже открыть не может! Чудом открылся какой то старый КТ816. Но и ему явно маловато. :(

Кварц стоит внешний на 4 мегагерц (как в учебнике :rolleyes: ).

А теперь возьми даташит и смотри конструкцию выходного порта контроллера! Если посмотришь внимательно, выходной порт НЕ СИММЕТРИЧНЫЙ.

По учебнику делал. Там сказано что выход должен справится без проблем!

Главное иметь тех, которые имеют тех, которые имеют нас.

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

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

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

По учебнику делал. ..........

Вы так и не привели свой код. Что бы понять ваше состояние (идиот-не идиот, это Ваш термин), необходимо увидеть всё.

Фрагмент кода приведенный выше выводит импульсы с определенной скважностью. Яркость будет зависеть от скважности. Вольтметр (тестер) такой сигнал корректно не меряет.

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

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

Всем спасибо, я разобрался. Оказалась бракованная микруха. Поехал в магазин, купил новую, прошил той же прошивкой, вставил в панельку, и вуаля!

Теперь хочу попросить вас помочь мне с другой проблемой:

Допустим у меня задана временная пауза между включением светодиодов:

PORTA.0=1;

delay_ms(120);

PORTA.1=1;

delay_ms(120);

PORTA.2=1;

и т.д.

А как можно сделать так, чтоб временной интервал можно было бы менять, в зависимости от входов порта Б. Тоесть например:

PORTВ.0=0;

тогда

delay_ms(150);

а если

PORTВ.0=1;

тогда

delay_ms(300);

Главное иметь тех, которые имеют тех, которые имеют нас.

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

Спалил порт? Все четыре? Не может быть! Всё таки я радист по образованию. :rolleyes:

Помогите ктонить по поводу комента #232 ПЛИИИИИзз!!

Главное иметь тех, которые имеют тех, которые имеют нас.

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

Не может быть! Всё таки я радист по образованию.

Это не является поводом для освобождения от ошибок. Вон, 4-й блок ЧАЭС вовсе не уборщицы взорвали...

Особенно если ты подключал светодиоды без ограничения тока.

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

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

Скажите, а какое максимальное число поддерживает средний МК? Например, могу ли посчитать сколько будет 155 489 905 плюс 193 583 388 на контроллере и сколько времени займет пересчет?

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

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

А как можно сделать так, чтоб временной интервал можно было бы менять, в зависимости от входов порта Б.
Если Вы собрались использовать delay_ms, тогда только if'ами или case'ами.
Ссылка на комментарий
Поделиться на другие сайты

Особенно если ты подключал светодиоды без ограничения тока.

Я их и сейчас подключил без ограничения тока. Всё работает!

Кстати это грозит выгоранию только светодиодам, а никак не порту!

По моим экспериментам я понял что вплоть до 80мА порт выдержит полюбому.

По крайней мере АТмега16А у меня справляется.

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

Если Вы собрались использовать delay_ms, тогда только if'ами или case'ами.

Я понимаю, конечно, что можно опираться на внутренние счетчики, но как, не могу понять!

Язык СИ я изучаю ровно неделю и по кривому учебнику. Может кто ни будь кодом поделится, а?

Изменено пользователем Gramlin1

Главное иметь тех, которые имеют тех, которые имеют нас.

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

Скажите, а какое максимальное число поддерживает средний МК? Например, могу ли посчитать сколько будет 155 489 905 плюс 193 583 388 на контроллере и сколько времени займет пересчет?

Сложение 4-байтных чисел. Голое сложение в зависимости от системы команд и разрядности контроллера займет от 4 до 20 машинных циклов. Т.е СОВСЕМ МАЛО. При частоте кварца 16 МГц какая нибудь АТМега сделает сие действо за каких нибудь 650...700 наносекунд. А ПИК24 при кварце 8 МГц и тактовой 80 МГц сделает тоже самое за 150 наносекунд...

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

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

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

Я их и сейчас подключил без ограничения тока. Всё работает!
Работает - это не значит что правильно работает !
Кстати это грозит выгоранию только светодиодам, а никак не порту!
Ну это смотря какой светодиод будет!
По моим экспериментам я понял что вплоть до 80мА порт выдержит полюбому.
Не выдержит, это Вы сказки рассказываете.
Глупо опираться на даташит а самому не экспериментировать. Разработчики перестраховываются всегда.
Вот как раз наоборот - глупо НЕ опираться на даташит !

PS: С такими подходами Вы далеко не уедете... Не зря у Вас проблемы появляются...

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

80мА это ограничение на общую шину отдельного порта, т.е. на 8 выводов. Сопротивление каналов выходных транзисторов препятствует бесконтрольному росту напряжения на светодиоде, однако превышение тока через светодиод выше номинального очень резко сокращает срок его службы. Что можно увидеть на китайских фонариках, где светодиоды вместо заявленных 5000 часов едва отрабатывают 100 часов.

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

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

С такими подходами Вы далеко не уедете...

Ну вам виднее....

Не у меня же под аватаркой написано "Убиватель МК" :lol:

вместо заявленных 5000 часов едва отрабатывают 100 часов

А ни кто и не спорит. Я об этм и говорил.

Тоесть я так понял, что никто с кодом мне не поможет...

Главное иметь тех, которые имеют тех, которые имеют нас.

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

...Тоесть я так понял, что никто с кодом мне не поможет...

В общем Вы поняли правильно...

За каким .... помогать клоуну.

Сначала научитесь вменяемому поведению.

Шутовство в серьезных вопросах напрочь отбивает желание помогать.

ЗЫ. Вас часом не lc433-ий зовут? :rolleyes:

Уж оооочень похожи... Аки близнецы...

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

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

Ну если вы тут все такие серьезные дядьки... то и на том спасибо. :(

Ругаться и хамить не в моих правилах.

Изменено пользователем Gramlin1

Главное иметь тех, которые имеют тех, которые имеют нас.

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

А я не о ругани или хамстве.

Я о превращении объяснений в глупую игру.

Любите жечь микросхемы? Тогда зачем задавать вопросы?

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

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

могу ли посчитать сколько будет 155 489 905 плюс 193 583 388 на контроллере и сколько времени займет?

При частоте кварца 16 МГц какая нибудь АТМега сделает сие действо за каких нибудь 650...700 наносекунд. А ПИК24 при кварце 8 МГц и тактовой 80 МГц сделает тоже самое за 150 наносекунд... Но Вы привели числа в десятичном виде (а я имел ввиду сложение их бинарного представления), поэтому необходимо знать контекст задачи.

Я хотед узнать, где заканчиваются возможности МК в плане арифметических операций. Ну должен же он когда-то зависнуть или считать не 600 нс, а скажем 20 секунд. Интересно, какое максимальное число он может сложить или умножить.

И еще, как это 8 мГц кварц и частота 80 мГц? Пику можно сделать оверклокинг?

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

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

Нет, оверклокинг тут не причем.

У PIC24H и dsPIC33 задающий генератор сделан с трехкаскадным синтезатором: предделитель, ФАПЧ-умножитель и постделитель. И частота накачки контроллера:

F=(M*Fкв)/(N1*N2)

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

Разрядность обрабатываемых чисел определяется только объемом ОЗУ и программным алгоритмом.

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

Резюме.

Если у конкретного контроллера есть 1 кБайт ОЗУ, то максимальная разрядность для сложения двух ЦЕЛЫХ БЕЗЗНАКОВЫХ чисел составит 4095 разрядов у каждого.

Но только зачем?

В природе нет таких измеряемых величин. В смысле с такой точностью.

Для вычисления очень больших или очень маленьких чисел используют формат с плавающей запятой. Тогда величина числа определится разрядностью порядка. А разрядность мантиссы определит точность.

Изменено пользователем my504

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

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

Вот это да! Это же микровычислительная машина (МЭВМ) получается. А что правда нельзя разогнать МК с 20 мГц до 100, например 16F628? Я тут подумал, раз такое дело, можно же тогда изобрести ФМ приемник с цифровым гетеродином. С шагом частоты в 0.01 мГц. Будет ли он работать, другой вопрос, но сама идея уже неплоха.

Выходит, у МК нет предела в вычислении чисел, за исключением очень больших чисел. 4096 разрядов... Это даже представить себе сложно. Это примерно число Пи, записанное со всеми знаками после запятой в тетрадь средних размеров. Впечатляет...

Изменено пользователем lc433

Слава антисионистам Владимиру Путину и Владимиру Квачкову!

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

Предела вообще нет. Приведенный пример рассматривал конкретные ресурсы.

Изобрести приемник с цифровым синтезатором невозможно. Он уже лет 50 как изобретен.

Зачем разгонять дохлый контроллер, когда есть недорогие и быстрые.

Да и не нужен в синтезаторе быстрый МК, поскольку это аппаратное решение. Вот управлять синтезатором от МК вполне целесообразно. И цифровую фильтрацию сигнала тоже можно делать (SDR-приемник).

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

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

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

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

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

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

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

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

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

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

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

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

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