Jump to content

mckay

Members
  • Posts

    32
  • Joined

  • Last visited

Электроника

  • Стаж в электронике
    3-5 лет

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

mckay's Achievements

Apprentice

Apprentice (3/14)

  • Collaborator
  • Dedicated Rare
  • One Year In
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  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 вольт. Без нагрузки. Такой генератор не очень хорош на мотоблоках, с ним вечно проблемы и обычно или ставят от трактора или автомобиля или перематывают тот который стоит, потому что там вместо шести котушек намотано всего четыре. Спасибо за наводку, изучу тему
×
×
  • Create New...