
Yurkin2015
Members-
Posts
2244 -
Joined
-
Last visited
-
Days Won
1
Yurkin2015 last won the day on August 31 2020
Yurkin2015 had the most liked content!
About Yurkin2015
Информация
-
Пол
Мужчина
Электроника
-
Стаж в электронике
Более 20 лет
-
Сфера радиоэлектроники
Микроконтроллеры
Recent Profile Visitors
Yurkin2015's Achievements
-
Помогите с программированием микроконтроллера
Yurkin2015 replied to Dimko1983's topic in Песочница (Q&A)
Ну, ладно. Всего делов-то передвинуть первую строчку цикла на последнее место. Уже поправил, спасибо за замечание.- 42 replies
-
- микроконтроллер
- атмега8
-
(and 1 more)
Tagged with:
-
Помогите с программированием микроконтроллера
Yurkin2015 replied to Dimko1983's topic in Песочница (Q&A)
Задача очень проста, непонятно, почему народ гнёт пальцы и пытается воспитать из ТС выдающегося программиста . Надо сделать код по-простому, шаг за шагом, никаких прерываний. #define F_CPU 8000000UL // Работаем от внутреннего генератора 8МГц. #include <avr/io.h> #include <util/delay.h> int main(void) { //Настройка портов ввода вывода****************************************************************** DDRB = 0b11111111; // Настраиваем порт B на выход. DDRD &= ~(1 << 2); // Настраиваем ножку порта PD2 на вход PORTD |= (1 << 2); // Подтягиваем PD2 внутренним резистором к +5в. PORTB = 0x00; while (1) { // Первый диод PORTB = 0x01; // работает диод1 _delay_ms(3000); PORTB = 0x00; // выкл while (!(PORTD & 0x04)){}; // Ждём, если чё, пока не отпущена кнопка _delay_ms(50); // Второй диод while (PORTD & 0x04){}; // Ждём, пока не нажата кнопка PORTB = 0x02; // работает диод2 _delay_ms(1500); PORTB = 0x00;// выкл while (!(PORTD & 0x04)){}; // Ждём, пока не отпущена кнопка _delay_ms(50); // Третий диод while (PORTD & 0x04){}; // Ждём, пока не нажата кнопка PORTB = 0x04; // работает диод3 _delay_ms(1500); PORTB = 0x00;// выкл while (!(PORTD & 0x04)){}; // Ждём, пока не отпущена кнопка _delay_ms(50); while (PORTD & 0x04){}; // Ждём, пока не нажата кнопка } }- 42 replies
-
1
-
- микроконтроллер
- атмега8
-
(and 1 more)
Tagged with:
-
Элементы 18650 параллельное и последовательное соединение
Yurkin2015 replied to dlareklami's topic in Песочница (Q&A)
Сначала расположили в линейку 5 пар, затем свернули в гармошку. -
Работа с дисплеем МТ-16S2H на Stm32f103c8 CMSIS
Yurkin2015 replied to Архип Бирюков's topic in STM32
@Архип Бирюков Какой-то стрёмный способ записи полубайтов. GPIOB->ODR &= ~(b & 0xF0); К примеру, нужно записать верхний полубайт 0х33. Сначала отделяем 0х30. Затем инвертируем 0хСF. Потом эндим с портом, в котором уже стоят все единички. Получаем в порту 0хСF заместо тройки. Фигня какая-то ... -
@ummagumma Нало сначала очистить MUX биты, а потом уже устанавливать номер канала. ADMUX &= 0xF0 ADMUX |= ((0<<MUX3)|(1<<MUX2)|(0<<MUX1)|(0<<MUX0)); //выбор канала АЦП MUX4
-
Зарядное устройство на TL494
Yurkin2015 replied to s7sh's topic in Зарядные устройства и аккумуляторы
Станет ещё хуже, т.к. выходное напряжение стабилизируется относительно земли, которая осталась внутри "за шунтом". Если передвинуть делитель, то при увеличении тока выходное напряжение будет падать потому, что к делителю снизу добавится напряжение шунта, и стабилизатор будет компенсировать эту добавку. Также минусовой выход поднимется на величину падения напряжения на шунте. Хором получится удвоенное ухудшение выхода при увеличении тока. Надо и делитель и опорное напряжение +2.0В тоже передвинуть, т.е. двигаем всю землю направо от шунта, оставляем слева только токовый вход R3. Остаётся неясным, будет ли работать у 494 усилитель ошибки при входном напряжении в районе 0 В плюс-минус децл в канале тока. -
Сохранение изображения - Raspberry Pi Pico
Yurkin2015 replied to Антон Приймак's topic in МК для начинающих
@Антон Приймак При создании камеры используется переменная bus, которая нигде не объявлена и встречается в первый раз, это ошибка. Сначала надо создать объект bus, потом уже его можно пользовать. bus = busio.I2C(board.GP9, board.GP8) -
Нет, для P-канального нагрузка тоже подключается к стоку, просто P-канальный рисуется на схеме вверх ногами, и сток у него получается снизу. Для открывания N-канального транзистора напряжение на затворе должно быть на несколько вольт выше, более положительнее, чем на напряжение истоке. Поэтому, если нагрузку включить в цепь истока, то не получится получить полное напряжение на нагрузке, оно всегда будет на несколько вольте меньше напряжения на затворе. Например, подали на затвор +10 В, транзистор открылся, и напряжение на нагрузке поднялось вверх. Получается, что и напряжение на истоке тоже поднялось и съело часть напряжения затвор-исток. Транзистор начнёт поэтому закрываться и где-то, не доходя полпути до закрытия, остановится на +7 В на нагрузке.. Это не хорошо. Придётся поднимать напряжение на затворе выше питания для полного напряжения на нагрузке. А где его взять-то, выше питания? Если исток привязать к земле, а нагрузку подключить к стоку, то напряжение затвор-исток не будет уменьшаться при открытии транзистора, и он будет оставаться полностью открытым с полным питанием на нагрузке. К примеру, подавая на затвор +5 В можно легко управлять напряжением +10 В на стоке.
-
Как работают операционные усилители и компараторы
Yurkin2015 replied to biakss's topic in Схемотехника для начинающих
@Tokes У микросхемы TL072 диапазон входных напряжений начинается от 2 В выше напряжения VCC-. Поэтому при однополярном питании при входе менее +2 В ОУ не работает, просто перестаёт быть усилителем. -
Вопрос про LiIon в Кронах и ноутбуках
Yurkin2015 replied to Levontay's topic in Зарядные устройства и аккумуляторы
Ну, если, уж, физику затронули. Электрический заряд выходит из одной клеммы аккумулятора, проходит по цепи и возвращается в другую клемму. При этом совершается работа, равная количеству заряда, умноженному на разность потенциалов аккумулятора. С выходной клеммы DC-DC совсем другой заряд выходит, протекает по нагрузке, совершает работу и возвращается на выход. Работа на выходе уже при другой разности потенциалов. Соответственно, если потерь нету, и работа одна и та же, то при повышении выходного напряжения количество выходного заряда пропорционально уменьшается. К примеру, есть преобразователь, например в 3 раза, и увеличивает напряжение аккумулятора с 3 В до 9 В. При потреблении с выхода батареи 1 А току, от аккумулятора будет потребляться уже 3 А току. Соответственно аккумулятор сдохнет в 3 раза быстрее. Получается в результате ёмкость батареи упала в 3 раза по сравнению с аккумулятором. Всегда, когда говорят об ампер-часах, нужно знать при каком напряжении эти ампер-часы! Иначе нет никакого смысла в этом. -
Вопрос про LiIon в Кронах и ноутбуках
Yurkin2015 replied to Levontay's topic in Зарядные устройства и аккумуляторы
Ну, так это при напряжении лития 3.7 В. После преобразования к 9 В на выходе Кроны как раз и останется 350 мАч ёмкости. -
Различие в приоритетах входов TRIG и THRES, разница будет видна, если эти входы не объединять, а использовать порознь. У NE555 вход TRIG имеет более высокий приоритет, чем вход THRES. Другими словами, если на входе TRIG низкое напряжение, то на выходе Q всегда высокое напряжение, даже если конденсатор зарядился, и сработал компаратор THRES. То есть, если сделать одновибратор от нажатия кнопки по входу TRIG и удерживать кнопку дольше времени срабатывания таймера, то выход упадёт в ноль только после отпускании кнопки. У LM555 наоборот, вход THRES имеет преимущество перед TRIG. Поэтому при зарядке конденсатора и превышении напряжения 2/3 на входе THRES компаратор сработает и выход Q упадёт вниз, даже если продолжаете удерживать кнопку TRIG на низком уровне. Если конденсатор соединён с цепью разряда DISCH, то сигнал THRES мгновенно пропадёт при малейшем разряде , выход прыгнет вверх, конденсатор тут же подзарядится, и снова по кругу, т.е. возникнет высокочастотная генерация при удержании кнопки.
-
Короче, если предсжали на 1 кГс, и ход остался прежним, то в конце добавится тот же 1 килограмм силы.
-
@Boris U Ну, если немного, то можно пренебречь. Первоначально усилие Х возникло при сжатии на 5 см, т.е. на каждый см прибавка 0.2Х усилия. Поэтому если добавить ещё 2 см по второму варианту, то усилие добавится ещё 0.4Х, и в при 3 см в конце станет 1.4Х