Jump to content

mckay

Members
  • Posts

    32
  • Joined

  • Last visited

Everything posted by mckay

  1. Еще вопрос, а не должен ли ст линк перезагрузить микроконтроллер после прошивки? Он этого не делает. Я его прошил, дальше надо перезагрузить. СТ линк не перезагружает. Я жму кнопку на плате физическую перезагрузить, она не перезагружает. Дальше я вынимаю из разъема провод RST, мк запускается и программа выполняется. Если я засуну провод назад, программа не выполняется. И так можно долго долго делать. При этом кнопка перезагрузки работает только когда вынут провод RST. Измерил мультиметром, на нем постоянно 0В, низкий уровень. Дальше я беру и отсоединяю программатор от компьютера, потом вставляю назад. RST подсоединяю назад, теперь кнопка RESET на плате может перезагрузить мк. Измеряю мультиметром, на контакте RST программатора 3,3В. Вопрос, почему после прошивки программатор не возвращает высокий логический уровень выход RST? Так и должно быть? Кажется, мне надо что-то настроить?
  2. Поставил, Но то ли я что-то не доставил или что-то ещё, в выборе tool chain только arm есть, нету stm8. Когда я выбрал arm, то в перечне микроконтроллеров нету stm8 ни одного, затуп по этому поводу. Так же ст линк не перезагружает мк после прошивки. Читал в интернете похожую проблему, возможно мой случай. Помогает вытащить и вставить, потом запускается прошитая программа. Возможно мои программы работали, а ст линк чудил. Или я чего-то не знал... Спасибо всем, буду учиться дальше
  3. Спасибо пользователю @vavaav ! Он помог и его программа моргает светодиодом на плате, микроконтроллер жив. Ну а мои программы не работают( Примеры из интернета которые я скомпилировал тоже не работают
  4. Я не моргал, а до вайла пытался включить высокий уровень. Переписал готовые строки кода, не заработало
  5. Бесконечный цикл. Код в нем выполняется постоянно по кругу. Я уже не знаю что не так. Хочется просто как-то проверить нормальный ли это чип или катаец что-то не то прислал. Может кто-то скомпилирует программу блинк для мк и я проверю? Но это мне жирно будет
  6. Да, была запрограммирована. Через 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. Думаю, если я сейчас закажу новые такие, то придут плохие) А я вот не проверял что у моих на выходе, осцилограф меня покинул, ну работают нормально, некоторые даже случайные КЗ выдерживали, грелись но не умирали, потом нормально дальше работали, но я их заменял, мало ли... Мне немного сложно с этим( Я все делал как в интернете написано (всему этому в интернете верить нельзя), там человек показывает у него работает, а у меня не работает. Один добрый человек мне сейчас помогает, но что-то у меня не выходит. Может с микроконтроллером что-то не так) Плату я сделал плохую, но попытался ее сделать лучше, питание нормальное, программируется. А вот моя программа что-то не заставляет его работать как я напрограммировал. Может у меня в коде или проекте или еще где-то ошибки, не знаю. STVD говорит 0 ошибок, 0 варнингов
  7. @vavaav Статья хорошая, только компилятор другой, среда разработки другая, надеюсь разберусь. Жду продолжения! Когда продолжение?) И какая программа будет? Может блинк как на ардуино?) Стандартно и банально, но как тут еще легким способом понять, что твоя программа работает и с микроконтроллером все в порядке
  8. СТабилизаторы да с али, но очень хорошо себя показали уже в нескольких других устройствах (один и тот же заказ), кристал я не вскрывал не смотрел. Но питание по другому сейчас. Я взял с программатора 3,3В, на разъем программирования, который на плате сделал. Это напряжение идет на VDD микроконтроллера. А еще получается, что оно из разъема идет на выход 3,3В стабилизатора. Может плохо сделал, но получается что можно и 3,3В питать от разъема программирования и когда от микро юсб, будет 3,3В на мк подаваться (и на контакте раъема программирования будет дополнительный контакт 3,3В). Я тут что подумал, была у меня проблема с мк ESP8266, когда я брал напряжение 3,3В напрямую со стабилизатора. Там стабилизатор был крошечный и все писали что он не справляется, поэтому я брал 5В напрямую и понижал до 3,3В тем же стабилизатором из китая. Это я к чему. Может попробовать на программаторе взять 5В, но подать его через стабилизатор, чтобы было 3,3В? Но вообще этот МК и от 5В может. Еще не делал отладку. Я только вчера сел программировать. В интернете то все просто, а когда сам начинаешь делать, то оказывается что не все так просто как ты думал
  9. Так я правильно светодиоды запаял. Мультиметром прозвонил, Зелёная полоска с верху должны быть к минусу. IAR может и установлю сегодня. А вот почему избавиться от SPL? Программировать на уровне регистров? Маркировка на конденсаторах 120, должно быть 12 пФ, но перед запайкой не измерял. Второй чип я пытался запустить без кварца и конденсаторов, ведет себя так же. Та и тактирование я не настраивал, в примерах из интернета работало без него. А такое чувство, будто мк не запустился просто. На портах какой-то бардак, нет лог 0 или лог 1, плавает туда сюда. Вот тут только питание подключил (конденсатора нет), swim, vcap 1uF и reset через 10К на плюс питания. Прошивается, Но ведёт себя так же как и первый. Поставил лог 1 на выводе, а там каша.
  10. Здравствуйте! Решил я попробовать STM8. Ардуино программирую хорошо, а вот STM что-то новое. Приобрел этот мк, сделал отладочную плату сам. Фото приклеплю. Установил STVD, STVP, Cosmic C и SPL. Добавил src и inc файлы, которые этому мк можно засунуть. Те файлы на которые ругалось при компиляции я удалил, нет такой периферии у мк. Пробую сделать простую мигалку как блинк на ардуино. Вот мой код main.c Компилятор ругался на одну особенность. Сам не разобрался, в примерах в интернете нашел, что можно в файле stm8s_conf.h нужно закомментировать строку "#define USE_FULL_ASSERT (1) ", так и сделал. В результате скомпилировалось все, прошил. Люди в интернете тоже так делали и работало. Но вот никакие мои светодиоды не мигают, ничего. Пробовал и другие выводы. Тоже ничего.Мерял мультиметром что там на выходе пина. То 0,2В, то 1,5В, то 2В, странно, микроконтроллер будто не работает.Что я делаю не так? В примерах и видео из интернета люди делают и у них все работает. Я за ними повторяю, ничего не работает. Пробовал разное делать, не помогло( У меня два таких мк, второму сделал минимальную обвязку, без светодиодов. Он себя так само ведет.
  11. Так как изначально хотел схему не шунтирующего РР, то взял за основу другую схему. Схему сделал человек под ником Akademik. Вот схема: У автора есть еще улучшеная схема, там полевиком управляет биполярный транзистор, потому что TL431 приходится тяжко. Но я взял эту, потому что для теста впаял logic level мосфет. Нужных деталей не было, собрал из того что было, моя схема вот: Мосфет вообще не мощный, просто протестировать решил. R1 не считал, взял ближе номинал тот что был и все. Напряжение на выходе 7В точно, на некоторые сотые вольты возрастает, но это не критично. Увеличение оборотов держит. Конденсатор все тот же 1000мкФ, на нагрузке 20 Ом все нормально работает. Следующий этап уже будет закупка всех деталей и сборка нормальной схемы. А пока вот:
  12. Если я найду тяжелейший симистор, для которого нужен ток управления больше чем выдержит стабилитрон, Вы мне тоже предложите использовать просто стабилитрон? Я "вооще понимаю, как работает схема". Поясню еще раз. Нет у меня стабилитронов нужных, есть TL431! Транзистор разгружает стабилитрон... Или вы не знаете для чего обычно используют транзисторные ключи, а просто хотите сэкономить на нескольких радиодеталях. Как показала практика, еще как могу! Заменой резисторов делителя управляемого стабилитрона я получал разное напряжение, примерно то, которое было по расчету. Мой последний вопрос заключался в том, почему при увеличении оборотов генератора до максимальных, схему уже завышает напряжение и оно выше расчетного. При этом на средних и немного выше средних стабилизирует хорошо. И ответа я еще не нашел. Не считаю собранную схему велосипедом. Какая разница что будет управлять симистором? Транзистор, стабилитрон и оптопара? Вот скажите почему я должен использовать управление стабилитронами напрямую симистором? Наведите мне преимущества этого, может я сто процентов делаю неправильно управляя симистором с помощью оптосимистора и использую последний по его прямому назначению. Не надо тут идти по пути консерватора и собирато то что "на просторах интернета валом".
  13. Первая нагрузка была лампа накаливания на 220В, 60-80Вт примерно, сопротивление там больше 100 Ом, поэтому это слабенькая нагрузка. Вторая нагрузка это нихромовая спираль, 25 Ом Третья - лампочка от мотоблока - 0,4 - 0,5 Ом. С какими то стабилизация работала лучше, с камикими то хуже. Паспорта нету. С завода там были намотаны не все катушки, витков пожалели тоже. Лампочка от мотоблока 12В 50В плохо светилась очень. Эту схему еще не встречал в своей жизни( Оптосимистор потому что он был у меня. Мне проще было его поставить чем искать транзисторы на нужный ток в ящиках и проверять рабочий ли он. Я не понимаю какая разница, оптосимистор там или транзистор. Не буду говорить как правильно, но я считаю что TL431 лучше по некоторым причинам. Двух одинаковых стабилитронов нет. Один будет на 12В, другой на 12,3В. А если я буду использовать TL431, я могу добавить подстроейчный резистор и регулировать открытие. Первая схема что вы прикрепили, там два стабилитрона встречно паралельно, одинаковые нужно еще подобрать. И не думаю, что управлять симистором стабилитроном напрямую хорошая идея. Во второй схеме уе транзистор, это хорошо. Большой конденсатор по выходу это хорошо)) Но я же еще не вешал на свой регулятор зарядку аккумулятора, включал фары и дополнительную нагрузку еще какую-нибуть. Например для нагрузки меньшей мощности конденсатор потребуется меньше. Это еще тестовый вариант. Пока обороты генератора не высокие, напряжение он выдает меньше, TL431 не открывается и ток через оптопару не течет. Когда дал газу, напряжение выше, TL431 открывается когда напряжение больше 14,25В (ну по расчетам) и включает оптосимистор. А на практике у меня, когда я даю газу, то напряжение стабилизируется около расчетного, если дам еще бооольше газу, напряжение у меня уже выше 15В. Возможно надо стрелочный прибор и им измерять.
  14. Спаял на макетной плате, вместо набора стабилитронов выковырял TL431 и расчитал делитель напряжения. Верхний резистор 4,7К, нижник 1К, получается на напряжение 14,25В. Тлка управляет той же оптопарой. Проверил собранное изделие. Напряжение не доходит до 14,25В при том что обороты генератора такие, что выпрямленное напряжение должно быть около 14В и больше. Это на немощной нагрузке, тестировал разные. Если еще дать газу, то напряжение может подняться и выше расчитанных 14,25В. Не понимаю почему. Влияние использования оптопары вместо транзистора? Она же должна по частоте справляться, хотя не смотрел характеристики MOC3021. Если дать еще больше газу, то напряжение падает до 5 - 8 вольт на выходе. Вот тут моих знаний электроники уже действительно не хватает, прошу помощи в объяснении. Фото РР, за радиатором диодный мост, конденсатор на 1000мкФ. Без конденсатора ситуация хуже, разное пробовал.
  15. Какое точно было напряжение на номинальных не помню. Запомнил что на холостых оборотах было 8 вольт переменки, а на максимальных - 15 вольт. Без нагрузки. Такой генератор не очень хорош на мотоблоках, с ним вечно проблемы и обычно или ставят от трактора или автомобиля или перематывают тот который стоит, потому что там вместо шести котушек намотано всего четыре. Спасибо за наводку, изучу тему
  16. Ладно спасибо за помощь) А по поводу высокого напряжения с генератора, о нем я не думал, потому что в мотоблоках генератор как на велосипеде динамка, он много и не выдает зараза
  17. Та не мешает, убедили. Еще вопрос появился после сообщения пользователя @Dr. West А почему не делают реле регулятор путем размыкания транзистором цепи после выпрямителя? Я думаю так же нагрева будет меньше. У меня в мотоблоке вот реле регулятор сгорел, кто знает, может нагрев виноват
  18. Вот из-за оптопары и будет. Почему не тлка, потому что собираю из того что у меня сейчас есть. А есть у меня коробочка с множеством стабилитронов. Вот если б тл431 была, так резисторами настроил бы порог срабатывания. На изначальной схеме вот используют сборку дарлингтона, а зачем она такая громоздкая, на 7 каналов из которых только один используют. Лучше б тогда транзистор просто уже.
  19. Расчеты у меня получились неправильные, признаю. Uоптр из даташита, 3 вольта, ток 8 - 15мА. Расчеты которые сделал Работа над ошибками: Если использовать стабилитрон на 14 Вольт, то оптопара не включится, и только когда напряжение подрастет до 14 + напряжение для включения светодиода оптопары (по опыту это было вольт на 4 больше, то есть 18В). Соответственно резисторы надо перещитать и взять другой стабилитрон. Расчет R3 не очень хорошо, не за чем было добавлять ток стабилизации стабилитрона и ток оптопары, надо щитать максимальный ток. Хорошая идея)
  20. Злые вы( Элементарные знания по электротехнике у меня есть. Тогда такая схема. Первая картинка это из интернета, вторая моя. При тестировании своей схемы наткнулся на косяк с оптопарой, стабилитрон надо не на 14 вольт, а меньше, иначе выходное напряжение будет больше, как-то не задумался об этом. Меньше надо вольта на 3 примерно P.S. О своем самомнении и своей гениальности я не заявлял, звучит как оскорбление
  21. Здравствуйте. Название темы говорит за себя, мне нужно как-то коммутировать переменное напряжение с помощью транзисторов. Поясню почему транзисторы, а не симисторы, ну или на крайняк жва тиристора. Мне нужно сделать реле регулятор напряжения. Большинство схем для начинающих это шунтирующие, то есть имеется некоторый блок логики, который измеряет выпрямленное и стабилизированное напряжение после генератора (переменного тока) и если оно больше чем нужно, то блок замыкает обмотки генератора с помощью симистора. Это не совсем хорошо, симистор будет греться, обмоткам тоже будет не сладко. У меня же в задумке вместо того чтобы замкнуть обмотки, хочу отключить их от выпрямителя, после того как амплитуда напряжения на генераторе будет меньше, они должны снова подключиться. Симистор использовать я не могу, так как он не размыкает цепь пока напряжение не перейдет через ноль. В этом и моя проблема... Логику я сделать смогу, а как правильно в схему подключить транзисторы, для меня все еще загадка. Возможно здесь я найду лучшее решение, чем то что я придумал, кто знает... На схеме изображена логика, которая измеряет выпрямленное и стабилизированное напряжение и если оно больше, подает сигнал на "коробочку со знаком вопроса", где я планировал расположить транзисторы и они размыкают цепь. Дальше напряжение уже не будет подниматься выше заданного, так как генератор отключен. Когда напряжение немного упадет, генератор вновь подключится и зарядит конденсатор, так по кругу. Это по сути схема шунтирующего регулятора напряжения, которая гуляет в интернете, но вместо шунтирования обмоток, я хочу их отключать.
  22. Не совсем понял Ваше объяснение. Вы имеете ввиду, что нужно переразвести низ платы, чтобы была центральная точка питания подальше от входного сигнала?
  23. Я еще немного поколдовал и такой вопрос. Выделенная дорожка это вход аудио, которая проходит прямо возле выхода аудио того же канала. Будет возбуждение в таком случае и помехи? На звание усилителя года конечно не претендую, но было бы неприятно слушать музыку с помехами)
  24. Осцылограф есть, только он чудом работает, советский, простенький, Н3015. Стоял много лет, а при первом включении и работе в нем взорвался конденсатор и перегорел резистор возле кнопок синхронизации. Вообщем работает странно, сигнал со временем уносит далеко за пределы видимости и никак не выкрутить его на экран( Меня это тоже напрягло... Все же придется переделать. Надо же из чего-то начинать) Хотя была еще идея скопировать класс Д. Есть у меня нерабочая убитая плата китайского усилителя на TDA8954. Так там от даташита схема очень сильно отличается, многих конденсаторов не хватает. Ну я ее срисовал, скопировал, думал вытравить новую, потому что в той плате дорожки кое где отпали, купить микруху (естественно с алика ) и сделать что-то такое) А tda2050, ну не знаю. А что бы вы посоветовали?
  25. Я понимаю, но мне кажется у специализированных микросхем, например TDA8920 ситуация лучше, но могу ошибаться. А частоту генерации на китайских платах обычно задают 350кГц
×
×
  • Create New...