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

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


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

11 минуту назад, snn_krs сказал:

Делал терморегулятор с DS18B20 и выход на симистор через MOC3083

Я так понимаю по методу брезенхема. У меня есть возможность выбора, либо фазовая регулировка(лампочки в доме не моргают)) либо пропуски периодов(на лампах накаливания дискотека))), использую MOC3023+отдельный детектор нуля, который собственно и делает прерывание один раз за период сетевого питания .

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

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

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

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

Если это для освещения

Нагреватель 2,5кВт, освещение в комнате по методу пропусков моргает не гарюй, сечение проводов видимо маловато...

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

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

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

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

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

MOC3083 имеет встроенную схему включения по переходу через 0. Пемех не дает. Я сделал регулировку в процентах 0...100. Иногда при запрещенных прерываниях не совсем точно выдерживается мощность.

Тем не менее температура держится +- 0.2 С по показаниям DS18B20.

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

3 минуты назад, snn_krs сказал:

Тем не менее температура держится +- 0.2 С по показаниям DS18B20.

Какой-то хитрый алгоритм? У меня при тепловой инерционности тэна, воды, и самого датчика  может и до 2 градусов скакануть это при 100% мощности, соответственно чем меньше мощность тем меньше гистерезис выходит (это я колбаску варю)) .

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

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

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

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

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

  • 2 недели спустя...

скажите хочу вывести  - на LCD значения регистров  TCNT1H и TCNT1L;  где хранится старший и младший биты таймера.  Установил делитель на 256 при тактовой частоте 8мГц  Получается что при такой частоте я по идее должен видеть меняющиеся значения TCNT1H и TCNT1L; на lcd ... Но у меня почему то стоит 0.. Может я что то не ввёл для инициализации . Я так понял что достаточно делителя TCCR1B |= (1<<CS12); для запуска таймера . ? или что то ещё нужно указать ?

uint16_t  time =0; // обьевляем 16 битное число

time =  TCNT1H << 8| TCNT1L; ..//вот так обьеденяю регистры

int  stoptime = time; //перевожу в целое число 

 

itoa(stoptimeconv, string, 10);//конвертируем  в строку
                    LCDstring(string,0,0); //вывожу на экран

естественно поместил в цикл while 

 

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

4 hours ago, AlexRK said:

time =  TCNT1H << 8| TCNT1L; ..//вот так обьеденяю регистры

В руководстве есть ссылка на примеры, как работать с 16 битными регистрами. Есть примеры на С.

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

4 часа назад, AlexRK сказал:

вот так обьеденяю регистры

Судя по некоторым признакам, вы пишите в AVR-Студии, а значит, вместо коряченья с объединением регистров можете в полный рост использовать 16-битную переменную TCNT1 без всяких "объединений". То есть все "двухбайтные" регистры (их у AVR не так много) доступны в студии, как нормальные двухбайтные переменные.

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

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

Подскажите понять про какую память говорится в этой строке - Если переменная объявлена как static,то компилятор выделяет ей как и глобальной переменной постоянное место в памяти.

Получается разговор про оперативку?

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

2 часа назад, StationX сказал:

Получается разговор про оперативку?

С точки зрения классического языка Си вообще нет никакой другой памяти, кроме оперативной. Это уже после появления микроконтроллеров возникли новые классы памяти - EEPROM, FLASH, ROM и т.п. И с точки зрения языка Си в приведенной вами фразе однозначно можно сказать только то, что речь там идет ПРО ПАМЯТЬ, а о какой именно - это уже тонкости, о которых вы ничего не сказали.

Ключевое слово static означает лишь 2 факта: эта переменная получит по умолчанию начальное значение, равное 0 (если явно не задано иное), и глобальная переменная этого типа будет "видна" только в пределах текущего модуля.

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

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

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

спасибо - гуглил по поводу таймеров и наткнулся на  статью  по поводу этого таймера - ясно теперь -  кто то кстати к этому с юмором отнесся . Спасибо. Пойду другим путём...

image.png.3287322adb3281e4c33d1dd638eeb6a1.png

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

