Коммутатор на МК (написать прошивку)

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Коммутатор на МК (написать прошивку)

Сообщение conler »

ТС может во флоукоде и сам "нарисовать" любой алго и прогнать в протеусе очень-очень быстро... Сори за "плохой тон", но это как раз по ситуации :) (час/вечер на освоение - далее уже чистое творчество :) ).
"Графическое" программирование, как в школе, и плевать на ресурсы контроллера и красоту кода :) - Для домашнего "мастера на все руки" - идеально!
Спойлери... Insine SEX от любимой гарантирован! :))
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Ну не так все и плохо во фловкоде.
Вот его наглядность меня только и держит часто его пользовать.
Вот по мне так такие функции как IF и SWITCH (особенно если разветвлений много) в написании языка СИ вымораживает мне мозг и ломает глаза.
Тем более в фловкоде много глюков и все равно надо знать СИ и читать дату на контроллер что бы заработало как надо, а не через заднее место.
Да что то простое можно быстро накропать и будет работать.
А вот когда что то более серьезное, то фловкоде остается как граф оболочка, а в кубиках уж все сам пишешь на СИ вместо универсального кода разработчиков, и ресурсы в норме.
Зато лично мне, код читается легче и удобнее.
Поэтому 6 и 7 версию ни когда пользовать не буду, ибо они закрыли код своих кубиков .
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

1. Подключил макетку к рабочему устройству (дребезг контактов исключен);
2. Прошил 675 камень вместо 629 эффект тот же. Первые два цикла проходят нормально потом при каждой команде светодиод каждого порта зажигается и не гаснет, далее на фоне всех горящих светодиодов начинает по одному выключаться и так по циклу. Где-то закралась ошибка.
PS: Пока не надо ничего делать разбираюсь с программатором.
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

Какой-то шайтан! Залил первый вариант прошивки в 675, работает. Хотел залить третий вариант прошивки выкидывает ошибки и ругается на область памяти. Установил PicPgm не видит камень, игрался с настройками ничего не получилось, установил WinPic800 видит камень как и IC-Prog но невозможно очистить камень и залить заново. Думал проблема с программатором. После обеда взял опять 629 в котором залит первый вариант он определился автоматически в PicPgm и WinPic800 стирается и переписывается как и должно быть. Залил третий вариант прошивки всё заработало как надо в связке с управляющим устройством.
Вывод:
1. Присутствовал дребезг при работе с кнопкой, кондёр при тестировании не решал проблему.
2. Камень 675 почему-то залочился и остался с первым вариантом прошивки.

Блин, через час включенного режима попробовал попереключаться в ручном режиме на исполнительном устройстве и вылез косяк светодиоды после лог нуля на входе должны выключаться, а они не выключаются. После сброса питания МК всё работает как надо. :dont_know:

Может надо программно сделать запрет на включение не более одного порта?

ЗЫ: Иногда на форуме попадаются индивидуумы которые не пытались задать себе вопрос и на него ответь самостоятельно. Почему люди обращаются к специалистам за помощью. Например нанимают штукатуров, плиточников, просят сварщика сварить качественно, а не самостоятельно вешать сопли. Всё же просто, взял самостоятельно нашёл справочную литературу, изучил тактику и методику вопроса и САМ сделал. А-н нет идут к лучшему врачу и т.д.
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Начнем по порядку.
1 каким прогером шьете ?
2 откудо берете питание на устройство ?
3 что за диод у вас стоит на питание контроллера ?
4 ваш управляющий таймер , мханический или электронный ?
5 после пропадания питания на вашем таймере выход всегда 0 ?
Я мелкие контроллеры прошиваю вот этой схемкой
Изображение
Еще в PICPgm Programmer в настройках в низу есть ползунок , поиграйтесь с ним, по двигайте и пробуйте определять контроллер иногда помогает.
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Вот прошивка без прерывания.
Так же включил собаку на случай зависания.
пробуйте.
Но на выше поставленные вопросы жду ответа.
komut.rar
(1.02 КБ) 224 скачивания
Аватара пользователя
conler
Это не хвост, это антенна
Сообщения: 1327
Зарегистрирован: Вс дек 11, 2011 05:43:30
Откуда: Екатеринодар

Re: Коммутатор на МК (написать прошивку)

Сообщение conler »

Enigm, неистово плюсую! Ресурс должен соответствовать.
...любые открытые симуляторы имеют "резиность", истинная женщина познается только на сеновале.
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

