Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Читай полный 10-битный отсчет (сначала ADCL, только потом ADCH) и используй программное передискретизацию (оверсамплинг) для увеличения разрешения (но не точности, разумеется) -->
Отправлено
MBedder
16 ноября 2008 г. 17:50
В ответ на:
Ответ: В таком случае, если мне не изменяет память, старший бит указывает на знак числа, тогда где же результат брать - Real сказал в ADCH?
отправлено ChaiNik 16 ноября 2008 г. 17:29
http://www.atmel.com/dyn/resources/prod_documents/doc8003.pdf
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Я попытался почитать avr121, но там, как я понял, говорится об увеличении точности измерения, ты же говоришь обратное. С английским проблема у меня. Леонид Иванович сказал, что в диффрежиме 1 бит резервируется для знака, ReAl сказал, что надо читать старшие разряды, ты говоришь читай все 10 - не понятно кому и в какой степени верить. Напоминаю - меня интересует дифф. режим.
-
ChaiNik
(16.11.2008 18:30:15
194.154.66.33
,
пустое
)
Мы все трое тебе сказали правильно - выбирай, что тебе нужно. Старший бит - знаковый, и разрядность не теряется, т.к. +-7 бит = 8 бит, +-9 бит = 10 бит, просто ты должен понять, что за этим стоит. Понял avr121 ты с точностью до наоборот - можно повысить именно разрешение, а не точность. Определись с требуемым разрешением и выбирай - читать 10 бит и вытягивать хорошее разрешение оверсамплингом, или же успокоиться на 8 битах и читать только ADCH
-
MBedder
(16.11.2008 18:55:48
80.92.96.19
,
пустое
)
Ответ: Всегда считал, что повышение разрешения увеличивает точность измерения, ну да ладно потом разберусь, а сейчас конкретизирую - измеряю однополярное напряжение (диф. минус подключен к GND), но оно может менять полярность (измеряю заряд-разряд АКБ). Значит я старшим битом контролирую полярность, а оставшиеся 9 считываю как результат, правильно?
-
ChaiNik
(16.11.2008 19:51:15
194.154.66.33
,
пустое
)
Повышая разрешающую способность ты не избавляешся от 1)погрешности смещения нуля, 2)погрешности наклона, 3)нелинейности.
-
F8
(16.11.2008 22:10:22
92.112.217.12
,
пустое
)
Повышение разрешения увеличивает угрозу получить более точные измерения :-))
-
VasilyS
(16.11.2008 21:26:41
80.92.96.25
,
пустое
)
Тогда букварь читать, и срочно
-
MBedder
(16.11.2008 21:20:32
80.92.96.19
,
пустое
)
Ответ: Я с удовольствием, а где бы хоть ссылку взять и желательно на русском языке текст.
-
ChaiNik
(16.11.2008 21:37:30
194.154.66.33
,
пустое
)
Хоровиц, Хилл "Искусство схемотехники"
-
MBedder
(16.11.2008 22:05:3
80.92.96.19
,
пустое
)
Если у Вас один вход заземлен, то померить двухполярный сигнал не получится, так как на входы можно подавать только положительное напряжение относительно GND.
-
Леонид Иванович
(16.11.2008 21:01:54
87.252.227.58
,
пустое
)
Ответ: Давайте разберемся с терминологией. Двухполярное напряжение я понимаю так - есть некая точка (0) в электр. цепи и есть два источника напряжения, соединенных последовательно в точке 0 и имеющие потенциалы -V и +V. Так где в таком случае находится эта точка 0 у МК? Или для МК "двухполярное напряжение" имеет другой смысл? Какой?
-
ChaiNik
(16.11.2008 22:09:32
194.154.66.33
,
пустое
)
Для МК точку 0 нужно расположить так, чтобы -V и +V источника сигнала не выходили за пределы GND и VCC.
-
Леонид Иванович
(16.11.2008 22:33:47
87.252.227.58
,
пустое
)
Эта точка называется "Основы полупроводниковой электроники". После прохождения этих основ должно стать понятным, что ни одна КМОП интегральная схема НЕ ДОПУСКАЕТ подачи на ее вход напряжения меньше нуля и больше питания. Следующая точка - даташит на МК, в котором черным по белому написано, что дифференциальность аналоговых входов не абсолютная, а относительная - дифсигнал может быть квазидвухполярным, но никогда не заходить ниже 0 или выше питани
-
MBedder
(16.11.2008 22:18:56
80.92.96.19
,
пустое
)
Ответ: Основы я чуть-чуть знаю, я не знаю устройство МК и его возможности. Так как же реально можно решить мою задачу - измерять силу тока на шунте, на котором время от времени меняется направление этого тока?
-
ChaiNik
(16.11.2008 22:41:1
194.154.66.33
,
пустое
)
Ну это же так просто понять... Ну не йоп. Гляди. В первом приближении, только принцып:>>
-
VasilyS
(16.11.2008 23:12:28
80.92.96.25
, 1366 байт)
Ответ: А где конкретно общая точка у шунта и у МК? Если она будет находиться в одной и той же точке как при заряде так и при разряде, то ток буде менять направление, что как я уже понял, недопустимо.
-
ChaiNik
(16.11.2008 23:45:18
194.154.66.33
,
пустое
)
Нету ее, я ж напесал. Искусственносхемотехническая AREF/2. Рождается и умир...{+}
-
VasilyS
(16.11.2008 23:54:26
80.92.96.25
, 186 байт)
Я писАл так >>
-
Юрий_СВ
(16.11.2008 23:32:59
91.124.219.108
, 144 байт)
Ответ: ПисАть, мне кажется рановато, надо со схемой разобраться. Я нарисую схему в теле этого сообщения, не знаю как оно будет выглядеть
-
ChaiNik
(17.11.2008 00:25:21
194.154.66.33
, 1002 байт)
Хорошая сема - можно заказывать плату :)))
-
Юрий_СВ
(17.11.2008 00:28:28
91.124.219.108
,
пустое
)
Может я чёт не понял, но по обеим ветвям "if" - одно и то же (REZ - 512).
-
Юрий_СВ
(16.11.2008 23:27:15
91.124.219.108
,
пустое
)
А, вот о чем! Да, одно и то же, если преобразования типов signed-unsigned компилер позволит >>
-
VasilyS
(16.11.2008 23:50:12
80.92.96.25
, 159 байт)
Тогда давайте по-честному, без мухляжа :) >>
-
Юрий_СВ
(17.11.2008 00:03:41
91.124.219.108
, 151 байт)
0(из ADC)==-512(самый большой "-"). 512(из ADC)==0(ноль). 1023(...{+}(+)
-
VasilyS
(17.11.2008 00:09:31
80.92.96.25
, 198 байт)
Таблица 96 – Связь между входным напряжением и выходными кодами
-
Юрий_СВ
(17.11.2008 00:23:25
91.124.219.108
, 122 байт,
ссылка
)
Ну ты чо? Я ж на выходе SIGNEG INT тебе даю, видишь? при чем тут эта таблица? >>
-
VasilyS
(17.11.2008 08:04:6
80.92.96.25
, 676 байт)
Проверим... Я же cчетовод еще тот, ошибаюсь в 2х2 :-) >>
-
VasilyS
(16.11.2008 23:38:58
80.92.96.25
, 353 байт)
Я теряю веру в математику... :) x-512==-(512-x) или нет ? :)
-
Юрий_СВ
(16.11.2008 23:57:33
91.124.219.108
,
пустое
)
==. Ответил выше. Разделил +/- поддиапазоны для наглядности и читаемости. Хотел как лучше ;-)
-
VasilyS
(17.11.2008 00:04:24
80.92.96.25
,
пустое
)
Поставить что-то типа AD627, а на REF ему подать опорное напряжение АЦП.
-
Леонид Иванович
(16.11.2008 23:03:27
87.252.227.58
,
пустое
)
Ответ: Не могу придумать как это сделать.
-
ChaiNik
(17.11.2008 13:07:59
194.154.66.33
, 132 байт,
ссылка
)
Ответ: А как мне тогда производить замеры. Там шунт на 250А 75мв, поэтому я включил дифрежим с усилением 20х. В принципе на этом МК можно решить эту задачу?
-
ChaiNik
(16.11.2008 21:45:2
194.154.66.33
,
пустое
)
Неплохо для начала прочитать описание применения - AVR450
-
Юрий_СВ
(16.11.2008 22:27:25
91.124.219.108
,
пустое
,
ссылка
)
Ответ: Спасибо за полезную ссылку. Но моя задача посложнее - мне нужно контролировать силу тока заряда и напряжения и при достижении 14.5 в отключить ЗУ, далее опять же контролировать разрядный ток и при достижении 11.5 в включить ЗУ. Проблема в том, на шунте ток при этом меняет свое направление.
-
ChaiNik
(16.11.2008 23:20:21
194.154.66.33
,
пустое
)
Почему бы вам не усилить сигнал внешним операционником, и не делать из микроконтроллера малошумящий усилитель?
-
Artem-1.6E-19
(16.11.2008 21:56:37
212.115.235.8
,
пустое
)
+1
-
F8
(16.11.2008 22:03:5
92.112.217.12
,
пустое
)
И пост Леонида Ивановича ты невнимательно прочитал - бит потеряется только для ОДНОПОЛЯРНЫХ сигналов
-
MBedder
(16.11.2008 18:59:4
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru