Перейти к содержанию

STM32 для чайника


ART_ME

Рекомендуемые сообщения

1 минуту назад, Гость Гость сказал:

понятий тепловой пробой и электрический пробой не существует?

Каша... Может, стоило бы сначала разобраться для самого себя?

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

18 минут назад, Falconist сказал:

Каша... Может, стоило бы сначала разобраться для самого себя?

Буду признателен, если подскажите в чем каша. Или пробой p-n перехода уже отменили?

Пробой p-n перехода. Под пробоем p-n перехода понимают значительное уменьшение обратного сопротивления, сопровождающееся возрастанием обратного тока при увеличение приложенного напряжения. Различают три вида пробоя: туннельный, лавинный и тепловой.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Каша в том, что Вы путаете пробой (любой из названных) с прямым смещением PN-перехода. 

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

protection_diodes.png

@Falconist подскажите, пожалуйста, это вход МК, в котором диоды (или что-то более p-n подходящее) стоят в обратном включение. Разве при превышении определенного значения напряжения на входе не происходит именно пробой p-n перехода? А до этого только ток утечки, разве не так?

 

 

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Гость Гость сказал:

А почему нельзя рассчитать номиналы так, чтобы при макс. значениях не допускать макс. ток через ограничительные диоды (МК) при перенапряжении?

..................

А чем внутренние диоды плохи? В ДШ смотрел вроде есть, но ничего про макс. ток не сказано.

Внутренние диоды не являются защитными и по сути представляют из себя паразитный ТИРИСТОР с управляющим электродом на входном/выходном пине.  Если не превышать тока отпирания этого тиристора (ток защелкивания). то применять эту структуру как ограничитель можно. Ток защелкивания пинов в ДШ должен быть указан. Обычно это значение от 4 до 25 мА. Делитель по входу считают, исходя из калиброванной чувствительности измерительного тракта, а не из соображений защиты.

1 час назад, Гость Гость сказал:

Буду признателен, если подскажите

Диоды на пине включены в обратном к питанию направлении. Поэтому отрицательная полярность входного сигнала ОТКРОЕТ нижний диод, а положительная выше питания ОТКРОЕТ верхний. Таким образом, никакого обратного напряжения выше питания к диодам со стороны входного сигнала приложено быть не может.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

@Гость Гость Вам @my504 ответил. Пробоев не произойдет. PN-переходы диодов сместятся в прямом направлении и ОТКРОЮТСЯ.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

22 минуты назад, my504 сказал:

Внутренние диоды не являются защитными и по сути представляют из себя паразитный ТИРИСТОР с управляющим электродом на входном/выходном пине.  Если не превышать тока отпирания этого тиристора (ток защелкивания). то применять эту структуру как ограничитель можно. Ток защелкивания пинов в ДШ должен быть указан. Обычно это значение от 4 до 25 мА.

Я исходил из ДШ в котором они представлены и описываются именно как protective, спасибо за пояснение. Как раз эти токи и интересовали, а еще интересен максимально-допустимый ток через тиристор. Хотя думаю в 25мА  более чем спокойно можно уложиться.

29 минут назад, my504 сказал:

Делитель по входу считают, исходя из калиброванной чувствительности измерительного тракта, а не из соображений защиты.

Это понятно, но хочу сделать 2 в 1. Вешать стабилитрон, супрессор как-то не очень хочется, чтобы токи утечек и т.п. не вносили свои корректировки в измерения.

33 минуты назад, my504 сказал:

Диоды на пине включены в обратном к питанию направлении. Поэтому отрицательная полярность входного сигнала ОТКРОЕТ нижний диод, а положительная выше питания ОТКРОЕТ верхний. Таким образом, никакого обратного напряжения выше питания к диодам со стороны входного сигнала приложено быть не может.

protection_diodes.png

Понял, т.е. рассматривать их как обычные диоды не совсем корректно. Хотя первое что пришло в голову увидев обратно включенные "диоды" на входе, что защита построена именно на пробое диода, когда постоянно приложено обратное напряжение и при достижение порогового значения делается КЗ.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Гость_зарегистрировался сказал:

рассматривать их как обычные диоды не совсем корректно

Именно как обычные диоды их и надо рассматривать.

А впредь - не ищите каких-то сложных подвохов там, где всё можно объяснить элементарно простыми вещами ("Бритва Оккама").

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, Falconist сказал:

как обычные диоды их и надо рассматривать.

До токов защелкивания - да.

Выше - нет.

Поскольку наш Гость намерен использовать их на значительных токах - рассматривать их как обычные диоды он не имеет права.

16 минут назад, Гость_зарегистрировался сказал:

