Нэцкэ Опубликовано 28 января, 2022 Поделиться Опубликовано 28 января, 2022 http://easyelectronics.ru/avr-uchebnyj-kurs-konfiguraciya-fuse-bit.html Изучай ... 0 У меня есть мысль , и я её думаю ... Ссылка на комментарий Поделиться на другие сайты Поделиться
Wasley Опубликовано 30 января, 2022 Поделиться Опубликовано 30 января, 2022 Добрый день. Имеется настольная лампа с сенсорными кнопками: + и - яркости, вкл\выкл, режим работы (холодный, тёплый, холодный+теплый, ночник) Умер МК, что за он-не знаю. Хочу его заменить на такой же или аналог. L1, L2, L3 - режим работы лампы, управляется - С1 и С6 - выпаял, страшно шипели и пищали. Пока подключил на прямую (+ -). Подскажите какой МК можно установить, чтобы работало вкл\выкл и режимы. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Falconist Опубликовано 30 января, 2022 Поделиться Опубликовано 30 января, 2022 МК работает по зашитой в него программе. Вы её сочините? 0 Просят - не откажи. Не просят - не навязывайся! Простота хуже воровства. Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Wasley Опубликовано 30 января, 2022 Поделиться Опубликовано 30 января, 2022 8 минут назад, Falconist сказал: МК работает по зашитой в него программе. Вы её сочините? скорее нет, чем да 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 30 января, 2022 Поделиться Опубликовано 30 января, 2022 Каков тогда смысл советовать Вам МК ? И где схема ? Логика работы устройства ? И т.д... МК выбирается под задачу, которой нет. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Falconist Опубликовано 30 января, 2022 Поделиться Опубликовано 30 января, 2022 Ну, так и выбросьте эту плату и купите новое устройство. 0 Просят - не откажи. Не просят - не навязывайся! Простота хуже воровства. Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 31 января, 2022 Поделиться Опубликовано 31 января, 2022 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: Умер МК Как определил? А что, больше в лампе нет ничего? От батареек питается? Где все остальное? Вопросы задал, чтобы ты задумался о том, как правильно задать вопрос, чтобы тебя поняли и смогли помочь починить. Хотя из твоего вопроса понятно, что тебе это не под силу. Причем там МК, питание для начала надо проверять... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 1 февраля, 2022 Поделиться Опубликовано 1 февраля, 2022 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)); помогите, не работает ацп 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 2 февраля, 2022 Поделиться Опубликовано 2 февраля, 2022 10 hours ago, Дмитрий Вас said: Start_conv_channel(chanel); ... Clear_adc_flag(); //очистим флаг return Adc_get_8_bits_result(); Там ошибка. Поэтому и не работает. Spoiler - Штурман, сколько? - 250! - Чего 250?! - А чего "сколько"? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 3 февраля, 2022 Поделиться Опубликовано 3 февраля, 2022 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;//получаем значение ацп } вот так эта функция выглядит без макросов. в чем ошибка? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 4 февраля, 2022 Поделиться Опубликовано 4 февраля, 2022 А где команда старта преобразования (1<<ADSC)? 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
солар Опубликовано 4 февраля, 2022 Поделиться Опубликовано 4 февраля, 2022 И по-уму после выбора канала нужно подождать 10мкс согласно даташита. 0 Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 4 февраля, 2022 Поделиться Опубликовано 4 февраля, 2022 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)) ) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
blackflash2007 Опубликовано 5 февраля, 2022 Поделиться Опубликовано 5 февраля, 2022 Купил у китайцев атмегу 328р при прошивки фьюзов мк постоянно блокируется. От внутреннего 8мГц работает норм но как выставить фьюзы от внешнего кварца сразу блокируется. Если загрузить прошивку затем фьюзы мк блокируется но прошивка работает. Я что то делаю не так или мк китайское ноу хау ? Прошивка бутлоадера из ардуино иде мк тоже блокирует, чтитал фьюзы с другой микросхемы прошил в эту тоже заблокировалась. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Starichok Опубликовано 6 февраля, 2022 Поделиться Опубликовано 6 февраля, 2022 когда выставляешь фьюзы от внешнего кварца, внешний кварц уже должен быть подключен. МК не блокируется, просто без кварца он не может работать. 0 Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду. Ссылка на комментарий Поделиться на другие сайты Поделиться
blackflash2007 Опубликовано 6 февраля, 2022 Поделиться Опубликовано 6 февраля, 2022 1 час назад, Starichok сказал: МК не блокируется, просто без кварца он не может работать. Прошивка идет в отладочной плоте (по сути ардуино с зип панелькой, добавить ттл-уарт конвектор и будет ардуино кварц стоит на 8мГц) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ArnoldLazy Опубликовано 6 февраля, 2022 Поделиться Опубликовано 6 февраля, 2022 Добрый день. Прошу помощи. Купил АТMega8, при попытке её прошить AVRDUDE ругается на сигнатуру. Это перемаркер или я делаю, что-то не так. Подключение к программатору правильное. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
andrusha152 Опубликовано 6 февраля, 2022 Поделиться Опубликовано 6 февраля, 2022 23 минуты назад, ArnoldLazy сказал: Это перемаркер или я делаю, что-то не так Может быть и то и другое. Недавно брал m168p, все были запрограммированы на тактирование от внешнего кварца. Может и у вас такое? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ArnoldLazy Опубликовано 6 февраля, 2022 Поделиться Опубликовано 6 февраля, 2022 На сколько я понял вместо сигнатуры 1Е9307 Которую ожидает программа, сигнатура контроллера 1Е930А, что соответствует ATMega 88. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Инженер!Туленков Опубликовано 18 февраля, 2022 Поделиться Опубликовано 18 февраля, 2022 Всем привет! Вопрос по 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? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 20 февраля, 2022 Поделиться Опубликовано 20 февраля, 2022 все никак не могу победить ацп, результат то я получил. но при 5в поданых на вход ацп, получаю значение ацп 255, забиваю в формулу volt = value*5/1023; получаю 0,1В. короче вообще ересь какая то. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Yuriy.pv Опубликовано 20 февраля, 2022 Поделиться Опубликовано 20 февраля, 2022 настройка опорного, неправильный захват результата.. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 20 февраля, 2022 Поделиться Опубликовано 20 февраля, 2022 ... неправильное преобразование типа... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 20 февраля, 2022 Поделиться Опубликовано 20 февраля, 2022 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) @_abk_ какое преобразование? если там простое математическое вычисление 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
_abk_ Опубликовано 20 февраля, 2022 Поделиться Опубликовано 20 февраля, 2022 Вот и хорошо. Вы только что доказали, что все делаете правильно. 2 hours ago, Дмитрий Вас said: при 5в поданых на вход ацп, получаю значение ацп 255, забиваю в формулу volt = value*5/1023; получаю 0,1В. короче вообще ересь какая то. Неужто из этого у вас никаких мыслей, кроме про ересь, не возникает? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.