Перейти к содержимому

Фото
* * * * * 2 голосов

Радиокружок Forum.ee


  • Вы не можете создать новую тему
  • Please log in to reply
278 ответов в этой теме

#151 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 05 мая 2013 - 09:38

Все входные параметры дают на выходе только два результирующих - индуктивность и сопротивление. Последний чаще всего не учитывается т.к. относится к постоянному току, но определяет предельное значение тока, чтобы элеменентарно не перегреть устройство. К примеру, для рассчета преобразователя очень важно знать, какую энергию запасет катушка за один такт и сколько энергии уйдет в тепло.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#152 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 12 мая 2013 - 14:56

Вырвиглаз, Спасибо за ответ. А вот что я ещё хотел спросить - связан ли ADC c таймерами ? У меня PWM висит на первом таймере (и первый канал, если это важно). Захотел сделать замер напряжения ... и неприятно удивился, увидев на входной ноге ADC сигнал с PWM (т.е вход получился как выход). Это получается, надо перевесить PWM на другой таймер ?

Сообщение изменено: Akhenaton (12 мая 2013 - 14:57 )

  • 0

Вначале делаю, потом думаю :)


#153 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 12 мая 2013 - 15:47

У АЦП много входов мультиплексируются. Так что не вижу проблемы. Любой ANx можно использовать, как аналоговый вход.
АЦП связан с таймером флагом запуска. Есть возможность хардварно запускать преобразование по переполнению таймера. Но это не много не то, что тебе нужно.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#154 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 15 мая 2013 - 20:55

А если сигнал PWM распространяется на все возможные ADC входы ? Что делать, как быть ? Сколько вообще нужно таймеров, чтобы в одной схеме могли сосуществовать и не мешать друг-другу АЦП и ШИМ ?
  • 0

Вначале делаю, потом думаю :)


#155 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 15 мая 2013 - 22:06

О каком камне речь? Входов АЦП обычно не мало. Никогда не испытывал проблем с их недостатком.

Сообщение изменено: Вырвиглаз (15 мая 2013 - 22:06 )

  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#156 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 15 мая 2013 - 23:04

Вырвиглаз, STM8L152C6T6. Я, может, конечно сам что-то не так делаю ... Но, просмотрев осциллографом огромную кучу ножек (PA4-PA7, PE0-PE5, PD0-PD7, PB0-PB7, PC2, PC3), обнаружил, что сигнал с ШИМ (по частоте сигнала видно, что это он), правда очень маленькой амплитуды (0,2-0,4В) на них присутствует. Это же ведь не должно быть так ?
  • 0

Вначале делаю, потом думаю :)


#157 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 16 мая 2013 - 07:49

Да, такого быть не может. Ты измерял шумы висящих в воздухе пинов. ШИМ выходит только с той ноги, с которой запрограммирован и имеет амплитуду напряжения питания.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#158 Sergio

Sergio
  • Постоялец
  • 3 051 сообщений

Отправлено 16 мая 2013 - 07:50

А что у тебя в качестве нагрузки на ШИМ, и что именно ты меряешь через ADC?
1. Индуктивная нагрузка может давать сильные наводки на всё, что можно. Да и не только индуктивная. Даже простое переключение транзисторов внутри МК может давать помехи.
2. Мощная нагрузка может вызывать просадку напряжения во время включения. Это еще зависит от источника питания.

Именно поэтому важна правильная разводка питания, керамические конденсаторы на каждой ноге питания МК, как можно ближе к самому МК. И желательно раздельное питание для аналоговой и цифровой частей схемы, с соединением аналоговой и цифровой земли в одной точке. Это если кратко.
  • 0

#159 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 16 мая 2013 - 07:56

У него входы в третьем состоянии. Это тоже самое, что вообще никуда щуп не подключать.
А проц лежит на демоборде. Там все хорошо с питанием. Думаю, он 50Гц измерял, которые у нас повсюду наводятся.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#160 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 16 мая 2013 - 08:11

Sergio, В момент изучения как работать с АЦП я нагрузку ШИМ вырубил вообще - она молотит себе в холостую (ножки вообще никуда не подключены).

По поводу 50Гц, я, конечно, перезамерю, но, там, насколько я помню, была частота ШИМ сигнала (> 40 kHz).
Как только я ШИМ вырубаю, то и все эти наводки пропадают.