Это понятно, но хочу сделать 2 в 1. Вешать стабилитрон, супрессор как-то не очень хочется, чтобы токи утечек и т.п. не вносили свои корректировки в измерения.

Получится как раз с точностью до наоборот. Любые простые решения, как правило, посредственны. Я не предлагал вешать супрессор на вход. Я предлагал повторить диодную растяжку на дискретных диодах и защитить ПИТАНИЕ МК с помощью супрессора. Не забывайте, что при отпирании верхнего диода, его ток способен приподнять питание МК выше номинального (или создать отрицательное смещение на общем проводе при отпирании нижнего диода). Хотя бы из за выходного сопротивления стабилизатора и импульсно из-за индуктивности топологии платы.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Ну почему же нельзя??? КД104А - всего до 10 мА, но это как раз "обычный" диод.

Просят - не откажи. Не просят - не навязывайся!

Простота хуже воровства.

Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, my504 сказал:

Я не предлагал вешать супрессор на вход. Я предлагал повторить диодную растяжку на дискретных диодах и защитить ПИТАНИЕ МК с помощью супрессора.

Но внешняя диодная растяжка также будет обладать токами утечки. Вашу мысль я понял, еще бы посмотреть готовую схему, какие диоды используются, абы какие ставить не хочется (по типу 1n4007) и какой супрессор по питанию обычно ставят, чтобы успел сработать.

Ссылка на комментарий
Поделиться на другие сайты

Вы, видимо, плохо понимаете работу АЦП в МК в части работы УВХ.

Никакие диоды растяжки не могут конкурировать с токами заряда конденсатора УВХ.

Требования к выходному сопротивлению источника сигнала делают токи утечки защитной растяжки пренебрежимо малыми.

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

 

1 час назад, Falconist сказал:

Ну почему же нельзя??? КД104А - всего до 10 мА, но это как раз "обычный" диод.

А причем тут КД104? Обычный диод не образует с еще одним диодом включенным последовательно четырехслойную полупроводниковую структуру в обиходе обзываемую тиристором. А диоды выходного буфера в МК (именно они создают так называемую защиту) образуют. И потому НЕ являются простыми диодами в районе тока защелкивания.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, my504 сказал:

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

@my504  а не подскажите еще, если пренебрегать токами утечки и другими паразитными явлениями (в виду их малого влияния), почему не использовать супрессор прямо по входу АЦП, как видел на некоторых схемах? Чем вариант с диодной растяжкой по входу и супрессором по питанию МК хуже/лучше супрессора только лишь по входу АЦП?

Ссылка на комментарий
Поделиться на другие сайты

Диоды лучше тем, что излом их ВАХ резче, чем у супрессора и не требуется подбора по напряжению. Опять же супрессор минимально бывает на 6,8 вольта. Ниже - только Зеннеры (стабилитроны). Но и они имеют значительный разброс. Диодная растяжка автоматически привязана к питанию.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

 @my504  понял, спасибо! Немножко стало яснее.

6 минут назад, my504 сказал:

Опять же супрессор минимально бывает на 6,8 вольта.

Но ведь его и до делителя можно поставить. А вообще действительно часто попадаются схемы где по входу обычный стабилитрон на 3,9...5,1В ставят.

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, my504 сказал:

Стабилитрон должен иметь последовательный балласт.

Это само собой.

Ссылка на комментарий
Поделиться на другие сайты

В 09.01.2018 в 20:15, my504 сказал:

 а номинал емкости в 10...30 мкФ кагбэ намекаэ на безальтернативность.

Я танталовые по выходу стабилизаторов использую, в отличии от электролитов в мороз нормально работают.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Написал довольно неплохую реализацию работы с датчиком DHT22 + stm32f103c8. https://drive.google.com/open?id=1VLHJL5cN69KU_GZ7NIYopBqx54mdtXws

Изменено пользователем MasterElectric
Ссылка на комментарий
Поделиться на другие сайты

Как замерить с помощью хал длину импульса?

Хочу сонар подключить попробовать? Пока в голову приходит по прерыванию и времени работы....

Ссылка на комментарий
Поделиться на другие сайты

@MihaNN52 На хал не знаю, а технически таймером захвати. Если очень точно нужно, то используй два канала 1 на пер.фронт, второй на задний. Ну и активируй как там по логике нужно. Это тот ходовой что для ардуино? А в новых МК один канал можно настраивать на оба фронта.

Ссылка на комментарий
Поделиться на другие сайты

