Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Помогите с АЦП атмеги 16

Непрочитано 06.05.2011, 14:33  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,011
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

akzamit,
читаете то, что нравится, по диагонали?
прочтите сначала, внимательно, с чувством, с толком, с расстановкой

miwutka,
вач-дог не включен?
синхронным нужно делать процесс (программу) и проблем не будет
Реклама:
jump вне форума  
Непрочитано 06.05.2011, 14:44  
=GM=
Прописка
 
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
=GM= на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от miwutka Посмотреть сообщение
и постоянно какойто сброс мк происходит... Из-за чего это может быть???
eeprom unsigned int ADC3,ADC0=0,ADC1=0,ADC2=0;

interrupt [ADC_INT] void adc_isr(void) // ADC interrupt service routine
{
. . .
adc_data[input_index]=ADCW;
ADC0=adc_data[0];
ADC1=adc_data[1];
ADC2=adc_data[2];
. . .
}

Вы на самом деле пишете в еепром в прерывании, или мне это только кажется ?

Последний раз редактировалось =GM=; 06.05.2011 в 15:01.
=GM= вне форума  
Сказали "Спасибо" =GM=
miwutka (10.05.2011)
Непрочитано 10.05.2011, 16:28  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Блин точно писал в еепром в прерывании ща все замечательно Знал что так нельзя... И зачем вач-дог для этого? теперь непойму как измерять переменку на ацп, подключенную напрямую... пока ниче не получаеться подскижите плиз...
miwutka вне форума  
Непрочитано 10.05.2011, 16:54  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Ребят кто может подскажите как заьить в мк правильно измерение среднеквадратического напряжения? Формула есть, корень считаем, проблема с периодом... Непойму как его обозначить. Измерять буду 1мс каждую. Что в периоде писать...? Кто такое делал помогите.
miwutka вне форума  
Непрочитано 10.05.2011, 17:16  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от miwutka Посмотреть сообщение
Что в периоде писать...
Количество выборок кратное периоду входного сигнала. Можно 2-3-4 и т.д. периода.
Если у Вас дискретизация 1 килосэмпл, а частота 50Гц - 20-40-60-80 подойдет. Ну и сумма квадратов для всех этих выборок должна быть соответственно.
kison вне форума  
Непрочитано 10.05.2011, 22:35  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

исправил еепром и все стало супер. Последний вопрос бумаю надо умножить ацп значение на 0.707. Получаеться абра-кодабра.
вот текст.
unsigned int x,y;
y=x*0.707;
x при измерении ч показывает 319 (правильно) при перемножении переменной на число фигня получаеться. Помогите.... плиз...
miwutka вне форума  
Непрочитано 11.05.2011, 09:44  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от miwutka Посмотреть сообщение
исправил еепром и все стало супер. Последний вопрос бумаю надо умножить ацп значение на 0.707. Получаеться абра-кодабра.
вот текст.
unsigned int x,y;
y=x*0.707;
x при измерении ч показывает 319 (правильно) при перемножении переменной на число фигня получаеться. Помогите.... плиз...
Никакой ошибки в записи выражения нет. Ищите ошибку в другом месте.
oleg_harp вне форума  
Непрочитано 11.05.2011, 10:09  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

y должен быть float или double. Вы пытаетесь целочисленной переменной присвоить дробное значение.
_guardianangel вне форума  
Непрочитано 11.05.2011, 10:37  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от _guardianangel Посмотреть сообщение
y должен быть float или double. Вы пытаетесь целочисленной переменной присвоить дробное значение.
И что в этом страшного? Вместо 319 * 0,707 = 225,533 TC получит 225. Но не абракадабру.
oleg_harp вне форума  
Непрочитано 11.05.2011, 11:08  
_guardianangel
Почётный гражданин KAZUS.RUN
 
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,138
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
_guardianangel на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от oleg_harp Посмотреть сообщение
И что в этом страшного? Вместо 319 * 0,707 = 225,533 TC получит 225. Но не абракадабру.
Вы представление чисел почитаете хотя бы здесь http://ru.wikipedia.org/wiki/Числа_с_плавающей_запятой. Для того что бы получить 225 Вам надо написать так y = abs(x * 0.707).
_guardianangel вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Помогите чайнику симулировать АЦП прерывание на Proteus - e shatakhian Микроконтроллеры, АЦП, память и т.д 10 14.10.2011 03:26
Помогите с програмированием АЦП для PIC18F245 Piroknight Микроконтроллеры, АЦП, память и т.д 11 23.01.2011 23:00
АЦП помогите разобраться Uragan90 Информация по радиокомпонентам 5 21.09.2010 00:40
Помогите найти микросхему АЦП следящего типа vitamin12 Микроконтроллеры, АЦП, память и т.д 2 18.05.2010 22:01


Часовой пояс GMT +4, время: 21:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.