К своему стыду на 44-м году жЫзни столкнулся с проблемой в плане написания проги. С данной программой всё намного проще и понятнее, чем с Атмел студио. Огромное спасибо! Теперь продолжу изучать её по Вашим выпускам. Успехов и здоровья!
@@RADIOSOFT1 Спасибо. Но пока безуспешно: отремонтировал я частично прибор, но столкнулся с проблемой: сдохла Атмега 48 (32 ноги), а на ней ШИм в б.п. сделан. Вот и мучаюсь... Всё вроде в инете просмотрел, но нигде не могу найти, как сделать двухтактный ШИМ на атмеге 48, кварцем на 16МГц и с частотой ШИМ-а в 125кГц с дэд таймами? Мучаюсь я с этим уже с месяц. Вот такая у меня беда...
@@RADIOSOFT1 Спасибо за отзывчивость! Не смотря на то, что я радиолюбитель до мозга костей, и работаю по специальности (ремонтирую технику), у меня не хватает времени на глубокое изучение того же программирования... Поэтому большинство моих поделок в основном предназначены для работы. Так, столкнувшись с проблемой тестирования радиоламп, 3 года назад я собрал и доработал польский тестер радиоламп, сделав его переносным и установив в него дополнительный стабилизатор для более надёжной работы. 2 кратких видео по тестированию ламп есть у меня на канале. Затем по мотивам старых статей из радиожурналов я сделал кубик для проверки ОУ и шприц-логический пробник на семисегментнике, работающем с уровнями лог. "1" от 3В до 15В. С полгода назад я собрал стенд для проверки плат двигателей ведущего вала для катушечников "Teac" и "Tascam". Но всё нет времени и навыков нормально снять по ним видео. И по данной проблеме я уже расчерил плату стенда для наладки и тестирования 48-й Атмеги. Как приеду домой, вытравлю её и спаяю... А пока есть свободное время, я бьюсь с написанием программы под алгоритм работы блока питания...
Сделал я как указано в уроке и у меня тоже появились глюки как у FA73F0X. Я только начинаю изучать МК и программирование на них (где-то 3-ю неделю изучаю) и вот что заметил: 1. Взглянул я в *.с код программы. 2-ой вариант выглядит просто дичайше по сравнению с 1-ым, который намного лаконичнее и проще. Так же во 2-ом случае код весит больше. 2. Если остановить симуляцию (массив светодиодов) во время горения одного из них, то он так и будет гореть до тех пор, пока весь FlowCode не перезапустиш или через выполнение программы не погасишь его. У вас на видео в 8:18 это видно. 3. Симуляция не совсем достоверна. 2-ой вариант у меня в симуляторе заработал, а в протеусе - нет. МК никак не реагировал на нажатие кнопки. Хотя первый вариант в протеусе отработал отлично.
PS: Позже, 2-ой вариант у меня и в протеусе заработал, но при выставлении типа переменной button - bool. PSS: По поводу переменных тоже не понятно. Тип Byte 0...255. Ну вот я пишу на СИ, там нет такого типа ))) Там Bite -127...127, а unsigned Bite 0...255.
Здравствуйте. Пробовал повторить данную программу на Attiny13 но ничего не получается так как FLOWCODE для данной микросхемы не корректно генерирует задержки по времени. Светодиод загорается но дальше не моргает. На ATmega 8 все прекрасно в протеусе работает. Версии протеуса и FLOWCODE такие как у вас. Можете сами это проверить. Не понятно в чем проблема.
афигеть! Вот это прогресс! Так это же не надо докучи раз перешивать контроллер в железе для отладки ПО. А бывает такое что в софте работает как нужно, а после прошивки в железо не так как задумывалось? А ESP32 там есть? Круто!
Здравствуйте. Спасибо за видео. Скажите, можно ли вход подключить к "подтягивающему" резистору в FLOWCODE? Не хочется устанавливать дополнительный резистор. Если можно, то в каком пункте настройки порта на вход это можно настроить? Спасибо.
Большое спасибо. Попробовал, всё работает. Сталкивались ли вы с такой ситуацией, что когда эмулируешь микроконтроллер в Proteus 8, то его выходы очень низко токовые? Я вот подцепил светодиод, поставил токоограничивающий резистор. А он не реагирует. Убрал резистор, в настройках светодиода установил ток 100 мкА, и только с такими параметрами от стал светиться согласно программе. Ставил вольтметр на этот выход, очень низкое напряжение при открытом порту (0,008В). А если порт не нагружаешь нагрузкой, то вольтметр просто показывает HI или LO уровень. Эмуляция работает, в принципе, но поведение выводов странное. В железе, знаю порт свободно может тянуть светодиод.
Здравствуйте! Спасибо за интересные уроки! Очень много полезного почерпнул. Установил флоукод, однако не смог активировать. Там три кнопки при запуске программы, на первую нажимаю на активацию, пишет что не может подсоединиться. Нажимаю на "ввести ключ" - говорит что не подходит юзер и код активации, раз десять пробовал разные генерировать но все тот же результат. Программа в режиме траяла работает, пользоваться могу, но как ее активировать, можете подсказать? Версия 5521 из Вашего архива. Теперь хочу сказать о глюках. Дошел до этого (третьего) урока, все повторялось на ура. К концу этого видео, флоучарт меняется, начинаем использовать компонент макро. На этом этапе я обнаружил, что если в "if" написать button = 1 , то в протеусе симуляция на кнопку не реагирует, если же пишу 0, тогда все нормально работает (кнопка подсоединена в точности как и на видео). При этом во флоучарте симуляция в обоих случаях отрабатывает нормально. Вот такие вот дела...
@@RADIOSOFT1 инструкции написано только установить, и использовать оба кейгена, сначала СД. Вот и все. Ну это и так понятно. Ньюансы не раскрыты. Ну ладно, буду траял пользовать, потом переустановлю если что
Здравствуйте,подскажите почему у меня первый проект Ваш мигания светодиодами не компилируется в хекс?ERROR: Can not launch process: �� ������� ����� ��������� ����. Completed compilation, return = 255
Здравствуйте. Спасибо, что находите время на обучение других. У меня вопрос немного не по теме. У меня в схеме два микроконтроллера Atmega 32 (блок управления и исполнительный блок). В исполнительном блоке хотел освободить память, программатором TL866II считал процессор, файл сохранил, после этого хотел подтереть половину памяти и в запарке его полностью затёр. Сильно не расстроился потому как сохранился. Прошился сохранённой прошивкой, но устройство перестало работать. Пишет «нет связи между контроллерами. Второй МК не запускается. Можете подсказать, что произошло? Спасибо.
Здравствуйте. Я не знаю что значит "подтереть половину памяти". Попробовать дать команду очистки контроллера и прошить еще раз. может программатор изменил фьюзы или стер еепром.
@@RADIOSOFT1Спасибо что ответили. Из-за неисправности БП, устройство включалось и выключалось несколько месяцев. После устранения неисправности, половина входов не работает. Все электронные компоненты исправны. Остаётся прошивка контроллеров, (в программировании я нуль, учусь). Когда считал контроллер, там обе памяти забиты до конца, повторяющимся текстом. Я решил, что это происходило из-за БП. Ну в общем, я нажал на программаторе кнопку стереть, в результате стёр флэш и епром. Но после этого прошил, проверил, всё есть, как и было. Правда я включал устройство с изменениями (с на половину стёртыми епромом и флэшем). Ответе пожалуйста ещё на один вопрос. Не нужно ли процессору снова задавать тактовую частоту? Спасибо.
Вопрос! У меня при написании данного проекта, при применении "Call Component Macro" загораются все диоды. Пришлось вначале программы выставить все в 0. Это правильно? Или нужно в настройках проекта выставлять по умолчанию 0 а не 1. Я слышал, что это давний спор в программировании контроллеров 0 или 1 по умолчанию. )
+RADIOSOFT А зря ) Я в программировании микроконтроллеров новичок, но в web программировании не первый год. И что такое глюки знаю не понаслышке ) Хорошо, пусть каждый останется при своем мнении)
Приветствую. в flowcode все работает и эмулируется в протеусе какието непонятные глюки - не работало ничего - все порты серые... тыкал, тыкал везде и вдруг заработало... несколько раз пересоздавал протеус-проект... по сути ничего не изменил просто очередной раз указал хекс файл... и оно вдруг запустилось. может в курсе что может быть не так с протеусом 8.5 ? и еще такой вопрос насколько правильно подключать резистор после диода, т.е. между землей и светодиодом? этот вопрос меня мучает давно
возможно была исправлена какая то мелочь, возможно дефектная версия протеуса. возможно компьютер глючил. это последовательная цепь, разницы никакой нет
спасибо. уроки кстати очень хорошие, у меня даже складывается впечатление, что я всё понимаю. но возник еще вопрос, глянул я исходник которые flowcode генерирует на С - это тысяча строк кода. конечно много комментариев, но все равно кода многовато... hex весит 4 кб как-то это больше нежели выходит у вас... повторяю всё один в один. это нормально? и вообще flowcode для серьезных проектов подходит или он необходим только на начальном этапе знакомства с МК? :)
на банере канала есть ссылка на архив ко всем урокам, там есть архив "исправленые модели" замените их все в папке с программой. флоукод подходит для серьезных проектов и он помогает перейти к другим языкам программирования.
Здравствуйте! Столкнулся с такой ситуацией, все работало до метода с использованием компонента МАКРО. Все перепроверил несколько раз. В Протеусе у меня почемуто не симулируется второй вариант, если при компиляции программы в операторе IF записано условие "batton = 1".Если изменить условие на "batton = 0" все прекрасно симулируется. В чем может быть проблема?
@@RADIOSOFT1 Я не сомневаюсь, спрашиваю лишь потому, что самостоятельно не могу найти, где ошибка. Переписывал с нуля несколько раз результат все тот же...
Не могу подружиться с контроллером PIC12F675. Программы, написанные мной для его в программе MPLab работают и в Протеусе и в микросхемах, но программа написанная на Flowcode работает только во Flowcode. Код очень большой и в Протеусе не работает. Даже для эксперимента написал протую программу с одной командой включения всех портов и не работает, а код просто огромный. Может я в настройках программы что то пропустил? drive.google.com/file/d/0B2KsRvbvtrLQR0g3NE5xUVdVVFU/view?usp=sharing
Я даже не подозревал о существовании такой программы. Спасибо.
На здоровье.
К своему стыду на 44-м году жЫзни столкнулся с проблемой в плане написания проги. С данной программой всё намного проще и понятнее, чем с Атмел студио. Огромное спасибо! Теперь продолжу изучать её по Вашим выпускам. Успехов и здоровья!
Спасибо, удачи!
@@RADIOSOFT1 Спасибо. Но пока безуспешно: отремонтировал я частично прибор, но столкнулся с проблемой: сдохла Атмега 48 (32 ноги), а на ней ШИм в б.п. сделан. Вот и мучаюсь... Всё вроде в инете просмотрел, но нигде не могу найти, как сделать двухтактный ШИМ на атмеге 48, кварцем на 16МГц и с частотой ШИМ-а в 125кГц с дэд таймами? Мучаюсь я с этим уже с месяц. Вот такая у меня беда...
@@ДмитрийСыроваткин-м7ю аа, такого на канале нет. Подумаю маленько, или видео сделаю или тут напишу.
@@RADIOSOFT1 Спасибо за отзывчивость! Не смотря на то, что я радиолюбитель до мозга костей, и работаю по специальности (ремонтирую технику), у меня не хватает времени на глубокое изучение того же программирования... Поэтому большинство моих поделок в основном предназначены для работы. Так, столкнувшись с проблемой тестирования радиоламп, 3 года назад я собрал и доработал польский тестер радиоламп, сделав его переносным и установив в него дополнительный стабилизатор для более надёжной работы. 2 кратких видео по тестированию ламп есть у меня на канале. Затем по мотивам старых статей из радиожурналов я сделал кубик для проверки ОУ и шприц-логический пробник на семисегментнике, работающем с уровнями лог. "1" от 3В до 15В. С полгода назад я собрал стенд для проверки плат двигателей ведущего вала для катушечников "Teac" и "Tascam". Но всё нет времени и навыков нормально снять по ним видео. И по данной проблеме я уже расчерил плату стенда для наладки и тестирования 48-й Атмеги. Как приеду домой, вытравлю её и спаяю... А пока есть свободное время, я бьюсь с написанием программы под алгоритм работы блока питания...
Сделал я как указано в уроке и у меня тоже появились глюки как у FA73F0X. Я только начинаю изучать МК и программирование на них (где-то 3-ю неделю изучаю) и вот что заметил:
1. Взглянул я в *.с код программы. 2-ой вариант выглядит просто дичайше по сравнению с 1-ым, который намного лаконичнее и проще. Так же во 2-ом случае код весит больше.
2. Если остановить симуляцию (массив светодиодов) во время горения одного из них, то он так и будет гореть до тех пор, пока весь FlowCode не перезапустиш или через выполнение программы не погасишь его. У вас на видео в 8:18 это видно.
3. Симуляция не совсем достоверна. 2-ой вариант у меня в симуляторе заработал, а в протеусе - нет. МК никак не реагировал на нажатие кнопки. Хотя первый вариант в протеусе отработал отлично.
PS: Позже, 2-ой вариант у меня и в протеусе заработал, но при выставлении типа переменной button - bool.
PSS: По поводу переменных тоже не понятно. Тип Byte 0...255. Ну вот я пишу на СИ, там нет такого типа ))) Там Bite -127...127, а unsigned Bite 0...255.
Спасибо за ваш труд! Делаю все тоже что и на уроке но в итоге Hex получается 654 байта
drive.google.com/file/d/1fJhxuFIsQgTXQ73DAbtrsPRZOdXvE-uG/view?usp=share_link
@@RADIOSOFT1 🤝 от души
Здравствуйте. Пробовал повторить данную программу на Attiny13 но ничего не получается так как FLOWCODE для данной микросхемы не корректно генерирует задержки по времени. Светодиод загорается но дальше не моргает. На ATmega 8 все прекрасно в протеусе работает. Версии протеуса и FLOWCODE такие как у вас. Можете сами это проверить. Не понятно в чем проблема.
Чем Протеус лучше симулятора в FlowCode и (или) отладочной платы? Зачем это срединное звено, которое порой тоже глючит, хотя и редко.
всем лучше
@@RADIOSOFT1очень исчерпывающий ответ и очень наглядный. Сразу видно - профессионал ответил ))
афигеть! Вот это прогресс! Так это же не надо докучи раз перешивать контроллер в железе для отладки ПО. А бывает такое что в софте работает как нужно, а после прошивки в железо не так как задумывалось?
А ESP32 там есть?
Круто!
Бывает, особенно это касается аналоговых схем. с цифровыми схемами и микроконтроллерами достоверность симуляции высокая.
есп не смотрел.
Подскажите, почему выполняя по шагам как в видео, у меня получился размер прошивки 650б?
скорее всего потому что вы не заменили файлы avra и delay. папка исправленные компоненты в архиве к урокам на банере канала.
RADIOSOFT Спасибо, помогло.
Почему-то при компиляции в hex-файл у меня получилось 1200 байт. Flowcode ver. 6.1.3.2.
А в папке с программой hex-файл равен 4К, а Си-файл равен 31К.
Я работаю и консультирую только по версии 5,5,2,1
Здравствуйте. Спасибо за видео. Скажите, можно ли вход подключить к "подтягивающему" резистору в FLOWCODE? Не хочется устанавливать дополнительный резистор. Если можно, то в каком пункте настройки порта на вход это можно настроить? Спасибо.
здравствуйте. установить нужные пины в режим входа макросом INPUT, затем сделать вставку на Си в которой написать
PORTB |=(1
Большое спасибо. Попробовал, всё работает. Сталкивались ли вы с такой ситуацией, что когда эмулируешь микроконтроллер в Proteus 8, то его выходы очень низко токовые? Я вот подцепил светодиод, поставил токоограничивающий резистор. А он не реагирует. Убрал резистор, в настройках светодиода установил ток 100 мкА, и только с такими параметрами от стал светиться согласно программе. Ставил вольтметр на этот выход, очень низкое напряжение при открытом порту (0,008В). А если порт не нагружаешь нагрузкой, то вольтметр просто показывает HI или LO уровень. Эмуляция работает, в принципе, но поведение выводов странное. В железе, знаю порт свободно может тянуть светодиод.
не сталкивался. скорее всего у вас ошибка или в схеме или в программе
А у вас какая версия Proteus установлена?
8.6 sp2
Здравствуйте! Спасибо за интересные уроки! Очень много полезного почерпнул.
Установил флоукод, однако не смог активировать. Там три кнопки при запуске программы, на первую нажимаю на активацию, пишет что не может подсоединиться. Нажимаю на "ввести ключ" - говорит что не подходит юзер и код активации, раз десять пробовал разные генерировать но все тот же результат. Программа в режиме траяла работает, пользоваться могу, но как ее активировать, можете подсказать? Версия 5521 из Вашего архива. Теперь хочу сказать о глюках. Дошел до этого (третьего) урока, все повторялось на ура. К концу этого видео, флоучарт меняется, начинаем использовать компонент макро. На этом этапе я обнаружил, что если в "if" написать button = 1 , то в протеусе симуляция на кнопку не реагирует, если же пишу 0, тогда все нормально работает (кнопка подсоединена в точности как и на видео). При этом во флоучарте симуляция в обоих случаях отрабатывает нормально. Вот такие вот дела...
следуйте инструкции
схема и программа полностью как в уроке? резистор подтягивающий на кнопке стоит?
@@RADIOSOFT1 да, подключение с резистором в точности такое же. Не понял про инструкцию. Какой инструкции следовать? Это про активацию? Или про уроки?
тогда должен работать.
следовать инструкции по установке, которая есть в архиве насколько я помню.
@@RADIOSOFT1 инструкции написано только установить, и использовать оба кейгена, сначала СД. Вот и все. Ну это и так понятно. Ньюансы не раскрыты. Ну ладно, буду траял пользовать, потом переустановлю если что
Активировал следуя этой инструкции ruclips.net/video/8pQq_Od-Vsc/видео.html
Здравствуйте,подскажите почему у меня первый проект Ваш мигания светодиодами не компилируется в хекс?ERROR: Can not launch process: �� ������� ����� ��������� ����.
Completed compilation, return = 255
Здравствуйте. пришлите мне свой файл
@@RADIOSOFT1 отправил на почту от mikesoft007.
Здесь есть ответ www.matrixtsl.com/faq/pdf.php?cat=1&id=69&artlang=en
При выполнении последнего пункта у меня всё заработало.
Здравствуйте. Спасибо, что находите время на обучение других. У меня вопрос немного не по теме. У меня в схеме два микроконтроллера Atmega 32 (блок управления и исполнительный блок). В исполнительном блоке хотел освободить память, программатором TL866II считал процессор, файл сохранил, после этого хотел подтереть половину памяти и в запарке его полностью затёр. Сильно не расстроился потому как сохранился. Прошился сохранённой прошивкой, но устройство перестало работать. Пишет «нет связи между контроллерами. Второй МК не запускается. Можете подсказать, что произошло? Спасибо.
Здравствуйте. Я не знаю что значит "подтереть половину памяти". Попробовать дать команду очистки контроллера и прошить еще раз. может программатор изменил фьюзы или стер еепром.
@@RADIOSOFT1Спасибо что ответили. Из-за неисправности БП, устройство включалось и выключалось несколько месяцев. После устранения неисправности, половина входов не работает. Все электронные компоненты исправны. Остаётся прошивка контроллеров, (в программировании я нуль, учусь). Когда считал контроллер, там обе памяти забиты до конца, повторяющимся текстом. Я решил, что это происходило из-за БП. Ну в общем, я нажал на программаторе кнопку стереть, в результате стёр флэш и епром. Но после этого прошил, проверил, всё есть, как и было. Правда я включал устройство с изменениями (с на половину стёртыми епромом и флэшем). Ответе пожалуйста ещё на один вопрос. Не нужно ли процессору снова задавать тактовую частоту? Спасибо.
@@shtift_x я не работал с данным программатором, не знаю сбрасывает он фьюзы или нет. Сомневаюсь что память могла забиться мусором.
@@RADIOSOFT1 Спасибо.
Вопрос! У меня при написании данного проекта, при применении "Call Component Macro" загораются все диоды. Пришлось вначале программы выставить все в 0. Это правильно? Или нужно в настройках проекта выставлять по умолчанию 0 а не 1. Я слышал, что это давний спор в программировании контроллеров 0 или 1 по умолчанию. )
+FA73F0X
что должно быть по умолчанию, зависит от примененной схемы подключения приборов к микроконтроллеру.
+RADIOSOFT Это глюк программы ) Удалил input и output (перед loop) где я все в 0 скинул и все заработало как в видео. Это баг программы 100%.
FA73F0X
сомневаюсь.
+RADIOSOFT А зря ) Я в программировании микроконтроллеров новичок, но в web программировании не первый год. И что такое глюки знаю не понаслышке ) Хорошо, пусть каждый останется при своем мнении)
FA73F0X
скинь свою программу где есть этот "глюк" и исправленную.
Приветствую.
в flowcode все работает и эмулируется в протеусе какието непонятные глюки -
не работало ничего - все порты серые...
тыкал, тыкал везде и вдруг заработало... несколько раз пересоздавал протеус-проект...
по сути ничего не изменил просто очередной раз указал хекс файл... и оно вдруг запустилось.
может в курсе что может быть не так с протеусом 8.5 ?
и еще такой вопрос насколько правильно подключать резистор после диода, т.е. между землей и светодиодом?
этот вопрос меня мучает давно
возможно была исправлена какая то мелочь, возможно дефектная версия протеуса. возможно компьютер глючил.
это последовательная цепь, разницы никакой нет
спасибо. уроки кстати очень хорошие, у меня даже складывается впечатление, что я всё понимаю.
но возник еще вопрос, глянул я исходник которые flowcode генерирует на С - это тысяча строк кода. конечно много комментариев, но все равно кода многовато... hex весит 4 кб
как-то это больше нежели выходит у вас...
повторяю всё один в один. это нормально?
и вообще flowcode для серьезных проектов подходит или он необходим только на начальном этапе знакомства с МК? :)
на банере канала есть ссылка на архив ко всем урокам, там есть архив "исправленые модели" замените их все в папке с программой.
флоукод подходит для серьезных проектов и он помогает перейти к другим языкам программирования.
благодарю
Здравствуйте! Столкнулся с такой ситуацией, все работало до метода с использованием компонента МАКРО. Все перепроверил несколько раз. В Протеусе у меня почемуто не симулируется второй вариант, если при компиляции программы в операторе IF записано условие "batton = 1".Если изменить условие на "batton = 0" все прекрасно симулируется. В чем может быть проблема?
Здравствуйте. 90% вероятности что ошибка человека, 10% что ошибка программы
@@RADIOSOFT1 Я не сомневаюсь, спрашиваю лишь потому, что самостоятельно не могу найти, где ошибка. Переписывал с нуля несколько раз результат все тот же...
@@elanarazrutskyi9715 в флоукоде симуляция идет правильно?
@@RADIOSOFT1 Да в Флоукоде все симулируется как на видео
@@elanarazrutskyi9715 значит неправильно построена схема или неисправный протеус
Где скачать библиотеку с МК?? есть ссылка или архив скинуть возможность???
что за библиотека с МК ?
Библиотека с микроконтроллерами, а то в моей версии программы только 4 МК, хотелось бы побольше
@@alexfuhiho6324 я не знаю что у вас за версия, скачивайте нормальную
@@RADIOSOFT1 у меня версия 5.5.3
@@alexfuhiho6324 cloud.mail.ru/public/3QFG/zC4jfoScs
ruclips.net/video/R2txa8exWys/видео.html
Не могу подружиться с контроллером PIC12F675. Программы, написанные мной для его в программе MPLab работают и в Протеусе и в микросхемах, но программа написанная на Flowcode работает только во Flowcode. Код очень большой и в Протеусе не работает. Даже для эксперимента написал протую программу с одной командой включения всех портов и не работает, а код просто огромный. Может я в настройках программы что то пропустил?
drive.google.com/file/d/0B2KsRvbvtrLQR0g3NE5xUVdVVFU/view?usp=sharing
на форуме есть исправления для некоторых основных компонентов. у меня исправления только для avr, ищите здесь flowcode.info/smf/
К сожалению на этом форуме нет возможности зарегистрироваться.
? по какой причине?
а, или потому что это архивный форум. тогда зарегестрироваться здесь flowcode.info и потом перейти туда.
Новый форум здесь flowcode.info/forum
Какя версия у вас на видео?
Привет ! Почему 255
+Vadim Zhikharev
в двоичной системе это будет 11111111 - то есть на всех 8 выводах выбранного порта будет логическая единица.
Спасибо!