Надо ногу проинициализировать как входную, чтобы эти чудеса пропали ? Как от такого избавиться, вообщем ? )
  • 0

Вначале делаю, потом думаю :)


#161 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 16 мая 2013 - 09:10

Чтобы на ноге был потенциал земли, нужно открыть нижний транзистор. Чтобы был потенциал питания, верхний. Для этого надо перевести ногу в режим выхода и подать нолик или единичку. Там же Push Pull выход. Хотя и с Week Pull Up тоже шумов не будет. Все таки 20к резистор хоть как-то подтянет.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#162 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 16 мая 2013 - 09:40

Вырвиглаз, А что тогда делает режим входа ? Размещенное изображение
  • 0

Вначале делаю, потом думаю :)


#163 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 16 мая 2013 - 17:44

Режим входа бывает двух типов - аналоговый и дигитальный с триггером шмитта. Первый служит для работы АЦП, компаратора или опорного напряжения, а второй для чтения логического состояния пина.
Так же еще есть нечто среднее - подтянутый к минусу или подтянутый к плюсу вход. Обычно используется для работы с кнопками.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#164 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 16 мая 2013 - 23:02

Спасибо за разжовывание. Использование выходного режима с подтяжкой к земле вроде спасло ситуацию. :)
  • 0

Вначале делаю, потом думаю :)


#165 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 16 мая 2013 - 23:29

Кстати, замечен такой феномен. На пиках для достижения минимального потребления в режиме сна требуется все неиспользуемые пины оставлять в режиме аналогового входа. А на STM наоборот - в режиме push pull. Иначе расход электричества резко возрастает.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#166 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 17 мая 2013 - 08:09

Интересно. Надо будет потом прибить все те пины, что у меня в воздухе висят.
  • 0

Вначале делаю, потом думаю :)


#167 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 18 мая 2013 - 20:30

Извиняюсь, проблема решена ))

Сообщение изменено: Akhenaton (18 мая 2013 - 20:42 )

  • 0

Вначале делаю, потом думаю :)


#168 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 19 мая 2013 - 11:49

А такой вопросик. Хочу-таки замерить ёмкость пьезо. Собственно, сделал простейшую цепь с амперметром (последовательно). Врубаю - ток 0. Причина, как я понмаю - всё так же, что и был на предыдущей странице (чисто ёмкостная нагрузка). Подключаю параллельно пьезо осциллограф (0,5 МОм входное сопротивление), сила тока - 2,83 мкА. Если ток составляет 2,83 мкА, то ёмкость получается 3,1 пФ, что, по-моему является бредом, потому что как правило у всех пьезо (излучателей или приёмников) ёмкость составляет 1-3 нФ. Вопрос - как это делается ? И вообще, применим ли данный опыт к таким маленьким ёмкостям ?
  • 0

Вначале делаю, потом думаю :)


#169 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 19 мая 2013 - 12:20

Измерить емкость можно двумя способами.
1. Подать синусоидальный сигнал порядка 1-10 МГц, измерять ток осциллографом через прецизионный резистор. По полученному значению рассчитать емкость.
2. Подать меандр или проще последовательность прямоугольных импульсов через большой резистор. Измерять время спада/роста фронта. Этот способ применяют в дигитальных измерителях емкости. Частота особой роли не играет. Просто подается меандр и измеряется время до перехода через половину напряжения питания, которое вызывается ногой INTx к примеру.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#170 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 19 мая 2013 - 13:33

Вырвиглаз, Интересует способ 2, потому что PWM и есть последовательность прямоугольних импульсов. А насколько большой резистор нужен ? 1Ом ? 0,5 МОМ ? Спасибо. Попробую )
  • 0

Вначале делаю, потом думаю :)


#171 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 19 мая 2013 - 13:40

Не буду подсказывать. Есть формулы. Все там просто.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#172 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 19 мая 2013 - 17:51

Вообщем, воспользовался я методом разрядки конденсаторов. Выбрал частоту поменьше (10,5 кГц), чтобы хоть что-то было видно. Сопротивление(резистор) подобрал так, чтобы были хоть какие-то фронты, но так, чтобы не они не были рваными, не было пульсаций (если резистор малоомный) и чтобы на самом пьезо падало всё напряжение питания (~ 3V).

