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

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

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

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

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

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

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

 
Опции темы
Непрочитано 25.02.2010, 13:28  
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию PIC24 CTMU

День добрый всем. Вот прикупил PIC24F04KA201-I/SO (с XLP, под часики). В МК имеется модуль CTMU (CHARGE TIME MEASUREMENT UNIT CTMU). Касательно модуля в даташите есть строка
"Time measurement resolution of one nanosecond". Это я так понимаю погрешность измерения интервалов времени(между стробами, к примеру). Собственно интересует, какой минимальный интервал времени можно вымерять, пользуя CTMU? . Если этот минимум не упирается в частоту ядра и тоже ~1нс, то сразу возникает идейка собрать частотомер. Кто-то может уже разбирался с модулем, отпишитесь плиз. Стоит ли копать дальше вообще?

в аттаче даташит на PIC24F04KA201 и на модуль CTMU
Вложения:
Тип файла: rar PIC24_CTMU.rar (1.68 Мб, 145 просмотров)
Реклама:
rubel вне форума  
Непрочитано 27.02.2010, 04:43  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: PIC24 CTMU

Ну, во-первых, "resolution" - это не погрешность, а разрешающая способность ...
Во-вторых, после прочтения даташита, мне кажется, что частотомер на CTMU хреновый получится.
Измерение длительности импульса с помощью этого CTMU предлагается следующим образом:
- при появлении высокого уровня на измерительном входе модуль начинает выделять на другом пине постоянный ток, который начинает заряжать ёмкость, присоединённую к этой ножке процессора.
- при появлении низкого уровня - тока нету, заряженный кондёр удерживает полученное напряжение.
- это напряжение измеряется внутренним АЦП.
- для следующего измерения кондёр принудительно разряжается до какого-то там нуля.
Таким образом, напряжение равно:
U = I * T / C ,
где I - измерительный ток CTMU
T - длительность импульса, которую надо измерять,
C - измерительная ёмкость.
Если C = 25 пФ, максимальный ток I = 55 мкА, то для импульса длительностью T=1000нс получим U=2000мВ, а для T=1001нс получим 2002мВ. Вот эта разница в 2мВ, которая есть минимальный шаг 10-битного АЦП, и позволяет нам обнаружить разницу в длительности в 1нс, что есть разрешающая способность.
А вот погрешность ... Надо учитывать:
погрешность величины ёмкости в 25 пик, при наличии входной ёмкости микроконтроллера и изменении температуры,
погрешность удержания тока 55мкА,
погрешность АЦП
время переключения входных компараторов, типа вкл-выкл измерительного тока, по даташиту 150нс типично, но может доходить до 400нс. Вот, кстати, ответ на вопрос о минимальной длительности измеряемого импульса: короче 150нс CTMU импульс не почувствует ...
То есть, если этот самый CTMU будет измерять 1000нс с погрешностью 10% - это будет хорошим результатом для него ...
Я так думаю ...
Yurkin2007 вне форума  
Непрочитано 03.03.2010, 19:08  
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: PIC24 CTMU

насчет девиации емкости от температуры... это да. аргумент. тут пока вариантов у меня нет. а сильно ли будет плавать емкость?

касательно погрешностей ёмкости АЦП и входных емкостей пина и проводника тут видимо спасла бы только калибровка измерений с прецизионным резистором(как в даташите) под каждый конкретный камень, что не есть "гуд", конечно.

значения 150(..400 max) нс (время отклика) указаны для модуля компаратора, может в модуле CTMU входная логика побыстрее?
rubel вне форума  
Непрочитано 03.03.2010, 20:00  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: PIC24 CTMU

У меня есть подозение, что этот модуль предназначен не столько для точного измерения, сколько для определения относительного изменения входных значений. И в первую очередь видится использованиеего в тач-скрин модулях на основе емкостных даичиков
MisterDi вне форума  
Непрочитано 03.03.2010, 22:29  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: PIC24 CTMU

