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

Термометр На Mega8


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

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

Ну вы вообще примеры читаете? Ждать окончания преобразования я буду чтоли?

delay_ms(20);

ADCSR |= (1 << ADSC); // запуск нового преобразования

while(ADCSR & (1 << ADSC)); // ожидание завершения преобразования

data = ADCW;

int data, V; объявлены но пусты. После инициализации компилятор в них записывает все что угодно вот ваш зумер и пищит.Присвойте им по нулю.

if (V >= 1008) с какого перепугу вы сравниваете V когда в нее ничего не записывается?

Порт Ц сконфигурируйте на вход.

настройки самого АЦП верны?

Источник опорного напряжения как настроен?

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

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

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

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

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

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

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

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

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

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

10tdQE3yf.png

Вот как я подключил МК, и программу подправил

#include <mega8.h>
#include <delay.h>

void main(void){
int x = 1;
int data;
data = 0;
	 DDRB=0xFF; // весь порт как выход
        PORTC = 0x00; // Порт С на вход

ACSR=0x80; // Настройки АЦП
SFIOR=0x00; // Настройки АЦП
ADMUX=0; // бит АЦП порта С
ADCSR=0x85;// Настройки АЦП


 while (1)
	 {
		 delay_ms(20);
		 ADCSR |= (1 << ADSC); // запуск нового преобразования
			 while(ADCSR & (1 << ADSC)); // ожидание завершения преобразования
		 data = ADCW;// Вычитываем значение</i>



		 if (data >= 1008) {
			 PORTB.1=1;
		 } else {
			 PORTB.1=0;
		 }


	 };

}

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

источник опорного напряжения это такая чтука, которая дает понять контроллеру с каким диапазоном входных напряжений будет работать АЦП. Его можно выбрать соответствующими регистрами. Работать от внутреннего источника 2,5В от источника питания МК или от внешнего источника. Читаем даташит или ищем интернете.

http://avrlab.com/node/94

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

Как все тяжело. А должно быть так. Щас проверю настройки.

DDRC=0x00;// весь порт C используем как вход

ADMUX=1<<REFS0|1<<REFS1;//Внутренний ИОН 2,56В

ADCSR должно обзываться ADCSRA

ADCSRA=0x85;//делитель на 32, АЦП включен

На вывод AREF должен стоять конденсатор 0,1мкФ-это 21-й вывод МК

ACSR и SFIOR убрать - это вообще настройки компаратора.

post-127757-0-98531900-1401434671_thumb.jpg

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

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

А какое сопротивленние терморезистора при 25 градусах? Если вы пользуетесь эмулятором, то для начала просто подстроечник поставьте и убедитесь что программа работает так как нужно, а потом уже остальное.

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

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

да-это вывод для питания схемы АЦП внутри контроллера

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

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

Alex. действительно ваши ответы не структурированы и бессмысленны, вы трактуете очевидные вещи. Помощи нет, один стеб(

Да и Вам не стОит говорить об очевидном. Ваша точка мнения итак понятна - Вам нужно готовое, за место того, чтобы сесть, почитать документацию и разобраться, набрав тем самым бесценный опыт.

С удовольствием и с улыбкой на лице слежу за темой - прикольно смотреть как Вы троллите наивных пользователей... :) На все Ваши вопросы есть ответы в даташите на камень, а Вы его даже не удосужились открыть, не то что посидеть и почитать.

ЗЫ: Вашей теме место где-нибудь в разделе "Школьникам", а не в "Микроконтроллеры", ибо Вы даже не имеете представления о том, что такое делитель напряжения... Вот Вам ссылочка - http://yandex.ru/yan...=Закон ОМа&lr=2 , почитайте на досуге... Стыдно должно быть в подобном разделе задавать подобные вопросы.

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

Ну поставьте в районе 1,3-1,5кОм. Попробуйте для начала подстроечный резистор. Напоминаю-21-й вывод должен быть подключен на землю через конденсатор 0,1мкФ.

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

при 10 битах можно получить 1024 значения значит от 0 до 1023

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

- А совесть в курсе? - А совесть в доле! :-D

Эксперт — это человек, который совершил все возможные ошибки в некотором узком поле.

Все грамматические ошибки являются авторским стилем изложения материала.

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

Alex, все люди разные

Я читал, но мало что понял, сейчас сижу и делаю...

Если вам не нравятся мои вопросы не отвечайте.

Все люди разные, есть преподаватели у которых спросишь они тебе ответят: "Читай конспект там все написано". А есть которые скажут "Давай я тебе еще раз объясню..."

Насчет опыта я и так его получаю, методом проб и ошибок.

Сейчас я все сделал и у меня получилось. =)

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

есть преподаватели у которых спросишь они тебе ответят: "Читай конспект там все написано"
И правильно сделают. Ибо в следующий раз, когда нужно будет сделать за Вас, никого рядом может не оказаться.

Когда будете знать где и что найти - будет Вам счастье :)

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

ЗЫ: Ответы на все Ваши вопросы находятся в поисковиках за считанные минуты.

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

т.к. преподаватель для того и нужен
Ага, разжуёт, в рот положит, затем усыновит - чтоб рядом всегда находиться :D

Задача препода научить своевременно найти нужную информацию и правильно ей воспользоваться.

В крайнем случае, если в "книге" вам что-то будет непонятно и вы с этим вопросом подойдёте, то он обязательно разъяснит недопонимания. Если, конечно, не даст ссылочку на другой источник, который сможет ответить на ваш вопрос. И в последнем случае он будет тоже прав.

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

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

Точно, а когда на улице спрашивают где находится какой-то дом/ улица, надо посылать человека на.. Ведь так просто сходить купить карту и найти все самому.

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

Речь идёт о обучении, а не об одной жизненной ситуации. Если человек захочет постоянно ориентироваться в городе (например таксист), то он обязательно купит карту, а не будет постоянно спрашивать у прохожих где находится адрес.

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

На долго Вас хватит до того, как Вы ему посоветуете купить карту ? :) Если, конечно, на х.. раньше не пошлёте :D

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

Речь идет о подходах : "я знаю, но никому не скажу" или "я тупой, но если буду молчать, сойду за умного".

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

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

но если буду молчать, сойду за умного
Ну попробуйте пройти молча мимо человека, который Вас что-то на улице спросил, может и сойдёте за умного. Представляю каким умным Вы ему покажитесь :D

ЗЫ: Кстати, в соседней ветке по видеоурокам, на сколько я помню, затрагивали тему по ADC. Может ТС'у стоит там немного "потусить" ?

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

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

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

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

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

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

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

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

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

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

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

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