Jump to content
admin

Простая Схема Гирляндны На Мк Для Начинающих

Recommended Posts

Подлючил мк к программатору (лптшному -самый простой-состоит из проводов и 4-х резиков), все нормально в codevisionAVR вроде бы

все нормально было, считал, записал код. Потом выключил питание на мк (дело в том, что 5в питание было запитано от внешнего (тестового) блока питания.

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

типа ошибка связи с мк...

Я так понимаю, что он сгорел (из-за моих кривых рук :( ).

Можно както проверить подручными инструментами(ну там мультиметром и т.д.)?

Share this post


Link to post
Share on other sites

А можно ли зделать так что бы программа изменялось не по нажатию кнопки а по подключению питания (стоп сигнал)

Share this post


Link to post
Share on other sites

Литиевые батарейки Fanso для систем телеметрии и дистанционного контроля

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

Подробнее

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
                     

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

Компэл совместно с Texas Instruments 23 октября 2019 приглашают на вебинар, посвященный системам-на-кристалле для построения ультразвуковых расходомеров жидкостей и газов на базе ядра MSP430. Вебинар проводит Йоханн Ципперер – эксперт по ультразвуковым технологиям, непосредственно участвовавший в создании данного решения. На вебинаре компания Texas Instruments представит однокристальное решение, позволяющее создавать точные недорогие счетчики жидкостей и газов.

Подробнее...

Люди, а как вообще связать программу написаную на ассемблере например с железом? вот есть у меня железо, допустим стандартный МП, где 5 блоков: порт входа,сам МП , пзу, озу и порт выхода. и допустим я написал программу на этом языке, и как мне эту программу в мой мп залить или как это можно назвать.

хоть пару слов по этому поводу подкинте, а то вообще не связывается у меня в голове

Share this post


Link to post
Share on other sites

и как мне эту программу в мой мп залить или как это можно назвать.

хоть пару слов по этому поводу подкинте, а то вообще не связывается у меня в голове

Ее нужно откомпилировать. Иными словами, перевести с человеко-машинного в чистый машинный код. Наприм, ассемблерная команда JMP( безусловный переход) для семейства 51Х будет переведено как 02.

Нужно учитывать что для разных МК мнемокоманды ассемблера и машинные коды индивидуальны.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Проблема в Вашем понимании железа.

Нет стандартных микропроцессоров или микроконтроллеров.

Все они имеют отличающуюся архитектуру, систему команд и схемотехническое включение.

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

Фактически дело обстоит так.

Производитель микроконтроллеров выпускает специальное ПО для персональных компьютеров. Это среда разработки. К этой среде плагинятся определенные, портированные именно на это семейство контроллеров компиляторы ЯВУ (например Си). Вот из этой среды и пишут, а затем и компилируют в загружаемый код программы.

Фактически, писать программу, не изучив даташита на МК, - пустое дело...

После получения загружаемого кода (хекса), его заливают в МК через специальный программатор, либо через программу загрузчик, заранее записанную в определенный сегмент памяти МК. В последнем случае канал программирования более привычен (или COM или USB). Это зависит от загрузчика и имеющегося при МК аппаратного интерфейса.

Share this post


Link to post
Share on other sites

SeReGa2, давай не будем, говорить абстрактными понятиями!

Какая у тебя, конкретно задача? Вот на ее примере, давай и будем вести обсуждение.

Share this post


Link to post
Share on other sites

сейчас я на парах микропроцессорной технике изучаю как раз МП. В наш курс включен только основные понятия и структура отечественного МП К580 серии и его интоловский аналога, так как учусь в техникуме и это направление несколько промежуточное. мне конкретно небыло понятно, хотя и досе не понятно, как программируется машина, но не посредством вставил диск-установил программу, а самые начальные стадии, то есть, до того как процессор выполнит свои функции оброботки инфы, он должен быть сам запрограмирован. а вот как его программировать без другого компа,например самый первый МП. извеняюсь если допустил ошибки, уж очень спешу. Спасибо всем кто откликнулся на мой вопрос. Пока я сам "не захочу" понять - не пойму, так что нужно вечером поседеть над книгой и всё внимательно пересмотреть!

Share this post


Link to post
Share on other sites

Вопрос. У меня есть допустим аккумулятор 12 в и один светодиод на 2в. Чтоб лампочка не перегорела я ставлю резистор на 450 ом. и нужной мощьности, чтоб он не грелся, будет ли аккумулятор разряжаться на резистор или только тогда, когда мощьность его маловата, то есть потеря энергии в виде тепла?

Share this post


Link to post
Share on other sites

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

Физика за 7... 8 класс.

Share this post


Link to post
Share on other sites

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

Физика за 7... 8 класс.

на счёт последнего - это без всякой физики понятно. Я считал, что если мощность резистора допустим пол вт, а мощьность цепи например 0.26вт, то он гретсься не должен.

Share this post


Link to post
Share on other sites

люди обясните профюзы подробно какие должны быть включены а какие нет

Share this post


Link to post
Share on other sites

Народ, сори если вопрос детский, но можно ли заменить в этой схеме контроллер на Atmega 8, и что при этом нужно поменять?

Share this post


Link to post
Share on other sites

Народ, сори если вопрос детский, но можно ли заменить в этой схеме контроллер на Atmega 8, и что при этом нужно поменять?

Не обязательно жестко придерживаться к какому либо типу микроконтроллера, пускай в в ход то что изучил и освоил получше и заполучить его подешевле. Как правило многие радиолюбители отдают предпочтение микроконтроллерам семейства PIC, AVR, ATmega и крайне редко семейству MCS-51, любой из них справится с подобной задачей.

Share this post


Link to post
Share on other sites

Решил и я попробовать даный девайс.Раньше с Пиками имел дело.Это мой первый проект на Авр.Собрал програматор STK200/300,зашил Тиньку,собрал на макетке схему.Включил питание-ноль эмоций.Схему проверил,вроде все норм.Опять Тиньку в програматор,ну и читать этот форум,сбросил CKDIV8-делитель на 8,на свежекупленном МК он включен + поставил галачки BODLEVEL1 и BODLEVEL0 (PonyProg).Опять Тиньку в схему,вкл.питание-заработал "бегущий огонь"(засвечивались поочередно LED1-LED13 в одну и обратную сторону).Потом попробовал переключить програму кнопкой SB1-начались вкл.и негаснуть поочередно LED13... LED9,LED8 невключился и вообще все светодиоды погасли,схема перестала подавать признаки жизни.Перевключил питание,опять пошел "бегущий огонь".Два раза нажал SB1(как бы пропуская вторую програму),вкл.третья програма(вкл.LED1 и LED13,потом LED2 и LED12 и т.д. до LED7-середины линейки светодиодов).Опять нажал SB1(как бы запуская четвертую програму),вкл.вторая програма(начались вкл.и негаснуть поочередно LED13... LED9,LED8 невключился и вообще все светодиоды погасли,схема перестала подавать признаки жизни).Вот такая вот штука.Вообще у меня сложилось впечетление,что в прошивке только 3 програмы или с прошивкой чето не то.Ведь схема спаяна без ошибок(первая подпрограма заработала-все 13 светодиодов поочередно загорались).А может дело в програматоре(хотя собирал на буферной МС 74НС224) ????

Share this post


Link to post
Share on other sites

Ктонибуть юзает програматор USB

http://easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html

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

Пошагового примера чтобы начать работать не нашел.

Помогите пошагово разобраться что и как делать.

Собрал програматор USB (у меня ноутбук)

Драйвера скачал поставил, при подключении устройства появляеться оборудование в разделе КОМ ЛПТ порт

COM 4 - ком порт номер 4.

Видемо эта часть работает.

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

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

Vcc -20, sck - 19, miso -18, mosi - 17, RST -1, GND -10

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

Далее есть програма которую я скачал с програматором (avrdude-gui.exe) каким то образом все это должно заливаться в микроконтроллер. Вопрос! Каким? Какие параметры надо устанавливать, последовательно во всех облостях ввода, что за файлы у казывать для прошивки.

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

Так же скачал прогу но пока она для меня тмный лес.

IAR Systems Embedded Workbench 5.4

Share this post


Link to post
Share on other sites

Автору гирлянды большой респект!

Очень интересная вещб, хочется повторить.

С программированием контроллеров дело не имел, поэтому будут вопросы, буду спрашивать.

Вчера закупил нужные детальки, буду собирать схему на этой неделе.

Только вот первый вопрос.

Купил немного не тот контроллер.

Какой был в наличии: AMTEL ATTYNI 2313V-10PU.

Можно ли ее использовать или это совсем не то? Заранее извините за ламерские вопросы.

Share this post


Link to post
Share on other sites

Подскажите чайнику! Хочу собрать эту схему, но не понял как заганять прошивку на МК? ПОвторюсь, я ЧЧЧАААЙЙЙНННИИИККККК в МК.

Share this post


Link to post
Share on other sites

Подскажите чайнику! Хочу собрать эту схему, но не понял как заганять прошивку на МК? ПОвторюсь, я ЧЧЧАААЙЙЙНННИИИККККК в МК.

при помощи программатора и компьютера:

http://easyelectronics.ru/avr-shag-pervyj-programmator.html

Share this post


Link to post
Share on other sites

сделал гирлянду, работает, но как то странно...при первом включении наблюдается мерцание. Кнопками получается добиться стабильного свечения, но обратно мерцать не могу сделать. Скорость низкая. Опять же увеличить получается, а снова уменьшить - нет. На кнопки скорости(частоты)больше не реагирует, пока не отключу питание...эффекты переключаются нормально. Может с фьюзами наппартачил? cksel выставил как в статье, ckdiv8 снял , остальные как с завода, единственное убрал галку с sut0(может из за этого глюки с управлением?). Или может какая то другая причина?

Share this post


Link to post
Share on other sites

поставил фьюзы как указано в статье, остальные - оставил как с завода...все равно получается только увеличить скорость(и то через раз срабатывает регулировка), а потом на нажатие кнопок никакой реакции(ни в режиме частоты ни в режиме скорости), работает только кнопка переключения эффектов. Я уже и тиньку другую ставил- никакого изменения...Электролит по питанию танталовый поставил(вряд ли это плохо...) Что делать,-уже не знаю...Кто нибудь , помогите!!!

Share this post


Link to post
Share on other sites

Всем привет)) Решил собрать сей девайс к Новому Году, всё отлично - автору респект. только я немного доработал схему- на каждое плечё понавешивал с помощью транзисторных ключей по 5 светодиодов, итого 65 диодиков))Неплохо смотриться)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • А какая необходимость была в изготовлении такой пищалки? - просто хотелось попробовать изготовить? Чем такая конструкция отличается от динамических или пьезо излучателей по звучанию, отдаче, диапазону, неравномерности, направленности, искажению итп?
    • Важно и отсутствие пульсаций и качество стабилизации, - это требование не рядовое, следовало ему уделить особое внимание, поставив локальный стабилизатор по образцу в даташите.
    • рисуй фрагмент схемы .... в Гугле смотрел схемы типовые на них?
    • не сделаешь, у тебя уровня знаний не хватает даже сформулировать ТЗ. ЗЫ с таким ТЗ тему нужно было создавать в разделе работа с оглашением бюджета на разработку. переносить будем?
    • Следующий элемент схемы – силовой трансформатор. Планировалось использовать домотанный ОСМ-0,1 и небольшой трансик от системы охранной сигнализации для смещения. Однако домотанный трансформатор удвоении тока нагрузки (подключении второго канала) не давал необходимого анодного напряжения и увеличить  его дополнительной обмоткой нет никакой возможности. Окно заполнено полностью. Было принято решение доработать сердечник от ОСМ-0,1 и изготовить новый каркас. Перед разборкой помечаю подковы, чтобы не ошибиться в последующем при окончательной сборке.   Трансформатор при работе, даже без пропитки, совершенно беззвучен, так как реальная индукция в сердечнике 1,19 Тл. (вычислялась по току первичной обмотки при полной нагрузке). По результатам прогона можно с удовлетворением сказать что затея удалась.
    • Guest Николай:)
      Зачем все дублировать и добавлять : ? Когда можно сразу передавать состояние джойстиков одной строчкой (в данном случае из 14 символов вместо 7). Будет это выглядеть так:  SMDjoystick j(2, 3, 4, 5, 6, 7, 8,A0,A1,A2,A3,9,10,11); /// При подключении по указанной схеме, кстати, почему проигнорирован 12 пин? естественно,  библиотеку подправить, добавив порты. Кроме того, зачем задержка 90 миллисекунд?! это очень много! В исходнике 35, этого достаточно.
  • Покупай!

×
×
  • Create New...