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

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


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

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

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

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

надеюсь за рекламу не посчитают:кроме чипа есть платан(106р шт), элитан итд.

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

-----

о, опередили, со ссылкой прям на эти ключи.

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

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

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

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

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

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

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

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

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

Не усложняйте. Там бутстреп сделать - как два пальца об асфальт.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

58 минут назад, Manowar сказал:

кроме чипа есть платан(106р шт)

Ну ребят, даже в платане (кстати, спасибо, посмотрю) он стоит 140 рублей + 300р доставка почтой.

Давайте доделаем мою изначальную схему и потом прикинем ориентировочную стоимость. :)

@Григорий Т. , да, да, давайте сделаем! Я не знаю что такое бутстреп, но на предыдущей странице я там накалякал как смог и задал несколько вопросов. Посмотрите?

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

21 минуту назад, Lerik-Co сказал:

Я не знаю что такое бутстреп

Метод управления верхним ключом, заключающийся в применении емкости в качестве плавающего источника питания драйвера верхнего ключа, которая (емкость) заряжается во время запертого ключа, а во время отпирания ключа отключается от цепи заряда и автономно питает драйвер.

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

 

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

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

Ещё не хватало супрессоры в китае заказывать... возьми в местных магазинах, не такое уж и дорогое.

Но раз уж китай, то с первого раза... http://www.ebay.com/itm/60pcs-1-5KE20-Diode-TVS-1500W-20V-10-GS-VISHAY-/141635565066

 

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

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

6 часов назад, Lerik-Co сказал:

давайте сделаем!

file.php?mode=view&id=171096&sid=82cf3d6

Вот, возьмите за основу для той части, где будет ШИМ. Где ШИМ не нужен, определитесь, можно ли пропускать по этой линии коротенькие импульсы, для подзарядки бутстрепного конденсатора.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

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

Результат положительный.

IMG_20170210_194427.jpg

IMG_20170210_194641.jpg

IMG_20170210_200112.jpg

IMG_20170210_200206.jpg

Спасибо всем помогавшим!

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

@BiBOX а почему бы не попробовать? Или думаете, что нибудь сгорит?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

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

Это особенность микрочипа, они называют шины питания Vdd/Vss не как остальной мир.

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

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

Здравствуйте. Сейчас нет возможности проверить, но скорее всего опытные подскажут. Как ведет себя вывод RESET на программаторе USBasp? Он подтянут к питанию изначально, а когда идет сам сброс подтягивается на землю? Суть такова: развожу плату-приставку к программатору (для трех видов МК, dip8, dip20, dip28), хочу добавить светодиод индицирующий RESET (загорается при сбросе), через транзистор, так, чтобы база была в сети RESET. Для PNP и NPN транзисторов получается разная схема (sot23).

Я практически уверен, что мне нужно использовать PNP (ведь при сбросе логический 0), но будет обидно, если я сделаю плату, возьму программатор, а плата будет работать не совсем так как хотелось :)

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

7 hours ago, A1essandro said:

Как ведет себя вывод RESET на программаторе USBasp? Он подтянут к питанию изначально, а когда идет сам сброс подтягивается на землю?

Да, ведь МК именно так и сбрасывается.

 

А у меня такая проблема - не работает прерывание компаратора в ATtiny24.

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

#define F_CPU 8000000UL

#define INPUT   1
#define REF     2
#define LATCH   4
#define SDATA   5
#define SCLK    6

#define INPUT	1
#define REF	    2

#include <avr/io.h>
#include <avr/iotn24.h>
#include <avr/interrupt.h>
#include <util/delay.h>

unsigned char temp;
unsigned int  state;

void init(void)
{
	PORTA &= ~(1 << INPUT) | ~(1 << REF);
	DDRA |= (1 << SDATA) | (1 << SCLK) | (1 << LATCH);
	
	ACSR  |= (1 << ACIE);
	DIDR0 |= (1 << ADC1D) | (1 << ADC0D);
}

void toShiftReg(unsigned char highByte, unsigned char lowByte)
{
	state = highByte;
	state = (state << 8) | lowByte;
	
}

ISR(ANA_COMP_vect)
{
	toShiftReg(0xFF, 0x00);
}

int main(void)
{
	init();
	sei();
	while (1) 
	{
		//if(ACSR & (1 << ACI) ) toShiftReg(0xFF, 0x00);
	}
}

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

Не могу понять в чем причина. Тестирую в Proteus.

При ручной установке флага ACI в отладчике Atmel Studio тоже никакой реакции.

С уважением, Михаил, EEP Lab

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

volatile?

А в само прерывание заходит? Чтобы это проверить, надо внутри прерывания помигать диодом.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

50 minutes ago, COKPOWEHEU said:

volatile?

На что именно?

В прерывание не заходит.

Функция toShiftReg, кстати, показана не полностью. Там последовательный вывод на сдвиговый регистр.

С уважением, Михаил, EEP Lab

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

на все переменные, используемые в прерывании и снаружи. В вашем случае - только state

Цитата

PORTA &= ~(1 << INPUT) | ~(1 << REF);