Сообщение от rubel Посмотреть сообщение
может в модуле CTMU входная логика побыстрее?
Да, уж ... Производитель как-то замял вопрос о быстродействии логики, упомянув только, что эта логика чувствует уровень вх.сигнала, а не перепад ... Ну, чем не компаратор !
И потом, а какова скорость установления выходного тока до номинального и спада до нуля ? Сколько наносекунд устанавливается? И до нуля ли спадает? Какая утечка с измерительной ёмкости в десяток пик ? А то пока соберёшься померять, там уже половина заряда утекла ...
Никаких данных про это не нашёл. Видимо, и сам производитель это дело не нормирует. Типа, как получилось так и пользуйте !

Последний раз редактировалось Yurkin2007; 03.03.2010 в 22:31.
Yurkin2007 вне форума  
Непрочитано 04.03.2010, 10:53  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: PIC24 CTMU

Сообщение от Yurkin2007 Посмотреть сообщение
У меня есть подозение
Коллеги, вы обсуждаете ипользование модуля CTMU в качестве, которое никогда для него не позицинировалось. Во всех презентациях новой периферии модуль CTMU описывался именно как средство создания сенсорных (ёмкостных) клавиатур - http://microchip.com.ru/Support/Semi..._32PER_web.pdf. Для измерения точных временных интервалов / частот служит в первую очередь модуль захвата (capturing), у 18-х пиков это совмещённый модуль CCP (capture/compare/PWM).
varostov вне форума  
Непрочитано 04.03.2010, 13:26  
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: PIC24 CTMU

Сообщение от varostov Посмотреть сообщение
Коллеги, вы обсуждаете ипользование модуля CTMU в качестве, которое никогда для него не позицинировалось. Во всех презентациях новой периферии модуль CTMU описывался именно как средство создания сенсорных (ёмкостных) клавиатур - http://microchip.com.ru/Support/Semi..._32PER_web.pdf. Для измерения точных временных интервалов / частот служит в первую очередь модуль захвата (capturing), у 18-х пиков это совмещённый модуль CCP (capture/compare/PWM).
а это зачем писать тогда?:
Миниатюры:
Нажмите на изображение для увеличения
Название: CTMU.jpg
Просмотров: 132
Размер:	72.9 Кб
ID:	5287  
rubel вне форума  
Непрочитано 04.03.2010, 13:45  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: PIC24 CTMU

Цитата:
Time measurements on the pulse width can be similarly
performed using the A/D module’s internal capacitor
(CAD) and a precision resistor for current calibration.
О каких точных измерениях может идти речь, если измеряется заряд конденсатора? А если изменится влажность или просто поднести руку к микроконтроллеру?
(Word тоже умеет работать с графикой - зачем тогда Fotoshop?)

Последний раз редактировалось varostov; 04.03.2010 в 13:58.
varostov вне форума  
Непрочитано 04.03.2010, 15:00  
rubel
Гражданин KAZUS.RU
 
Аватар для rubel
 
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
rubel на пути к лучшему
По умолчанию Re: PIC24 CTMU

Сообщение от varostov Посмотреть сообщение
О каких точных измерениях может идти речь, если измеряется заряд конденсатора
...
это я и пытаюсь выяснить.насколько точных?в даташите мелькала цифра в 1нс


на время заряда емкости микрочип рекомендует использовать канал АЦП, не подключенный к выходному пину, т.е влажность видимо не повлияет.
на рисунке на пине висит резистор, но он используется в данном случае только для начальной калибровки: вычисления точного значения емкости и зарядного тока. кажется так
rubel вне форума  
Непрочитано 04.03.2010, 15:32  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию Re: PIC24 CTMU

Цитата:
в даташите мелькала цифра в 1нc
Даже если и есть где-то эта цифра, необходимо различать минимальное изменение времени, которое может почувстовать модуль сейчас, и долговременную стабильность (точность) показаний...
Если у Вас занята ножка процессора с Input Capture или просто интресно использовать CTMU - вольному воля...
varostov вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus PIC24 CNEN2??Gluk?? rubel Proteus, KiCAD и другие ECAD 1 09.06.2011 17:45
MPLAB C Compiler for PIC24 dsPIC avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 4 25.11.2009 22:53
PIC24 сопряжение с GLCD ( WG240128) dosikus Микроконтроллеры, АЦП, память и т.д 4 15.10.2009 00:04


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


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