реклама на сайте
подробности

 
 
23 страниц V  « < 19 20 21 22 23 >  
Closed TopicStart new topic
> ATxmega
Duhas
сообщение Apr 20 2010, 19:03
Сообщение #301


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 13-04-07
Пользователь №: 27 018



ну в хмеге есть встроенные генераторы.. если на них опираться - то можно оценить частоту кварца.. но не думаю что точность таким образом можно подогнать...
Go to the top of the page
 
+Quote Post
V_G
сообщение Apr 20 2010, 23:01
Сообщение #302


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(Duhas @ Apr 21 2010, 06:18) *
ну в хмеге есть встроенные генераторы.. если на них опираться - то можно оценить частоту кварца.. но не думаю что точность таким образом можно подогнать...

Согласен с Duhas, точность встроенных генераторов, даже в Xmеge, не дотягивает до кварцевой. Измерить частоту можно, но с точностью, оговоренной в даташите на xmegу. Т.е. чтобы отличить номиналы кварцев, часто достаточно, но чтобы различить кварцы одного номинала - нереально.
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Apr 21 2010, 00:03
Сообщение #303


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата
Не хочется макетку делать.

Что мешает вывести на один пин штатной платы сигнал, поделенный на 29491200. (период 1 сек +/-дельта)? Далее измеряете образцовым эталоном времени точную длительность этого периода и вычисляете поправку к делителю 29491200. Только частота все равно уплывет со временем/температурой. Так как 0,01ppm (1,00000001 сек) - это круто.
P.S. частоту кварца можно подстроить правильным подбором конденсаторов.
Go to the top of the page
 
+Quote Post
MDD
сообщение Apr 21 2010, 04:01
Сообщение #304


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(Leonmezon @ Apr 20 2010, 22:09) *
По таймерам понятно (если использовать 64-бит еще точнее можно сделать rolleyes.gif )

Нет, 64 бита уже ничего не дадут. Число 29491200 вписывается в 32 бита, поэтому дополнительные 32бита будут "крутиться вхолостую".
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Apr 21 2010, 04:31
Сообщение #305


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Цитата(Александр Куличок @ Apr 21 2010, 04:18) *
Что мешает вывести на один пин штатной платы сигнал, поделенный на 29491200. (период 1 сек +/-дельта)? Далее измеряете образцовым эталоном времени точную длительность этого периода и вычисляете поправку к делителю 29491200. Только частота все равно уплывет со временем/температурой. Так как 0,01ppm (1,00000001 сек) - это круто.
P.S. частоту кварца можно подстроить правильным подбором конденсаторов.

Вывести можно - но не очень приятно решать обратную задачу. Можно ли вывести частоту кварца на ножку МК - так вроде легче: я померил частотометром частоту и поправил значение регистра.
Меня в полне устроит погрешность 100 мкс. (1,00000001 сек - я для примера написал - понятно что ее получить практически не реально (с GPS я добивался значения 1,000001 сек), хотя даже в идеальной GPS системе не обещают секундный интервал с точность более 1,0000001 - +_100 нс). (или с накоплением +-10 нс).
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Apr 21 2010, 14:06
Сообщение #306


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



ХМЕГу читал, но плохо. А во всех обычных мегах/ат90 можно вывести частоту генератора, деленную на 2.
Если устройств много, может будет удобнее подавать на вход штатной меги образцовую частоту 1Гц, а уже она (в сервисном режиме) пусть подстраивает свой делитель под внешнюю частоту. И запоминает настройки где-нибудь во флеши или еепроме.
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Apr 26 2010, 18:05
Сообщение #307


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Вопрос по Xmege (АЦП):
кто нибудь запустил АЦП в несимметричном измерение в знаковом режиме, т.е. на (на одну ножку!) вход АЦП подавать биполярное напряжение в диапазоне -Vref до +Vref (т.е. реализуются схема измерения с выводом данных представленных на рис. 25.10 - 11 битное разрешение) - вопрос на сколько реально смогли добиться по разрешению (какая погрешность измерения)?
Go to the top of the page
 
+Quote Post
MDD
сообщение Apr 27 2010, 03:31
Сообщение #308


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(Leonmezon @ Apr 26 2010, 21:05) *
кто нибудь запустил АЦП в несимметричном измерение в знаковом режиме, т.е. на (на одну ножку!) вход АЦП подавать биполярное напряжение в диапазоне -Vref до +Vref (т.е. реализуются схема измерения с выводом данных представленных на рис. 25.10 - 11 битное разрешение) - вопрос на сколько реально смогли добиться по разрешению (какая погрешность измерения)?

Пришлось использовать этот режим в одном из каналов по той причине, что знаковый режим включается глобально для всего АЦП и он мне нужен был непрерывно в другом канале. Погрешность не оценивал, использовал старшие 8 разрядов для опроса потенциометров и измерения напряжения батареи.
А вот с -Vref поосторожнее. Даташит гласит: Voltage on any Pin with respect to Ground..-0.5V to VCC+0.5V. Как я понимаю, на отрицательное напряжение АЦП реагировать не будет. А шкала так проградуирована повидимому чтобы показать, что возможна индикация небольших отрицательных кодов вблизи нуля из-за ошибки смещения АЦП.
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение Apr 27 2010, 09:17
Сообщение #309


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Цитата(MDD @ Apr 27 2010, 07:31) *
Пришлось использовать этот режим в одном из каналов по той причине, что знаковый режим включается глобально для всего АЦП и он мне нужен был непрерывно в другом канале. Погрешность не оценивал, использовал старшие 8 разрядов для опроса потенциометров и измерения напряжения батареи.
А вот с -Vref поосторожнее. Даташит гласит: Voltage on any Pin with respect to Ground..-0.5V to VCC+0.5V. Как я понимаю, на отрицательное напряжение АЦП реагировать не будет. А шкала так проградуирована повидимому чтобы показать, что возможна индикация небольших отрицательных кодов вблизи нуля из-за ошибки смещения АЦП.

