Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 20.05.2016, 15:28  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию attiny13a и внутреннее опорное напряжение

Собрана схема для контроля напряжения на основе attiny13a (используется вн. источник опорного напряжения 1.1В)
При тактовой частоте 1МГц напряжение измеряется правильно.
По достижению порогового значения напряжения, attiny13a переводится на тактовую частоту 10МГц и включается аппаратный ШИМ.
После перехода, измеренное напряжение attiny13a завышает на 10-20 %.
В модели Протеуса естественно такого не происходит.

Напряжение питания стоит как вкопанное. Помех не наблюдаю ни по питанию ни на измеряемом напряжении.
Такое впечатление, что падает опорное напряжение.
Это нормально или какой-то мой "косяк"?
Если кто сталкивался – отпишитесь.
Реклама:
DmFil вне форума  
Непрочитано 20.05.2016, 17:58  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,745
Сказал спасибо: 2,885
Сказали Спасибо 3,096 раз(а) в 2,093 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Помехи от ШИМ'а?
Без схемы железа и блок-схемы ПО - можно гадать долго...
ForcePoint вне форума  
Непрочитано 21.05.2016, 06:15  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Частоту тактирования АЦП снижай в 8...16 раз
niXto вне форума  
Непрочитано 21.05.2016, 14:50  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 943
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Сообщение от DmFil Посмотреть сообщение
В модели Протеуса естественно такого не происходит.
В протеусе зашиты "идеальные" контроллеры. Тот же внутренний опорник всегда 1.1, в то время, как в реальных камнях оно разное. В пределах отклонения оговоренного в даташите. Плюс зависит от температуры камня, его энергопотребления, номиналов конденсатора на ареф и т.п. Очевидно же, что у чипа работающего на частоте 10Мгц будет иное потребление, несколько выше температура кристалла, да и изначальное напряжение опорника может быть вовсе не 1.1В.
Someone вне форума  
Непрочитано 23.05.2016, 11:48  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Кусок кода изменяющий частоту.
void t_stop(void){ // останавливаем таймер
if (ADCSRA & (1 ‹‹ ADPS1)) { //Замедлить такт если этого ещё не сделели
#pragma optsize-
CLKPR=(1‹‹CLKPCE);
CLKPR=(0‹‹CLKPCE) | (0‹‹CLKPS3) | (0‹‹CLKPS2) | (1‹‹CLKPS1) | (1‹‹CLKPS0); //делим на 8
#pragma optsize+
ADCSRA &=(~(1 ‹‹ ADPS1)); // для АЦП делим такт на 32
TCCR0A&=(~(1‹‹COM0B1)); //отключаем от таймера PB1
TCCR0B &= (~(1‹‹CS00)); // останавливаем таймер
WaitMe();
}; };