Сброс битов делается не так. Надо сначала сформировать маску, а уже потом применить ее к порту:

PORTA &=~(1<<INPUT | 1<<REF);
Цитата

 

#define F_CPU 8000000UL

#include <avr/iotn24.h>

 

Этим двум строчкам не место в коде. Их подставит компилятор, автоматически. Разумеется, надо указать в makefile или настройках проекта тип контроллера и частоту. Для avr-gcc это флаги -DF_CPU=8000000UL -mmcu=attiny24

Ну и настройку периферии лучше делать присвоением а не изменением битов.

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

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

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

Спасибо.

Но с компаратором ничего не помогает. У меня такое ощущение, что какая-то из программ (Atmel Studio или Proteus) глючит с этим МК. Попробую переписать вечером под какую-нибудь ATmega8.

С уважением, Михаил, EEP Lab

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Все предложенные к рассмотрению источники питания работают примерно по одному принципу: сетевое напряжение выпрямляется, фильтруется (получаем чуть больше 300 вольт постоянного), затем преобразуется снова в переменное, но уже на частотах в несколько десятков килогерц, понижается на трансформаторе и снова выпрямляется. За счёт высокой частоты преобразования используется трансформатор на ферритовом, а не на стальном, сердечнике, гораздо меньших габаритов и стоимости. Минусы: значительное усложнение схемы блока и вероятность возникновения различных помех от него. Модули управления (кроме первого) также являются импульными преобразователями, с теми же достоинствами и недостатками. Если нужно по быстрому собрать некое подобие ЛБП, то уж лучше брать модуль вроде этого. Ну и блок питания к нему соответствующий. Но не очень понятно, какой практический опыт можно получить от соединения готовых модулей парой проводов.  
    • У меня больше всего вопросов вызвала необычная схема обеспечения отрицательного питания. Автор этой обстоятельной заметки пишет: For this supply to work correctly, the transformer must have a secondary voltage of at least 18V RMS.  Почему? Что будет не так с отрицательным питанием, если напряжение на трансформаторе будет меньше 18В?   https://tinyurl.com/23mlwxtt - я в простейшей эмуляции ставлю 12В пикового напряжения для трансформатора и на стабилитроне все как положено: -5.6В.
    • Согласен, очень криво объяснил. Это работа трёх вольтовой линии, просто на диод шотки сдвоенный, на один анод приходит сигнал напрямую с трансформатора, а на второй через дроссель. Вольт/деление 5 вольт в клетке, тайминг по моему 10 МС. Третья фотография это сигнал на катодах уровень земли ровно по центру экрана. Но все линии по итогу в порядке 3.3 в, 5, в, 12 в и -12 в. Нагрузить все линии не могу сразу ,так как тут же выгорают транзисторы (имеется нагрузка 250 ватт по 10 ампер на каждую линию за исключением-12в), поэтому нагружаю 3.3 вольтовую линию на 10 ампер,  подключаю переменный резистор 50 ватт на 15 ом на 5 вольтовую линию и постепенно довожу до той той картины с перекосом (это гдето  50 ватт общее). По поводу микросхемы, вверху имеется скрин где между импульсами проскакивает мини импульс, если так можно сказать, он проскакивает и на одной  и на второй ноге (7,8). Микросхема не tl 494, а lw4933/abx942.1/c9421646. Далее они приходят на базы транзисторов 945g  коллекторы этих транзисторов соединены с  выводами трансформатора. Просто схема типовая, легче мне кажется просто привести фото самого блока, для тех кто разбирается будет гораздо информативне.  Диод шотки по 12 вольтовой линии был подгоревший, заменил на донора. Приводить скрины не буду что бы не захламлять тему. В итоге, пока все так же, при достижении определенной нагрузки суммарно где-то 50 ватт, появляется этот "выброс и перекос". По этому имеются мысли на два варианта, это микросхема , этот мини импульс между периодами, на низкой нагрузке особо не влияет, но при достижении определенной приводит с самовозбуждению входной цепи и непроизвольному открытию транзистора нижнего плеча. Либо дело в "горячей части", плавающий дефект в обвязке силовых ключей.  Спасибо за ответ.
    • @Gomerchik а вы контролировали как меняется уровень сигнала на А1 ардуины?
    • Спасибо за совет. Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору). В понедельник попробую последовать Вашему совету. Но все равно куча непоняток  как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру.  В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).  Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.  Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
    • thickman Так и сделаю. Вытащу из бу БП.  Буду знать, как отличить. Благодарю. Заменил транзисторы на IRFB20N50K. Картина стала, совсем другой.  Похоже трудность не в драйвере, на момент подвозбуда, переходные процессы, в нем, завершены. Увеличил затворные резисторы до 50ом, стало немного лучше.  Не понятно, почему верхний ключ греется несколько сильнее. Возможно, стоит посмотреть ток в коллекторе.  Снабберные емкости временно удалил, изменений не произошло.  Замена ТГР на другой, на кольце MSTN-16A-TH, так же, результата не принесла.   irfb20n50k.pdf
  • Похожий контент

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