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

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

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


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

#151 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#152 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

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

  • 0

#153 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#154 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#155 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

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

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

#156 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#157 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#158 Sergio

Sergio
  • Постоялец
  • 2 987 сообщений

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

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

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

#159 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#160 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

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

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

#161 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#162 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#163 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#164 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#165 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#166 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#167 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

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

  • 0

#168 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#169 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#170 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#171 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#172 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

Отправлено 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
  • Постоялец
  • 2 987 сообщений

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

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

#174 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#175 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#176 Sergio

Sergio
  • Постоялец
  • 2 987 сообщений

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

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

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

  • 0

#177 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

#178 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

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

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

  • 0

#179 Вырвиглаз

Вырвиглаз

    Убийца травы

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

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

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

#180 Akhenaton

Akhenaton
  • Постоялец
  • 8 038 сообщений

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

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

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

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

  • 0