Jump to content

mckay

Members
  • Posts

    32
  • Joined

  • Last visited

Posts posted by mckay

  1. Еще вопрос, а не должен ли ст линк перезагрузить микроконтроллер после прошивки? Он этого не делает. Я его прошил, дальше надо перезагрузить. СТ линк не перезагружает. Я жму кнопку на плате физическую перезагрузить, она не перезагружает. Дальше я вынимаю из разъема провод RST, мк запускается и программа выполняется. Если я засуну провод назад, программа не выполняется. И так можно долго долго делать. При этом кнопка перезагрузки работает только когда вынут провод RST. Измерил мультиметром, на нем постоянно 0В, низкий уровень. Дальше я беру и отсоединяю программатор от компьютера, потом вставляю назад. RST подсоединяю назад, теперь кнопка RESET на плате может перезагрузить мк. Измеряю мультиметром, на контакте RST программатора 3,3В. Вопрос, почему после прошивки программатор не возвращает высокий логический уровень выход RST? Так и должно быть? Кажется, мне надо что-то настроить?

  2. 47 минут назад, BARS_ сказал:

    Я же уже говорил, ставьте IAR

    Поставил, Но то ли я что-то не доставил или что-то ещё, в выборе tool chain только arm есть, нету stm8. Когда я выбрал arm, то в перечне микроконтроллеров нету stm8 ни одного, затуп по этому поводу. Так же ст линк не перезагружает мк после прошивки. Читал в интернете похожую проблему, возможно мой случай. Помогает вытащить и вставить, потом запускается прошитая программа. Возможно мои программы работали, а ст линк чудил. Или я чего-то не знал... Спасибо всем, буду учиться дальше

  3. Спасибо пользователю @vavaav ! Он помог и его программа моргает светодиодом на плате, микроконтроллер жив. Ну а мои программы не работают( Примеры из интернета которые я скомпилировал тоже не работают

     

    photo_2022-08-06_14-02-46.jpg

  4. 6 часов назад, vavaav сказал:

    Так что там иожет моргать?

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

     

    2 часа назад, BARS_ сказал:

    Сложно переписать в свою программу готовые строки кода?

    Переписал готовые строки кода, не заработало 

  5. 9 часов назад, vavaav сказал:

    Ну давайте с простого. Что в вашей программе делает эта строчка?

    Бесконечный цикл. Код в нем выполняется постоянно по кругу.

    8 часов назад, Огонёк сказал:

    Только странно пытаетесь.

    Я уже не знаю что не так. Хочется просто как-то проверить нормальный ли это чип или катаец что-то не то прислал. Может кто-то скомпилирует программу блинк для мк и я проверю? Но это мне жирно будет :lol2:

  6. 9 часов назад, _abk_ сказал:

    Стесняюсь спросить: а программа в МК точно залита? Что-то ни слова об этом не было...

    Да, была запрограммирована. Через STVP программировал:
     

    > Programming  PROGRAM MEMORY area...
    Cut Version and Revision of device: 1.2
    < PROGRAM MEMORY programming completed.
    > Verifying PROGRAM MEMORY area...
    Cut Version and Revision of device: 1.2
    < PROGRAM MEMORY successfully verified.
    

     

    7 часов назад, BARS_ сказал:

    Значит повезло, у меня ода партия выдавала на выходе пилу и МК работать что-то не хотел:D

    Думаю, если я сейчас закажу новые такие, то придут плохие) А я вот не проверял что у моих на выходе, осцилограф меня покинул, ну работают нормально, некоторые даже случайные КЗ выдерживали, грелись но не умирали, потом нормально дальше работали, но я их заменял, мало ли...

    7 часов назад, BARS_ сказал:

    А если написать вот это, то должны засветиться все 4 диода:

    Мне немного сложно с этим( Я все делал как в интернете написано (всему этому в интернете верить нельзя), там человек показывает у него работает, а у меня не работает. Один добрый человек мне сейчас помогает, но что-то у меня не выходит. Может с микроконтроллером что-то не так) Плату я сделал плохую, но попытался ее сделать лучше, питание нормальное, программируется. А вот моя программа что-то не заставляет его работать как я напрограммировал. Может у меня в коде или проекте или еще где-то ошибки, не знаю. STVD говорит 0 ошибок, 0 варнингов

  7. @vavaav Статья хорошая, только компилятор другой, среда разработки другая, надеюсь разберусь. Жду продолжения! Когда продолжение?) И какая программа будет? Может блинк как на ардуино?) Стандартно и банально, но как тут еще легким способом понять, что твоя программа работает и с микроконтроллером все в порядке

  8. 1 час назад, BARS_ сказал:

    Кстати, питается МК через стабилизатор на 3,3В. Этот самый стабилизатор, случайно, не с али заказан?

    СТабилизаторы да с али, но очень хорошо себя показали уже в нескольких других устройствах (один и тот же заказ), кристал я не вскрывал не смотрел. Но питание по другому сейчас. Я взял с программатора 3,3В, на разъем программирования, который на плате сделал. Это напряжение идет на VDD микроконтроллера. А еще получается, что оно из разъема идет на выход 3,3В стабилизатора. Может плохо сделал, но получается что можно и 3,3В питать от разъема программирования и когда от микро юсб, будет 3,3В на мк подаваться (и на контакте раъема программирования будет дополнительный контакт 3,3В).

    Я тут что подумал, была у меня проблема с мк ESP8266, когда я брал напряжение 3,3В напрямую со стабилизатора. Там стабилизатор был крошечный и все писали что он не справляется, поэтому я брал 5В напрямую и понижал до 3,3В тем же стабилизатором из китая. Это я к чему. Может попробовать на программаторе взять 5В, но подать его через стабилизатор, чтобы было 3,3В? Но вообще этот МК и от 5В может.

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

    Что при этом говорит отладчик?

    Еще не делал отладку. Я только вчера сел программировать. В интернете то все просто, а когда сам начинаешь делать, то оказывается что не все так просто как ты думал

  9. 6 часов назад, DedLogoped сказал:

    GND к светодиодам точно приходит?

    Так я правильно светодиоды запаял. Мультиметром прозвонил, Зелёная полоска с верху должны быть к минусу.

    6 часов назад, BARS_ сказал:

    Установите IAR и избавьтесь от SPL

    IAR может и установлю сегодня. А вот почему избавиться от SPL? Программировать на уровне регистров?

    6 часов назад, _abk_ сказал:

    Конденсаторы точно 12 пФ?

    Маркировка на конденсаторах 120, должно быть 12 пФ, но перед запайкой не измерял. Второй чип я пытался запустить без кварца и конденсаторов, ведет себя так же. Та и тактирование я не настраивал, в примерах из интернета работало без него. А такое чувство, будто мк не запустился просто. На портах какой-то бардак, нет лог 0 или лог 1, плавает туда сюда. 

    Вот тут только питание подключил (конденсатора нет), swim, vcap 1uF и reset через 10К на плюс питания. Прошивается, Но ведёт себя так же как и первый. Поставил лог 1 на выводе, а там каша.

    IMG_20220804_151434.jpg

  10. Здравствуйте! Решил я попробовать STM8. Ардуино программирую хорошо, а вот STM что-то новое. Приобрел этот мк, сделал отладочную плату сам. Фото приклеплю. Установил STVD, STVP, Cosmic C и SPL. Добавил src и inc файлы, которые этому мк можно засунуть. Те файлы на которые ругалось при компиляции я удалил, нет такой периферии у мк. Пробую сделать простую мигалку как блинк на ардуино. Вот мой код main.c

    Спойлер

    /* MAIN.C file
     * 
     * Copyright (c) 2002-2005 STMicroelectronics
     */
    #include "STM8S.h"

    main()
    {
        GPIO_DeInit(GPIOB); // prepare Port B for working 
        GPIO_Init (GPIOB, GPIO_PIN_7, GPIO_MODE_OUT_PP_LOW_SLOW);
        GPIO_WriteHigh(GPIOB, GPIO_PIN_7);
        while (1);
    }

    Компилятор ругался на одну особенность. Сам не разобрался, в примерах в интернете нашел, что можно в файле stm8s_conf.h нужно закомментировать строку "#define USE_FULL_ASSERT    (1) ", так и сделал. В результате скомпилировалось все, прошил. Люди в интернете тоже так делали и работало. Но вот никакие мои светодиоды не мигают, ничего. Пробовал и другие выводы. Тоже ничего.Мерял мультиметром что там на выходе пина. То 0,2В, то 1,5В, то 2В, странно, микроконтроллер будто не работает.Что я делаю не так? В примерах и видео из интернета люди делают и у них все работает. Я за ними повторяю, ничего не работает. Пробовал разное делать, не помогло( У меня два таких мк, второму сделал минимальную обвязку, без светодиодов. Он себя так само ведет. :wall::wall::wall::wall::wall::help:

     

    dev_board.jpg

    sch.png

  11. Так как изначально хотел схему не шунтирующего РР, то взял за основу другую схему. Схему сделал человек под ником Akademik. Вот схема:

    Спойлер

    RRR.jpg.60023b12bd5834c954422831268ae4e3.jpg

    У автора есть еще улучшеная схема, там полевиком управляет биполярный транзистор, потому что TL431 приходится тяжко. Но я взял эту, потому что для теста впаял logic level мосфет. Нужных деталей не было, собрал из того что было, моя схема вот:

    Спойлер

    RR7V.png.449a737a0757f72ab76b5e9fe3b40408.png

    Мосфет вообще не мощный, просто протестировать решил. R1 не считал, взял ближе номинал тот что был и все. Напряжение на выходе 7В точно, на некоторые сотые вольты возрастает, но это не критично. Увеличение оборотов держит. Конденсатор все тот же 1000мкФ, на нагрузке 20 Ом все нормально работает. Следующий этап уже будет закупка всех деталей и сборка нормальной схемы. А пока вот:

    Спойлер

    photo_2022-06-01_21-49-37.thumb.jpg.861bb358e85cef3f1deb7fa1d02f83e8.jpg

     

  12. 12 часов назад, BARS_ сказал:

    И чем это обосновывается?

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

    12 часов назад, BARS_ сказал:

    Вы вообще понимаете, как работает схема?

    Я "вооще понимаю, как работает схема". Поясню еще раз. Нет у меня стабилитронов нужных, есть TL431!

     

    12 часов назад, BARS_ сказал:

    Чем?

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

    12 часов назад, BARS_ сказал:

    Как показала практика - не можете.

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

     

    12 часов назад, BARS_ сказал:

    Соберите проверенную схему, коих на просторах инета валом и не изобретайте велосипед.

    Не считаю собранную схему велосипедом. Какая разница что будет управлять симистором? Транзистор, стабилитрон и оптопара? Вот скажите почему я должен использовать управление стабилитронами напрямую симистором? Наведите мне преимущества этого, может я сто процентов делаю неправильно управляя симистором с помощью оптосимистора и использую последний по его прямому назначению. Не надо тут идти по пути консерватора и собирато то что "на просторах интернета валом".

     

  13. 13 часов назад, Dr. West сказал:

    схема где?

    30148572_.png.cd79a7e0e1802d4dd69c2c91b8e34fb7.png

    13 часов назад, Dr. West сказал:

    "Немощная нагрузка" - это что, сколько "в граммах"?

    Первая нагрузка была лампа накаливания на 220В, 60-80Вт примерно, сопротивление там больше 100 Ом, поэтому это слабенькая нагрузка. Вторая нагрузка это нихромовая спираль, 25 Ом Третья - лампочка от мотоблока - 0,4 - 0,5 Ом. С какими то стабилизация работала лучше, с камикими то хуже. 

     

    13 часов назад, Dr. West сказал:

    А сколько вообще должен выдавать генератор по паспорту?

    Паспорта нету. С завода там были намотаны не все катушки, витков пожалели тоже. Лампочка от мотоблока 12В 50В плохо светилась очень.

     

    10 часов назад, Ahneus сказал:

    А почему не использовать принцип управляемого выпрямителя на тиристорах? 

    Эту схему еще не встречал в своей жизни(

    9 часов назад, BARS_ сказал:

    Н кой там оптосимистор? На кой той там 431?

    Оптосимистор потому что он был у меня. Мне проще было его поставить чем искать транзисторы на нужный ток в ящиках и проверять рабочий ли он. Я не понимаю какая разница, оптосимистор там или транзистор. Не буду говорить как правильно, но я считаю что TL431 лучше по некоторым причинам. Двух одинаковых стабилитронов нет. Один будет на 12В, другой на 12,3В. А если я буду использовать TL431, я могу добавить подстроейчный резистор и регулировать открытие. Первая схема что вы прикрепили, там два стабилитрона встречно паралельно, одинаковые нужно еще подобрать. И не думаю, что управлять симистором стабилитроном напрямую хорошая идея. Во второй схеме уе транзистор, это хорошо. Большой конденсатор по выходу это хорошо)) Но я же еще не вешал на свой регулятор зарядку аккумулятора, включал фары и дополнительную нагрузку еще какую-нибуть. Например для нагрузки меньшей мощности конденсатор потребуется меньше. Это еще тестовый вариант.

     

    7 часов назад, APB сказал:

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

    Пока обороты генератора не высокие, напряжение он выдает меньше, TL431 не открывается и ток через оптопару не течет. Когда дал газу, напряжение выше, TL431 открывается когда напряжение больше 14,25В (ну по расчетам) и включает оптосимистор. 

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

  14. Спаял на макетной плате, вместо набора стабилитронов выковырял TL431 и расчитал делитель напряжения. Верхний резистор 4,7К, нижник 1К, получается на напряжение 14,25В. Тлка управляет той же оптопарой. Проверил собранное изделие. Напряжение не доходит до 14,25В при том что обороты генератора такие, что выпрямленное напряжение должно быть около 14В и больше. Это на немощной нагрузке, тестировал разные. Если еще дать газу, то напряжение может подняться и выше расчитанных 14,25В. Не понимаю почему. Влияние использования оптопары вместо транзистора? Она же должна по частоте справляться, хотя не смотрел характеристики MOC3021. Если дать еще больше газу, то напряжение падает до 5 - 8 вольт на выходе. Вот тут моих знаний электроники уже действительно не хватает, прошу помощи в объяснении. Фото РР, за радиатором диодный мост, конденсатор на 1000мкФ. Без конденсатора ситуация хуже, разное пробовал.

    48570659_.thumb.jpg.569888d7cc8f69ea86007645c226764d.jpg

  15. 6 часов назад, IMXO сказал:

    а вы ее крутить без нагрузи на номинальных оборотах пробовали???

    Какое точно было напряжение на номинальных не помню. Запомнил что на холостых оборотах было 8 вольт переменки, а на максимальных - 15 вольт. Без нагрузки. Такой генератор не очень хорош на мотоблоках, с ним вечно проблемы и обычно или ставят от трактора или автомобиля или перематывают тот который стоит, потому что там вместо шести котушек намотано всего четыре.

    2 часа назад, z_vip сказал:

    Коммутатор переменного тока на полевиках обычно состоит их двух последовательно встречно  соединенных транзисторов

    Спасибо за наводку, изучу тему

  16. Та не мешает, убедили. Еще вопрос появился после сообщения пользователя @Dr. West

    А почему не делают реле регулятор путем размыкания транзистором цепи после выпрямителя? Я думаю так же нагрева будет меньше. У меня в мотоблоке вот реле регулятор сгорел, кто знает, может нагрев виноват

  17. Вот из-за оптопары и будет. Почему не тлка, потому что собираю из того что у меня сейчас есть. А есть у меня коробочка с множеством стабилитронов. Вот если б тл431 была, так резисторами настроил бы порог срабатывания. На изначальной схеме вот используют сборку дарлингтона, а зачем она такая громоздкая, на 7 каналов из которых только один используют. Лучше б тогда транзистор просто уже.

  18. Расчеты у меня получились неправильные, признаю. Uоптр из даташита, 3 вольта, ток 8 - 15мА.

    487202796_.png.890150b23bde7be1ea0e8ab1458e0687.png

    Расчеты которые сделал

    1393573109_.jpg.e7a0f5f26eb3cf981ff2fdd20ecf4543.jpg

    Работа над ошибками:

    Если использовать стабилитрон на 14 Вольт, то оптопара не включится, и только когда напряжение подрастет до 14 + напряжение для включения светодиода оптопары (по опыту это было вольт на 4 больше, то есть 18В). Соответственно резисторы надо перещитать и взять другой стабилитрон. Расчет R3 не очень хорошо, не за чем было добавлять ток стабилизации стабилитрона и ток оптопары, надо щитать максимальный ток.

    1 час назад, Dr. West сказал:

    Почему нужно коммутировать именно цепь переменного тока, что мешает поставить ключ после диодного моста,?

    Хорошая идея)

  19. 13 минут назад, IMXO сказал:

    на схеме изображена тупость... осложненная отсутствием элементарных знаний по электротехнике...

    Злые вы( Элементарные знания по электротехнике у меня есть. Тогда такая схема. Первая картинка это из интернета, вторая моя. При тестировании своей схемы наткнулся на косяк с оптопарой, стабилитрон надо не на 14 вольт, а меньше, иначе выходное напряжение будет больше, как-то не задумался об этом. Меньше надо вольта на 3 примерно

    rele-sam001.jpg

     

    уч.jpg

    P.S. О своем самомнении и своей гениальности я не заявлял, звучит как оскорбление 

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

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

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

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

    Это по сути схема шунтирующего регулятора напряжения, которая гуляет в интернете, но вместо шунтирования обмоток, я хочу их отключать. 

     

     

    IMG_20220529_014757.jpg

  21. В 26.04.2022 в 00:35, Электронвольт сказал:

    Падение напряжения на этом участке будет суммироваться с входными сигналами в виде искажений.

    Не совсем понял Ваше объяснение. Вы имеете ввиду, что нужно переразвести низ платы, чтобы была центральная точка питания подальше от входного сигнала?

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

    нова плата.png

  23. В 21.04.2022 в 23:20, Нэцкэ сказал:

    Ослик

    Осцылограф есть, только он чудом работает, советский, простенький, Н3015. Стоял много лет, а при первом включении и работе в нем взорвался конденсатор и перегорел резистор возле кнопок синхронизации. Вообщем работает странно, сигнал со временем уносит далеко за пределы видимости и никак не выкрутить его на экран(

    В 22.04.2022 в 00:47, Электронвольт сказал:

    Блокировочные конденсаторы по питанию должны подключаться непосредственно на линиях питания а не "отводами" от линий.

    Меня это тоже напрягло... Все же придется переделать.

    В 22.04.2022 в 00:47, Электронвольт сказал:

    Вообще нет смысла делать на таких древних МС

    Надо же из чего-то начинать) Хотя была еще идея скопировать класс Д. Есть у меня нерабочая убитая плата китайского усилителя на TDA8954. Так там от даташита схема очень сильно отличается, многих конденсаторов не хватает. Ну я ее срисовал, скопировал, думал вытравить новую, потому что в той плате дорожки кое где отпали, купить микруху (естественно с алика :lol2:) и сделать что-то такое)

    А tda2050, ну не знаю. А что бы вы посоветовали?

  24. 18 часов назад, Aleksey Roslik сказал:

    Это особенность усилителей D класса.

    Я понимаю, но мне кажется у специализированных микросхем, например TDA8920 ситуация лучше, но могу ошибаться. А частоту генерации на китайских платах обычно задают 350кГц

×
×
  • Create New...