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

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


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

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

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

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

Добрый день. Имеется настольная лампа с сенсорными кнопками: + и - яркости, вкл\выкл, режим работы (холодный, тёплый, холодный+теплый, ночник)
Умер МК, что за он-не знаю. Хочу его заменить на такой же или аналог.
L1, L2, L3 - режим работы лампы, управляется -
С1 и С6 - выпаял, страшно шипели и пищали.
Пока подключил на прямую (+ -). 
Подскажите какой МК можно установить, чтобы работало вкл\выкл и режимы.


 

IMG_20220130_163017.jpg

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

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

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

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

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

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

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

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

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

10 hours ago, Wasley said:

L1, L2, L3 - режим работы лампы, управляется -

Что "управляется -" ? Как понять эту фразу?

10 hours ago, Wasley said:

С1 и С6 - выпаял, страшно шипели и пищали.

Зачем выпаял, страшно стало?

10 hours ago, Wasley said:

Пока подключил на прямую (+ -)

Что подключил и куда подключил?

10 hours ago, Wasley said:

Умер МК

Как определил?

А что, больше в лампе нет ничего? От батареек питается? Где все остальное?

Вопросы задал, чтобы ты задумался о том, как правильно задать вопрос, чтобы тебя поняли и смогли помочь починить. Хотя из твоего вопроса понятно, что тебе это не под силу. Причем там МК, питание для начала надо проверять...

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

void ADC_ini(void)
{
	(ADCSRA |= (1<<ADEN));//включаем ацп
	Set_prescaler(128); //делитель 128 (ADCSRA &= ~((1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0)),ADCSRA |=  (prescaler) )
	Enable_vcc_vref(); // опорное напряжение питания (ADMUX  &= ~(1<<REFS1),ADMUX  |=  (1<<REFS0) )
	Right_adjust_adc_result();// правое выравнивание результата АЦП  (ADMUX  &= ~(1<<ADLAR))
	
}
//задаем канал и получаем значение ацп
unsigned int ADC_read(unsigned char chanel)
{
	Start_conv_channel(chanel);
	while(!(ADCSRA & (1<<ADIF)));// ждем окончание преобразования АЦП
	Clear_adc_flag(); //очистим флаг
	return Adc_get_8_bits_result();//получаем значение ацп
}
вот так вывожу lcd_chisla(ADC_read(5));

помогите, не работает ацп

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

10 hours ago, Дмитрий Вас said:
	Start_conv_channel(chanel);
	...
	Clear_adc_flag(); //очистим флаг
	return Adc_get_8_bits_result();

Там ошибка. Поэтому и не работает.

Spoiler

- Штурман, сколько?

- 250!

- Чего 250?!

- А чего "сколько"?

 

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

unsigned int ADC_read(unsigned char chanel)
{
	ADMUX  &= ~((1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0));
	ADMUX |= (channel);
	while(!(ADCSRA & (1<<ADIF)));// ждем окончание преобразования АЦП
	ADCSRA &=  (1<<ADIF) ; //очистим флаг
	return ADCH;//получаем значение ацп
}
вот так эта функция выглядит без макросов. в чем ошибка?

 

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

А где команда старта преобразования (1<<ADSC)?

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

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

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

5 часов назад, COKPOWEHEU сказал:

команда старта преобразования (1<<ADSC

проверил он там есть

#define Start_conv_channel(channel)           (Select_adc_channel(channel), Start_conv() )
#define Start_conv()                          (ADCSRA |= (1<<ADSC) )
#define Select_adc_channel(channel)          (Clear_adc_mux(), ADMUX |= (channel) )
#define Clear_adc_mux()                      (ADMUX  &= ~((1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0)) )

 

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

Купил у китайцев атмегу 328р при прошивки фьюзов мк постоянно блокируется. От внутреннего 8мГц работает норм но как выставить фьюзы от внешнего кварца сразу блокируется. Если загрузить прошивку затем фьюзы мк блокируется но прошивка работает. Я что то делаю не так или мк китайское ноу хау ? Прошивка бутлоадера из ардуино иде мк тоже блокирует,  чтитал фьюзы с другой микросхемы прошил в эту тоже заблокировалась. 

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

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

МК не блокируется, просто без кварца он не может работать.

Мудрость приходит вместе с импотенцией...

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

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

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

МК не блокируется, просто без кварца он не может работать.

Прошивка идет в отладочной плоте (по сути ардуино с зип панелькой, добавить ттл-уарт конвектор и будет ардуино кварц стоит на 8мГц)  

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

Добрый день. Прошу помощи.

Купил АТMega8, при попытке её прошить  AVRDUDE ругается на сигнатуру. Это перемаркер или я делаю, что-то не так. Подключение к программатору правильное. 

1.jpg

2.jpg

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

23 минуты назад, ArnoldLazy сказал:

Это перемаркер или я делаю, что-то не так

Может быть и то и другое. Недавно брал m168p, все были запрограммированы на тактирование от внешнего кварца. Может и у вас такое?

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

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

Всем привет! Вопрос по esp32, довольно каверзный. У esp32 есть несколько SPI. Два из них VSPI  и HSPI. В документациях указано что они независимые.

Если есть 2 разных устройства подключенные к своим пинам VSPI и HSPI соотвественно, то по логике если 2 разные библиотеки использую каждая свой набор ног то все будет работать хорошо?

Физически устройства подключенны вот так:

HSPI
cs-15
mosi-13
dc-12
clk-14
bysy - 27
--------
VSPI
ss - 5
sck - 18
mosi - 23
miso - 19
busy - 17

Подскажите пожалуйста, есть ли какие то подводные камни при обновременном использовании VSPI HSPI?

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

все никак не могу победить ацп, результат то я получил. но при 5в поданых на вход ацп, получаю значение ацп 255, забиваю в формулу volt = value*5/1023; получаю 0,1В. короче вообще ересь какая то. 

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

1 час назад, Yuriy.pv сказал:

настройка опорного

использую опорное 5в питания, через дроссель и конденсатор на пин AVCC, на пин AGND подал минус питания.

1 час назад, Yuriy.pv сказал:

неправильный захват результата..

unsigned int ADC_read(unsigned char chanel)
{
	Start_conv_channel(chanel);//(ADCSRA |= (1<<ADSC) ) Clear_adc_mux(), ADMUX |= (channel)
	while(!(ADCSRA & (1<<ADSC)));// ждем окончание преобразования АЦП
	return Adc_get_8_bits_result();//получаем значение ацп ADCH
}

т.к. использую только ADCH то использую левое выравнивание ADMUX  |=  (1<<ADLAR)

опорное.jpg

@_abk_ какое преобразование? если там простое математическое вычисление

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

Вот и хорошо. Вы только что доказали, что все делаете правильно.:)

2 hours ago, Дмитрий Вас said:

при 5в поданых на вход ацп, получаю значение ацп 255, забиваю в формулу volt = value*5/1023; получаю 0,1В. короче вообще ересь какая то. 

Неужто из этого у вас никаких мыслей, кроме про ересь, не возникает?

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

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

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

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

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

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

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

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

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

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

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

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