Здравствуйте. Прошу помощи. Имеется МК PIC16F84A, рабочее напряжение МК 3.5........5 вольт. На один вывод можно "воткнуть" один светодиод с резистором. Как сделать что бы на один вывод МК было последовательно 5-6 светодиодов? То есть нужно напряжение 10-15 вольт,что намного превышает рабочее напряжение МК. Заранее спасибо.

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

наверное нужно, как обычно это многие делают, подать сигнал управления, с МК, на транзистор, а транзистор уже будет управлять вашими светодиодами, вот как то так вот:unknw::blush:...

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

Я так и думал. То есть допустим пусть будет питание 15 вольт,МК питать через LM на 5 вольт,и каждую ножку МК(8 штук) для светодиода соединять с базой транзистора?

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

mosfets_as_key.png

Тебе нужен n-канальный, с p-канальным сложнее (управлять ним нужно открытым коллектором или стоком, в итоге нужен ещё один транзистор). Между затвором и пином мк нужно поставить резистор ом на 100 и притянуть затвор к земле, ещё одним резистором.

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

Всё зависит от применения! Если ограничить включение светодиодов по 1-2 на группу то можно обойтись и без ключей - суммарный ток не будет превышен. Но потенциально такую схему при глючной программе можно спалить, поэтому писать программу к ней надо весьма осторожно.

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

Когда-то было модным, к примеру, использовать микросхемы 155ИД1 для запитки газоразрядных индикаторов, у неё заявлено максимальное напряжение на выходах до 150В но индикаторы зажигаются при 170-180 вольтах и некоторое время это всё рботает часов 200-300 а потмо бах... и нет микросхемы. Но схемы досихпор гуляют по интернету...

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

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

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

У микросхемы 74НС595 выходы симметричные. Ток 0 и ток 1 одинаков - 35 мА, поэтому светиться светодиоды будут, но при 0 или 1 на выходе. У некоторых микросхем ток 0 и ток 1 не одинаков.

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

20 minutes ago, Yon said:

Вам для управления матрицей подключенной напрямую к дуине понадобится 3 состояния: 1, 0, Z.

Третье состояние не обязательно, на оба выхода 0 или 1, и светодиод не светится.

Для управления матрицами 8х8 есть получше МС MAX7219. В ней уже реализована динамическая индикация, 16 уровней яркости, управление как матрицей, так и 7-ми сегментными индикаторами.

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

 Добрый день . Atmel Studio 7 не видит программатор Н. Хлюпина , ( фирменную STK500 видит)  можно ли исправить ? В 4.19-й версии Хлюпин работает .  

И вообще стоит ли  4.19-ю  версию менять на 7-ю ?  Предполагается работа с 8-миразрядными МК на АСМ-е . 

 

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

Доброго времени суток, господа.

В институте узнал, что есть такое направление в электронике, как программирование МК, изучали там PIC16, к слову. В рамках учебной программы справлялся с задачами на отлично и решил, что хочу копнуть глубже в эту область. Собрал на досуге горе аналог отладочной платы, программатор, побаловался с ними, да и стало скучно. И, собственно вопрос в следующем: Надоело гонять лампочки туда сюда, цифры на индикаторе, да тыкать кнопки. Как двинуться дальше? Где взять, скажем, задачи, в порядке возрастания сложности? Может литературу посоветуете? Всякие мп3 плееры и lcd дисплеи, интересно, конечно, но пока для меня сложно. Однако со временем хочется охватить возможности МК по максимуму, USART например и проч. Спасибо. 

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

2 часа назад, Paul Mort сказал:

стало скучно

Повторять тупые действия, кем-то придуманные - всегда скучно. "Направление в электронике, как программирование МК" по сути мало чем отличается от умения забивать гвозди. Это всего лишь одно из очень многих умений, необходимых в работе (или в хобби, как у многих на этом форуме).

 

2 часа назад, Paul Mort сказал:

Как двинуться дальше?

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

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

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

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

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

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

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

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

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

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

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

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

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