Затем нашёл место, где амплитуда сигнала составляла 36,8% от первоначального (тау = R*C). Навёл перекрестье на график, дабы вычислить промежуток времени и затем всё это дело поделил на сопротивление (3,3 кОм).

Как итог: 2,18 нФ. Но не уверен, что это правильно. Пробовал использовать сопротивление бОльшего (10 кОм) номинала. Фронты, конечно, заваливаются очень-очень сильно, но видать кондёр не успевает перезаряжаться и на нём не всё напряжение питания падает. И получаются там какие-то очень странные числа (единицы-десятки пФ). Если использовать резистор меньших номиналов (до 1000 ом), то видно, что очень сильно пульсирует, и фронты очень крутые - ничего не замерить адекватно.

Верно ли я хоть что-то сделал ?

Сообщение изменено: Akhenaton (19 мая 2013 - 19:30 )

  • 0

Вначале делаю, потом думаю :)


#173 Sergio

Sergio
  • Постоялец
  • 3 051 сообщений

Отправлено 19 мая 2013 - 20:01

Рассчеты я не проверял, но мыслишь и действуешь правильно. Очень неплохо для начинающего. Попробуй стандартные конденсаторы так померять, будет видно, работает ли твоя методика или нет.
  • 1

#174 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 19 мая 2013 - 20:15

Sergio, Если б хоть один был под рукой. К моему стыду - ни одного нет :) А вообще, шикарная идейка. Надо будет попробовать сравнить.
  • 0

Вначале делаю, потом думаю :)


#175 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 20 мая 2013 - 17:36

Купил 2 керамических конденсатора на 2,2 нФ. Измерил. Впринципе, одно и тоже. Разница там если и есть, то я её не могу уже уловить из-за физических параметров осциллографа. Работает технология, короче ))
  • 0

Вначале делаю, потом думаю :)


#176 Sergio

Sergio
  • Постоялец
  • 3 051 сообщений

Отправлено 21 мая 2013 - 11:51

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

Сообщение изменено: Sergio (21 мая 2013 - 11:52 )

  • 0

#177 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 21 мая 2013 - 12:23

Sergio, Спасибо и тебе и особенно Вырвиглазу, подсказавшему такой чудесный метод. Размещенное изображение
  • 0

Вначале делаю, потом думаю :)


#178 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 25 мая 2013 - 18:30

Размещенное изображение

Собрал вот такое ... но не работает. Во-первых, амплитуда ужастная: Vpp всего 2 вольта. Во-вторых, сама форма сигнала уже совсем не похожа напрямоугольную.
Да и самой отладочной плате это не нравится - леды горят очень тускло ... воняет чем-то полугорелым Размещенное изображение Схема вообще неправильная ?

Сообщение изменено: Akhenaton (25 мая 2013 - 18:32 )

  • 0

Вначале делаю, потом думаю :)


#179 Вырвиглаз

Вырвиглаз

    Убийца травы

  • Постоялец
  • 15 928 сообщений
  • Откуда:Эстония, Таллин

Отправлено 25 мая 2013 - 22:47

Я не уверен относительно номинала сопротивления базы и индуктивности. Но диод точно лишний. Он не дает амлитуде напряжения выйти за напряжение питания.
  • 0
Кто живет и грешит в Эстонии, тот опять родится в Эстонии.

#180 Дык

Дык
  • Постоялец
  • 10 897 сообщений
  • Откуда:/dev/null

Отправлено 26 мая 2013 - 00:35

Вырвиглаз, Да, это правда насчёт диода. Он мешал всему этому. Амплитуда стала равна примерно 15В ... что есть весьма неплохо, но, если смотреть на форму сигнала, она стала синусом, но почему-то со срезаной верхушкой, причём срезана очень приличная часть (примерно 5В). В чём может быть прикол ? Сопротивление базы на это дело не влияет.

P.S Я наивно расчитывал, что получу гораздо больше, чем 15В. Я слишком наивен ? Или это возможно какими-либо ухищрениями ?

Сообщение изменено: Akhenaton (26 мая 2013 - 00:38 )

  • 0

Вначале делаю, потом думаю :)