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

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


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

так то понятно что никак,  - я же говорю, что убираю нижнее 10к вольтаж становится ниже 2.56 но все скачет вот в чем проблема, да же если в пределах 2.56

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

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

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

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

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

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

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

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

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

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

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

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

а в протеусе - идеально

2 минуты назад, __alexander сказал:

ADMUX |= (1<<MUX0); //выбор ножки входа ADC1

MUX0 это ADC0.

да , я менял ноги, это просто описка и на ADC0 и наADC1 - результ тот же.

Комменты не менялись

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

Подключи как у меня на схеме, AVCC подключить к источнику питания и программно опорное напряжение, убедись, что работает, а потом можешь и на 2,56 переводить, с делителем по входу от LM335.

А лучше вообще без делителя, и как в даташите корректировку по температуре сделать.

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

те. я понял так, что в качестве ион взять 5 вольт внешнее, а lm335 регулировать с помощью adj ножки?

и к сожалению, я не знаю кода по 5 вольт AREF

закончил сборку попробовал AREF через 100n на землю - разницы никакой

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

пытаюсь делать

13 минуты назад, donec сказал:

только REFS0 в 1 установить.

ADMUX &= ~(1<<REFS1);
ADMUX |= (1<<REFS0);// выбор  внешнего опорного напряжения 

Вот так нужно?

 

 

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

все сделал, перепрошил

на AREF подал +5в -скачет меньше на 1-2 градуса (визуально), все же.

 питание сейчас от программатора USB

только начал регулировать и все поплыло

Фото0022.jpg

Фото0024.jpg

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

Убери все резисторы, оставь только один на 1к5, и с ним добейся чтоб программа у тебя показывала нормальную комнатную температуру, а не -22 градуса.

Сам датчик правильно подключил?

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

10 минут назад, donec сказал:

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

щас показывает  минус, значит на входе меньше опорного напряжения. замерил  =3 вольта при опорном 5вольт. В программе заменил 2.56 на 5. Ничто не изменилось. Да меня пока мало волнует что он показывает. Это я сделаю Почему показатели так меняются самопроизвольно вот вопрос.

Решу его, - в остальном проблемы нет.

Большое спасибо за участие, вынужден уйти - пора наработу

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

Толком просимулировать не получилось, на экран выводит все в одну строчку по очереди, только в паузе и видно, в данных замеренных АЦП (в ADCH:ADCL) не заметил "прыжков".

lm335.thumb.png.10586a9d2d068a0b2535d0763c646e59.png

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

Ну вы даёте. В даташите есть референсная схема для подключения AVCC для уменьшения шума АЦП. Питания надо ФИЛЬТРОВАТЬ, и особое внимание к AGND - термометр твой должен быть общим проводом ОТДЕЛЬНО подключен напрямую к выводу AGND, по нему(проводу) не должно течь никаких токов! градусы цельсия на таком датчике это миливольты, поймать такие "наводки" на общий провод с током в десяток милиампер - запросто, вот оно у вас и скачет. И не использовать порт C для любых других целей кроме АЦП, и кстати, в регистрах АЦП необходимо отключить ВХОДНЫЕ цепи цифровой части порта, чтобы триггер не переключался произвольно от аналоговой величины и не давал помехи на шины питания, которые там очень близки к АЦП.

Я повторил референсную схему подключения AVCC, подключил термометр как только что рассказал - показания на реальном железе стоят как вкопаные +-1мл.бит - а это примерно 0.1 градус. Да, и запитать сам термометр тоже с цепи AVCC, которая отфильтрована от помех основной шины питания.

Напряжение питания тоже желательно стабилизировать, нестабильное питание может привести к колебаниям выходного напряжения термометра, коэфициент подавления помех по питанию для него можно прочитать в даташите, вроде он не хуже 40дБ - а это значит в 100 раз, т.е. 100мВ нестабильности питания приведет к 1мВ помехам на выходе термометра.

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

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

12 часа назад, Alexeyslav сказал:

В даташите есть референсная схема для подключения AVCC для уменьшения шума АЦП

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

 

12 часа назад, Alexeyslav сказал:

и особое внимание к AGND

в даташите смотрел так там отображает только GND на двух лапках 8 и 22

12 часа назад, Alexeyslav сказал:

кстати, в регистрах АЦП необходимо отключить ВХОДНЫЕ цепи цифровой части порта

пробовал отключать все свободные порты - не помогло

12 часа назад, Alexeyslav сказал:

Да, и запитать сам термометр тоже с цепи AVCC,

 как? наглядно покажи пож.

12 часа назад, Alexeyslav сказал:

100мВ нестабильности питания приведет к 1мВ помехам на выходе термометра

с эти справлюсь легко

Спасибо огромное и буду ждать ответа

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

@Alexeyslav  покажи пож. свою схему потому что, все что я здесь наваял   ничего не изменило.

А в даташите что-то ничего не нашел.

1   запитал все стаб.напряжением 5.1v

2.    1мкф HEэлектролит с AREF на землю

3.   Между VDD и AVCC цепочка LC п-образного фильтра 100n - 1uH -100n

4. Проверил все резисторы в обвязке LM335

5.Программатор USBASP, шью в виртуальной машине windows7 прогой "eXtreme Burner - AVR"

Месяца три назад собрал AV метр на мега8 и 1602 так всё идеально. Специально прошил и вторую мегу8 для контроля. Результ одинаковый, а тут блин такой облом!

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

При 1Мгц вывод на экран идет примерно раз в 9 сек, замер АЦП идет чаще, когда замер совпадает с выводом на экран в этот момент возможна просадка напряжения, и соответственно температура резко повышается пока замер не произойдет без вывода на экран и не обновится экран.

LM335_1.png.ec1384b5535772a2e487c7f1ea99c5ed.png

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

еще  делитель на входе ацп в реалии не пашет. и не регулирует

еще вынимаю датчик - как будто и ничего не произошло

на входе ацп 3v - только если убрать резисторы в цепи 10к- 10к в цепи потенциометра- тогда можно опустить  U до желаемого

@donec   чо делать то скажи семью забросил(шутка)

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

ладно попробую, но вряд ли

Вот если бы была возможность, ну хоть у кого- то в железе проверить

А то что он сказал я все сделал, к моему несчастью  = 0

 а по времени по пролбую

Спасибо, пошел на работу

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

Рисованием схемы тут не помочь - она у тебя и так есть. Но дело тут в РАЗВОДКЕ цепей в реальной конструкции. Посмотри на свою плату... а если это макетка - то темболее - дорожки земли такие же тонкие как и остальные? Это в корне неверно! По этим дорожкам ходит ток, милиампер достаточно чтобы получить падение в миливольты, а твои миливольты помех на входе АЦП превращаются в градусы...

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

АЦП измеряет напряжение именно относительно AGND и опирается на AREF, который тоже относительно AGND. Попробуй вторым входом АЦП измерять напряжение на "земляном" выводе термометра... Он хоть и сидит якобы на земле, но потенциал его выше земли и существенно для АЦП и зависит от протекающего через него тока.

Тот самый AV-метр который ты собрал и показывает нормально, наверняка собран на правильно разработанной плате с учетом этих всех ньюансов и изменения в неё ты не вносил? Поэтому и проблемы нет.

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

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

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

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

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

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

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

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

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

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

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

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

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