void t_start(void){ //запускаем таймер
if (!(ADCSRA & (1 ‹‹ ADPS1))) { //ускорить такт если этого ещё не сделели
#pragma optsize-
CLKPR=(1‹‹CLKPCE);
CLKPR=(0‹‹CLKPCE) | (0‹‹CLKPS3) | (0‹‹CLKPS2) | (0‹‹CLKPS1) | (0‹‹CLKPS0); //увеличиваем тактовую частоту
#pragma optsize+
ADCSRA |=(1 ‹‹ ADPS1); // для АЦП делим такт на 128
TCCR0A|=(1‹‹COM0B1); //подключаем к таймеру PB1
TCCR0B|= (1‹‹CS00); // запускаем таймер
WaitMe();
}; };
void WaitMe(void) { //пауза
delay_ms(50); // ждем
#asm("wdr"); // Сбросить сторожевой таймер

Схема см. ниже.

Если снизить тактовую частоту, то частота ШИМ будет слишком низкой.

Интересно, если кто делал подобное и что из этого получилось. Имеется ввиду внутренняя опора. До этого использовал 5В как опору. Проблем не было.
Миниатюры:
Нажмите на изображение для увеличения
Название: ctrl_sb.jpg
Просмотров: 0
Размер:	179.9 Кб
ID:	93150  
DmFil вне форума  
Непрочитано 23.05.2016, 13:44  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Сообщение от niXto Посмотреть сообщение
Частоту тактирования АЦП снижай в 8...16 раз
Это само собой.
DmFil вне форума  
Непрочитано 23.05.2016, 14:49  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,745
Сказал спасибо: 2,885
Сказали Спасибо 3,096 раз(а) в 2,093 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

1. Нижний вывод C11 - переключить на "SB-". Ибо йухня получается, а не step-down.
2. Чему равен C8?
3. Не накладываются-ли моменты запуска АЦП (выборки) на моменты "сразу после" переключения ШИМ'а?
ForcePoint вне форума  
Непрочитано 23.05.2016, 15:16  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Сообщение от ForcePoint Посмотреть сообщение
1. Нижний вывод C11 - переключить на "SB-". Ибо йухня получается, а не step-down.
2. Чему равен C8?
3. Не накладываются-ли моменты запуска АЦП (выборки) на моменты "сразу после" переключения ШИМ'а?
1-2 Реально С8 состоит из двух конденсаторов: 0,47мкФ - керамика и 200мкф электролит.
3. АЦП работает на много медленнее ШИМ. Данные АЦП усредняются по 8 измерениям. Измерения между собой почти не отличаются. Само напряжение смотрел между ножкой земли МК и ножкой входа вольтметром и осциллографом. Постоянное напряжение не меняется, ВЧ помехи очень слабые.
Ну и естественно между ножками питания МК 0,1мкФ керамика. (если без него, то в измерениях АЦП начинается "болтанка").
ForcePoint, а вы делали нечто подобное и все было нормально?

Последний раз редактировалось DmFil; 23.05.2016 в 15:18.
DmFil вне форума  
Непрочитано 23.05.2016, 17:26  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,745
Сказал спасибо: 2,885
Сказали Спасибо 3,096 раз(а) в 2,093 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Сообщение от DmFil Посмотреть сообщение
1-2 Реально С8 состоит из двух конденсаторов: 0,47мкФ - керамика и 200мкф электролит.
Тогда - нормально.
Сообщение от DmFil Посмотреть сообщение
АЦП работает на много медленнее ШИМ.
Допустим, что ШИМ 8-и битный. Тогла возможна ситуация, что при скважности 2 (коэффициенте заполнения 50%) моменты выборки АЦП (Fclk/12 будут попадать на моменты переключения ключа.
Сообщение от DmFil Посмотреть сообщение
ForcePoint, а вы делали нечто подобное и все было нормально?
Нет, подобное не строил.

На этом мысли закончились. Напоследок - растёт результат в канале ADC2 или ADC3?
ForcePoint вне форума  
Непрочитано 23.05.2016, 18:03  
DmFil
Прописка
 
Аватар для DmFil
 
Регистрация: 15.07.2009
Адрес: г. Москва
Сообщений: 262
Сказал спасибо: 36
Сказали Спасибо 59 раз(а) в 35 сообщении(ях)
DmFil на пути к лучшему
По умолчанию Re: attiny13a и внутреннее опорное напряжение

Сообщение от ForcePoint Посмотреть сообщение
растёт результат в канале ADC2 или ADC3?
Трудно сказать. Ток падает (ADC3), да он и должен падать.
Напряжение (ADC2)до ШИМ = 242, при ШИМ = 253 - 255. по мере уменьшения длительности импульса напряжение падает (как и положено), но не опускается ниже 242 (хотя по вольтметру оно ниже), МК считает аккумулятор полностью заряженным и "радостно" выключает заряд.
DmFil вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересно любое мнение и совет FOLKSDOICH Источники питания и свет 75 10.10.2011 22:36
Преобразователь переменное напряжение - меандр fanworl Электроника средств транспорта 3 24.06.2007 22:25
Преобразователь переменное напряжение - меандр fanworl Электроника средств транспорта 16 10.05.2007 23:53
преобразования частоты в напряжение Rapitos Автоматика и аппаратура связи 2 20.10.2006 10:14
PIC меряет переменное напряжение dandiv Микроконтроллеры, АЦП, память и т.д 34 16.10.2006 14:43


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot