Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ADC в Tiny13
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Kovrov
Рыбяты.. вот такое колдовство - нужно проконсунтироваться...
че то у меня не так как надо работает ион в т13...
подробнее...
питание DC220v 2 балласта стабилитрон + 78Л05
ток выбран 10-11ма
:--
напряжение на т13 = 5,09в.
наблюдаю полный даппазон ацп уже при 0,877в.
;---
это не все... - далее
в схеме присуствует посл -парлл регистр вывода (для увелич числа выходов)
и только один светодиод для аварии... (светодиод мигает!!!)
Начинаю манипуляции с током светодиода.
ограничиваю ток светодиода до 3-4 ма
в момент мигания начинается просадка питания до 3,8 в
ИТОГ - данные на ацп вообще пошли в разнос...
ГЛАВНЫЙ ВОПРОС: почему ион не работает?
уменьшение тока до 1,5-1,8ма более менее решило ситуацию (просадки практич. нет)
;--
ещё момент
пробывал такой алгоритм работы с ацп:
1)одиночная конверсия канала 0 ион = инт =1,1в
2) одиночная конверсия канала 1 ион = Vcc
3)одиночная конверсия канала 2 ион = инт =1,1в
4) одиночная конверсия канала 3 ион = Vcc
;---
основной упор измерения на пункты 1,3
результат данные от погоды на марсе
такое впечатление что ацп не успевает очухаться от смены ион...
;---------
проверялось на 4х т13 из одной партии...
в принципе особо картина не изменилась...
--------
Вот и сижу репу чешу....... :-)
SasaVitebsk
А кондёр стоит на опоре?

Просадки питания надо устранить, и только потом приступать к отладке ADC. Найди сначала, что именно подсаживает по приборам и выясни почему. Может нога на которую выводишь 1 сидит на земле (к примеру).
Kovrov
так на тини13 нету вывода Vref...
все втихаря и внутри...
ну про просадку понял
непонял только почему??
я думал что все это без проблем должно работать при Vcc от1,8 ... 5,0
на то и расчет был сделан...
ж---
а что за нога на которую выводишь ? - не понял?
xemul
Смотрите пульсации на входе 78L05 (имхо, не лучший выбор для бестрансформаторного питания - собственное потребление 1.6 мА).
Заведомо до начала преобразования выключайте светодиод, чтобы не стартовать в просаде питания. А можно и вообще поспать до конца преобразованияsmile.gif.
Высокой точности от АЦП по-любому ожидать не приходится: внутренняя опора 1.1+-0.1 В (+-9%), а VCC - +-5%.
Kovrov
пульсаций по принципу быть не может - питалово есть АБ.
9% - откуда вести такие????????
кстати каков дрейф ИОН на тине13?


Цитата(xemul @ Dec 3 2006, 21:42) *
Смотрите пульсации на входе 78L05 (имхо, не лучший выбор для бестрансформаторного питания - собственное потребление 1.6 мА).

что посоветуете?
xemul
Цитата(Kovrov @ Dec 3 2006, 21:50) *
пульсаций по принципу быть не может - питалово есть АБ.

Тогда неправильно рассчитан баластный резистор. Стабилитрон, если АБ до 42 В, на входе 78L05 ставить не стОит.
Цитата
9% - откуда вести такие????????
кстати каков дрейф ИОН на тине13?

Дык из даташита, вестимо:
VINT Internal Voltage Reference min=1.0 typical=1.1 max=1.2 V
Правда, заявлено, что это в диапазоне -40..+85 С. Про зависимость от VCC ничего не говорится.
Цитата
Цитата(xemul @ Dec 3 2006, 21:42) *

Смотрите пульсации на входе 78L05 (имхо, не лучший выбор для бестрансформаторного питания - собственное потребление 1.6 мА).

что посоветуете?

Это я под впечатлением другой темы решил, что у Вас используется бестрансформаторное питание.
Если АБ на 6 В, то или low-drop low-power, или экономичный импульсный step-down, если 12 и больше, то только step-down. Конкретнее сейчас не скажу - Вы же сами ничего не говорите про питание.
Kovrov
Цитата(xemul @ Dec 3 2006, 22:15) *
Тогда неправильно рассчитан баластный резистор. Стабилитрон, если АБ до 42 В, на входе 78L05 ставить не стОит.

АБ от 200в и выше!
Баласт вещь горячая поэтому ток выбрал макс 12ма.


Цитата
9% - откуда вести такие????????
Дык из даташита, вестимо:
VINT Internal Voltage Reference min=1.0 typical=1.1 max=1.2 V
Правда, заявлено, что это в диапазоне -40..+85 С. Про зависимость от VCC ничего не говорится.

И что??? ну написано.. Этоже не значит что он дрейфует от 1,0 до 1,2 - накой он тогда вообще нужен?
xemul
Цитата(Kovrov @ Dec 4 2006, 08:37) *
Цитата(xemul @ Dec 3 2006, 22:15) *

Тогда неправильно рассчитан баластный резистор. Стабилитрон, если АБ до 42 В, на входе 78L05 ставить не стОит.

АБ от 200в и выше!
Баласт вещь горячая поэтому ток выбрал макс 12ма.

Что-нибудь на TinySwitch или аналогичном контроллере SMPS будет эффективнее и не намного дороже. Но хозяин - барин.
Цитата
Цитата
9% - откуда вести такие????????
Дык из даташита, вестимо:
VINT Internal Voltage Reference min=1.0 typical=1.1 max=1.2 V
Правда, заявлено, что это в диапазоне -40..+85 С. Про зависимость от VCC ничего не говорится.

И что??? ну написано.. Этоже не значит что он дрейфует от 1,0 до 1,2 - накой он тогда вообще нужен?

Измерьте VINT на количестве контроллеров, которое Вы готовы считать генеральной или репрезентативной выборкой, рассчитайте среднее и СКО. Если есть желание, повторите все это при различных температурах.
Мне хватило проверки 5 (всего пяти) m48 при комнатной температуре, чтобы отказаться от мысли использовать внутреннюю опору без дополнительной калибровки для получения точности оцифровки выше 5%. Поставить 1% TL431 гораздо дешевле.
SasaVitebsk
Цитата(SasaVitebsk @ Dec 3 2006, 16:16) *
А кондёр стоит на опоре?

Просадки питания надо устранить, и только потом приступать к отладке ADC. Найди сначала, что именно подсаживает по приборам и выясни почему. Может нога на которую выводишь 1 сидит на земле (к примеру).


smile.gif Это я у себя столкнулся на тракторе. Плывут значения, ну я их и так и так. Применил цифровую фильтрацию, - стало получше, - а потом выяснилось, --- два кондёра добавили электролит после 7805 (запитывались датчики) и электролит (обычный стоял) на Vref. Как часы стал работать. (Mega8 - опора внешняя)

А про просадку, я к тому что она может совсем не связана с ADC. Или косвенно связана. Посмотри всю обвеску МК. Может расширитель где подкорачивает?
Kovrov
С прсадками и точностью ацп
дело ясное, что дело темное...
а кто что скажет по поводу переключений ион на каждом преобразовании?
Diusha
«…такое впечатление что ацп не успевает очухаться от смены ион...»
Именно так и есть. Об этом сказано в ДШ. После перекл ИОН 1-ю конверсию надо пропускать.

А как подключен СД? Небось от пина через резистор СД на землю? Я бы лучше сделал схему такую, чтобы СД не жрал стабилизированное питание. Например: СД на земле, от его анода резистор на плюс до стабилизатора. Пин подкл между СД и R. Пин=0 – СД выкл; пин=hi-Z – СД горит.

Из практики знаю, что внутренний опорник очень заметно зависит от Uпит. А когда Uпит близко к Uоп – вообще черт знает что

Извините, если повторился; не все ответы прочитал внимательно
Kovrov
Цитата(Diusha @ Dec 5 2006, 08:24) *
«…такое впечатление что ацп не успевает очухаться от смены ион...»
Именно так и есть. Об этом сказано в ДШ. После перекл ИОН 1-ю конверсию надо пропускать.

а разве он сам это не должен делать? только за 25 тактов?
я так думал что он 25 тактов дает при
включении ацп, при смене ион, при включении дифф входа?
разве не так? этот момент очень важный!


Цитата(Diusha @ Dec 5 2006, 08:24) *
А как подключен СД? Небось от пина через резистор СД на землю? Я бы лучше сделал схему такую, чтобы СД не жрал стабилизированное питание. Например: СД на земле, от его анода резистор на плюс до стабилизатора. Пин подкл между СД и R. Пин=0 – СД выкл; пин=hi-Z – СД горит.

Из практики знаю, что внутренний опорник очень заметно зависит от Uпит. А когда Uпит близко к Uоп – вообще черт знает что

Извините, если повторился; не все ответы прочитал внимательно

LED - жрет стаб питание - анод через 2,4ком на 5в - катод на пине
и все таки не ясно почему ион зависит от Uпит?? (одним словом колдовство)
singlskv
Цитата(Kovrov @ Dec 5 2006, 08:34) *
Цитата(Diusha @ Dec 5 2006, 08:24) *


«…такое впечатление что ацп не успевает очухаться от смены ион...»
Именно так и есть. Об этом сказано в ДШ. После перекл ИОН 1-ю конверсию надо пропускать.

а разве он сам это не должен делать? только за 25 тактов?
я так думал что он 25 тактов дает при
включении ацп, при смене ион, при включении дифф входа?
разве не так? этот момент очень важный!

Нет, 25 тактов только после вклюения АЦП.
SasaVitebsk
Цитата(Kovrov @ Dec 4 2006, 19:27) *
С прсадками и точностью ацп
дело ясное, что дело темное...
а кто что скажет по поводу переключений ион на каждом преобразовании?


Ион переключать не пробовал, но один раз столкнулся с такой ерундой. Применили внешнее ADC по-моему ad7715. По характеристикам быстродействующее. И поставили внешний коммутатор. (а в мануальнике на ADC написано, применяется для медленно меняющегося сигнала). Так не заметили и долго поверить не могли. Если непрерывно один сигнал читаешь, то всё клас, а как только перещёлкиваешь канал, то первый раз очень долго снимает, а потом поехало нормально. А медленно это раз в пять. Пришлось менять.

По аналогии могу предположить что может быть и у Вас те же проблемы. Вполне допускаю. Кстати и точность может из-за этого прыгать.
Kovrov
Цитата(singlskv @ Dec 5 2006, 16:06) *
Нет, 25 тактов только после вклюения АЦП.

ну тогда все понятно спасибо!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.