Т.е. скажем синусоиду +-1,5 В я не могу оцифровать. (только дифференциальном? и то неизвестно)
Да непонятно зачем было на рис. показывать от -Uref (на нем четко показано... даже коды).
Попробую Atmel этот вопрос задать (или они как всегда хотели больше - а получилось 1111493779.gif )
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение May 4 2010, 09:29
Сообщение #310


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Цитата(Leonmezon @ Apr 27 2010, 13:17) *
Т.е. скажем синусоиду +-1,5 В я не могу оцифровать. (только дифференциальном? и то неизвестно)
Да непонятно зачем было на рис. показывать от -Uref (на нем четко показано... даже коды).
Попробую Atmel этот вопрос задать (или они как всегда хотели больше - а получилось 1111493779.gif )


Задал этот же вопрос Atmel:
"1. Возник вопрос с примением встроенного ADC в режиме Single-ended measurement in signed mode (Figure 25-4. и Figure 25-10. из XMEGA A MANUAL)
Могу ли я в этом режиме (при внешнем напряжении сравнения Uref=2,5 V) подать на один из входов ADC биполярную синусоиду с амплитудой +-2 V - т.е. могу ли я подавать отрицательные напряжения на вход ADCв этом режиме?
2. В каких пределах должно быть напряжение в этом режиме?
3. Как оцифровать втроенным ADC синусоиду с амплитудой +-2 V?"

Вот ответ (может кому интресно):
1. No, the signal will be cut. The voltage range for the ADC is 0 to VREF as you can see in chapter "33.5 ADC Characteristics" in the ATxmegaA1 datasheet. VREF has to be in the range of 1 - (Vcc-0.6).
With Vref set to 2,5V you could work with a signal with an amplitude of +-1.25V. Remember that you can break the device by going out of range.
Если кратко: то отрицательное напряжение подавать нельзя! (а без этого АЦП - вобщем не очень хорошее).
2. I am not sure what you mean here, could you rephrase you question? (Не поняли друг друга).
3. How to digitize Built in ADC sinusoid with an amplitude of + -2 V? Ответ: It's not possible directly, you must lower the voltage range (with a voltage divider or something) on the signal because the XMega series can operate on a voltage (Vcc) higher than 3.6V.
Если кратко: то и в дифференциальном режиме только в положительной области.

P.S. А так хотелось - за 200 руб. иметь все! rolleyes.gif
Go to the top of the page
 
+Quote Post
V_G
сообщение May 4 2010, 12:32
Сообщение #311


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Спасибо, что поделились...
В общем, мы все в принципе одинаково понимаем английский язык, находя явное противоречие в даташитах по этому поводу. Американцы-атмеловцы как-то по-другому думают. Или они китайцы?
Go to the top of the page
 
+Quote Post
Duhas
сообщение May 4 2010, 13:05
Сообщение #312


Местный
***

Группа: Участник
Сообщений: 227
Регистрация: 13-04-07
Пользователь №: 27 018



а там разве не шведы АВР ядро и тд делают? у атымелов же вроде 2 подразделения... 1 в европе 1 в америке.. ну я могу и ошибаться )
Go to the top of the page
 
+Quote Post
Vasily_
сообщение May 4 2010, 13:52
Сообщение #313


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



Цитата
Т.е. скажем синусоиду +-1,5 В я не могу оцифровать. (только дифференциальном? и то неизвестно)


А что мешает сделать смещение на внешних резисторах? так всегда и делали для оцифровки синусоиды.
Go to the top of the page
 
+Quote Post
Leonmezon
сообщение May 4 2010, 15:03
Сообщение #314


Частый гость
**

Группа: Участник
Сообщений: 191
Регистрация: 11-02-09
Из: Краснодар
Пользователь №: 44 686



Цитата(Vasily_ @ May 4 2010, 17:52) *
А что мешает сделать смещение на внешних резисторах? так всегда и делали для оцифровки синусоиды.

Да можно, только на рис. в даташите показан режим (теперь понятно что левый) - что АЦП может работать с биполярными сигналами!
А это (если правда АЦП правильно внутренее откалиброван по смещениям) - очень хорошо. Жалко что нельзя.
Вот пример: мне надо измерять амплитуду сетевого напряжения (220 В) - я ставлю делитель на 150 - получаю синусоиду от - 2 до +2 В - спокойно оцифровываю ее с 11 бит. разрешением. - Разве плохо?
Go to the top of the page
 
+Quote Post
MDD
сообщение May 5 2010, 04:22
Сообщение #315


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 7-05-06
Пользователь №: 16 862



Цитата(Leonmezon @ May 4 2010, 18:03) *
Вот пример: мне надо измерять амплитуду сетевого напряжения (220 В) - я ставлю делитель на 150 - получаю синусоиду от - 2 до +2 В - спокойно оцифровываю ее с 11 бит. разрешением. - Разве плохо?

Да чего там мелочиться - сразу 220В в чип, было бы еще бюджетнее biggrin.gif
А что касается рисунков, то на 25-10 они действительно погорячились - входное напряжение у них однозначно "слегка" заходит в отрицательную область, даже если они хотели сказать что-то другое(возможность получения отрицательных кодов из-за смещения).
Сомневаюсь, что таким образом АЦП может оцифровывать допустимые -0.5В.
Интересно, исправят ли в следующей версии...

Сообщение отредактировал MDD - May 5 2010, 04:28
Go to the top of the page
 
+Quote Post

23 страниц V  « < 19 20 21 22 23 >
Closed TopicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 17:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016