@MihaNN52 ну так точность высокая. т.к. все делаеться на аппаратном уровне и от ЦП не зависит. На том датчике реально же реализовать вкл./откл. воды в кране - руки подставил вода включилась? Ну за основау можешь взять тот проект под датчик температуры, немного переделать и все.

Ссылка на комментарий
Поделиться на другие сайты

Ты прав. 

Вот мой сигнал который надо замерить.

5a6c60305bb43_27-01-2018141910.jpg.9737b1f9a4a20abd2e9d5fd653c6973f.jpg

Ни как не могу вникнуть как настроить.

5a6c5f7805f5f_27-01-2018141521.jpg.3441f19b8080b0c298fd0825816b2fb4.jpg

Ставлю канал 1 захват сигнала на порту PA0

Включаю клок

 

Далее надо настроить таймер. Вот тут проблема) какие настройки ставить.

5a6c609cbc6dd_27-01-2018142115.jpg.9cbab64ca51beb3fe5dfec41378ecd76.jpg

 

Вообще направление верное?

Ссылка на комментарий
Поделиться на другие сайты

@MihaNN52 Принцип тот же что и с DHT22. Я бы сделал так: таймер считает с частотой 1 МГц, период на переполнение 50 мс. 1 канал генерирует старт с нужным периодом. 3 и 4 канал в режиме захвата измеряют длительность "эха".

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @korsaj Попробовал записать код в разных вариантах предложенных тобой. Первый вариант вообще отказался работать. Заработал второй вариант на приём. Теперь уже хотя бы есть полноценный приём. char i = 0; if (rx_buf[i] == 'M'){ i++; if (rx_buf[i] == '1') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран номер текущего трека LED_1_ON(); LED_2_OFF(); send_UART('M'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == '2') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран количество треков LED_1_OFF(); LED_2_ON(); send_UART('M'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'T') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран общее время трека LED_1_ON(); LED_2_ON(); send_UART('M'); send_UART('T'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'K') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран текущее время трека LED_1_OFF(); LED_2_OFF(); send_UART('M'); send_UART('K'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } } Но однако есть ещё некоторые вещи которые нужно подкорректировать. Пока я просто разбираю UART поэтому на терминал вывожу так сказать ответ ну и просто видеть потому как индикатора к микре не подключено пока что. Однако такой вариант с ответкой нужен будет мне и для другого проекта где UART лучше всего подойдёт. Это я уже смотрю на будущее. Но тут тоже когда приходит комманда по  UART микроконтроллер отправляет ответ, но он начинает постоянно спамится. Нужно как то сделать чтоб этого не происходило. Я же в свою очередь пробовать сбросить flags = 0;, но это никак не помогло. Может чего подскажешь тут понятно что нужно как то будет обнулить данные чтобы выйти из этого условия программы. Есть вот такая проблемка. И ещё есть одна проблема с строкой  unsigned int n = getDecFromHexStr(rx_buf, i+2); Не спроста я её отключил в коде с помощью комментария. А тут проблема в том что студия не может опзнать этот код. Возможно нужно что подключить из встроенных библиотек самой студии.
    • Зачем закладываться на максимальный ток стабилитрона? Поставьте по два двухкилоомных последовательно или возможно 3-5 килоома что то есть.
    • Здравствуйте. В эту магнитолу захотелось установить модуль блютуз. Вроде бы проблем нет, да? Привод CD выкинут как рудимент,- на нём драйвер сгорел (не хорошие инженеры, на огромной линейке моделей подложили бяку-серво двигатель и на нём платка переходник для распайки на плату обработки, только вот двигатель болтается в пластике посадочном убивая пайку делая плохое самочувствие драйверу-привода-лазера))). Вот. Проблемы начинаются следующие. Тюнер имеет мозги аудиопроцессору по цифре,-отпадает. Разъёма чейнджера нет но есть вся разводка без обвязки,-восстановление мелочи (стаб-рез) и эмуляция подключенного чейнджера не помогает, странно Kasuga Radio Co. Ltd. (это ирония про 1946 год) сэкономила на программном обеспечении . Ага. Подключится на вход УМЗЧ-пошло и глупо. Вопрос. Есть варианты подключить? kenwood_kdc-4590.pdf
    • А здесь всё о том как и чем делать ...
    • "Приходит мужик в магазин одежды, чтоб подобрать себе шляпу. Надевает первую попавшуюся, а она ему - как раз." А вообще не понятно. Он ему дает говорить, даже матюкаться, а анекдот не дает рассказать. Почему? (сори, если вопрос тупой, я просто не в теме радиосвязи и радиохулиганства)
    • Там на примерах видос уже с задержкой писанный, дропов нет.   уже предлагалось 
×
×
  • Создать...