1. Шью прогером http://www.5v.ru/extrapic.htm
extra_pic_plus-sch.gif
(38.46 КБ) 534 скачивания

2. Запитываю устройство от http://www.jais.ru/mps3005lk3.htm пробовал запитывать и от блока питания устройства NM8036
3. Диод BAT48
4. В качестве управления http://masterkit.ru/shop/smarthome/control/1319311 переделанный под 8 выходов и 2 выхода АЦП. На вход нашего МК подается сигнал с порта МК NM8036 через сопротивление 350 Ом. Т.е. тестером на ноге входа нашего МК вижу 5в или 0в в зависимости от сигнала управления.
5. При выключении питания 0 появляется не сразу за счет емкостей NM8036 по питанию.
Экстрапиком шью давно проблем нет.
На ночь включил залоченный 675 с первым вариантом прошивки (без отслеживания пропадания сети) отработал без зависания. NM8036 настроен на импульсный режим 15сек. включен канал управления 3 сек. выключен.

Еще в PICPgm Programmer в настройках в низу есть ползунок , поиграйтесь с ним, по двигайте и пробуйте определять контроллер иногда помогает.
Без трогонья ползунка не залоченный МК 629 определился, считался. Может с непривычки но неудобно когда не видишь константу. И странно программатор в автомате определился как Velleman-Kit K8048, а должен был определиться как программатор JDM.

Сейчас залью и погоняю 4 вариант.
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

За 20 мин. работы с 4 вариантом прошивки с NM8036 отработало без замечаний. Решил усугубить ситуацию. После жуткого издевательства с помощью ужасной кнопки, а также простым тыканьем проводника с лог.1 в вход МК прошивка выдержала все издевательства и отработала на отлично. Даже не сомневаюсь, что работать с NM8036 будет без сбоев.
Вы наверное сделали программно защиту от дребезга. Еще погоняю.

Что такое "Вот прошивка без прерывания."?
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Первые прошвки использовали прерывание на порту.
А последняя без прерываний и с анти дребезгом программным.
Что такое прерывания могете почитать в даташите на контроллер.
https://yadi.sk/i/6VVUj25VtTqaf
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

Протестил почти сутки всё идет штатно без сбоев. Т.е. можно принять, что это окончательный вариант?
Почитал про прерывания, но так как я далёк от этого не понял как отслеживается на порту изменение уровня сигнала, если прерывания отключены. Ну да ладно всё равно ничего не смыслю в этом деле. Не буду докучать своей назойливостью.
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Если все устраивает то значит финиш. :))
Осталось добавить логики и будет 2 режима.
Аватара пользователя
Vell65
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 19, 2009 09:26:46
Откуда: г. Биробиджан

Re: Коммутатор на МК (написать прошивку)

Сообщение Vell65 »

Enigm большое спасибо за помощь. Не интересовались сколько лет живет микроконтроллер? А то может через десять лет его менять надо будет?
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Коммутатор на МК (написать прошивку)

Сообщение Enigm »

Купите парочку про запас пусть валяются ))
А так ктож его знает сколько они проработают, ищите у производителя.
Аватара пользователя
Shpionus
Говорящий с текстолитом
Сообщения: 1620
Зарегистрирован: Чт янв 07, 2010 05:54:39
Откуда: Херсон
Контактная информация:

Re: Коммутатор на МК (написать прошивку)

Сообщение Shpionus »

Изображение

Не первый раз натыкаюсь на эту схему, но есть по ней несколько вопросов, первое что бросается в глаза, зачем цепочка C2, R5 параллельно блокировочному электролитическому конденсатору по питанию С3 ? Если цель с помощью С2 блокировать ВЧ помехи, то тогда R5 там не нужен, он полностью сводит на нет действие С2. Или я чего-то не понимаю? Может кто-то пояснить?
И второе, откуда там питание берётся с 3 контакта СОМ порта? А минус получается с 5го ? Померял осциллографом оба контакта на "материнке", 5 да, под "нулём", а на 3 -10,5 Вольт! Или там появляются какие-то двух полярные импульсы при запуске программы программирования? на что намекает и узел на С1 D1...

Чья это вообще схема? Где можно найти её описание?
Программируемой электроникой (МК, ПЛИС) не интересуюсь! Только классика. Настоятельно прошу, не предлагать мне делать что-то на МК!!!
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Коммутатор на МК (написать прошивку)

Сообщение otest »

Ищи описание СОМ порта
Ответить

Вернуться в «Разные вопросы по МК»