Реализация Графического Языка Программирования

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

xkp писал(а):Думаю проблема в работе АЦП.
Да, действительно проблема в АЦП просмотрел код АЦП

Код: Выделить всё

FBD61_init:
 ADIW  YL, 1                              //пропускаем 1 байт "выход"
 rcall Read_cfg                           //Байт конфигурации
 ldi   A, 0b00000011                      //Маска 
 and   A, Addr_Data                       //Выделяем № пина
 ldi   ZL, Low(FBD61_data*2)              //Указатель на табл
 ldi   ZH, High(FBD61_data*2)             //Указатель на табл
 add   ZL, A                              //Смещаем
 adc   ZH, Zero                           //Смещаем
 lpm                                      //Извлекаем маску для порта
 in    B, DDRC                            //Читаем состояние порта
 and   B, Addr_Data                       //Накладываем маску
 out   DDRC, B                            //Устанавливаем
 ret;
Я под маску выделил два последних байта, а это 0-1. При использовании PinC4 код 0b00000100, после маски остается 0, а это PinC0. Поэтому данный вывод настраивался на ввод данных и не работал подключенный к PinC0 разряд.
Исправил сейчас обновлю... обновил
Реклама
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Компания ОВЕН выпускает линейку программируемых реле:
http://www.owen.ru/catalog/programmirue ... 0/opisanie
Примеры работы, стр 30
http://www.owen.ru/uploads/rp_owen_logic_v08.pdf
Другие примеры:
http://www.owen.ru/catalog/programmnoe_ ... c/75766780

Используемые блоки можно повторить для AVR контроллеров.
Последний раз редактировалось Lihouzov Вс дек 07, 2014 11:24:51, всего редактировалось 1 раз.
Реклама
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

lazudhic писал(а):готов 500р подарить автору если все блоки будут русскоязычными , без иностранных слов
Спасибо за предложение. Мне самому не нравиться эта смесь иностранных и русских слов. Я со временем переделаю, пока более важные другие проблемы.

У меня была мысль, организовать конкурс на "создание лучшего блока" с призовым фондом, полученные результаты я бы добавил в библиотеку.
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

ОВЕНами я когда то на работе пользовался... Сейчас я уже там не работаю, но пару программируемых реле 8ДФ-4Р и программатор остались, лежат в ящике))
щас обновлю посмотрю
подключил разряд обратно на С0, индикатор "заработал" так, как он работал на втором видео в сообщении выше ((
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Чтобы выявить ошибку, я собрал такой же проект как у тебя, разряд не работал. После исправления все заработало.
"Runtime AVR" обновляли?
Реклама
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Реклама
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

xkp писал(а):обновлял. новых обновлений нет. пишет - загружена самая последняя версия программы "Runtime AVR". некорректная индикация осталась.
Проблема в том что я не удалил старое. Немного доработал библиотеку обновления. Если есть возможность попробуйте еще.
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Lihouzov писал(а):Добавил очень интересные блоки для работы с реальным временем. Данные блоки используют аппаратные возможности встроенных таймеров, открывают возможности для творчества. На недели постараюсь описать и выложить данные блоки.
Выложил для обновления данные блоки. Группа "Таймеры/Счетчики".
Описание блоков "меню над блоком -> Информация о блоке".
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Занимаюсь муторной работой, делаю описание блоков.

Краткая информация по блокам содержится в самой программе, доступна через меню над блоком. А более расширенная на сайте. Вот примеры:

http://horizontautomatics.ru/FBD/index. ... 0%BE%D0%B2
http://horizontautomatics.ru/FBD/index. ... 0%BD%D0%B4

Хотелось бы услышать мнение пользователей, насколько понятно описана работа блоков?
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

Все хорошо! Не плохо бы было добавить в описание пример использования. Еще не понятна работа, например, "счетчика милисекунд", в информацию хотелось бы добавить в пункт "... переменная используется другими блоками ..." какими блоками может использоваться данная переменная.
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Описание FBD блоков: http://horizontautomatics.ru/FBD/index.php
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

Вот это да!!! пока нареканий нет. К сожалению нехватает времени на тестирование. Дни рождения налетели тут и у кошки моей и у котенка... и новый год... Но сразу после нового года думаю начну тестить.
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Изображение
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Сделал все правильно, это мой глюк, я код блока BLINK не обновил. На сервере не рабочий код, вечером исправлю.
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

Создание проекта "Светофор":



Окончательный результат:
Изображение

Полученный размер прошивки: 1128 байт.
Встал на лапы
Сообщения: 83
Зарегистрирован: Вс май 20, 2012 16:21:11

Сообщение Lihouzov »

xkp писал(а):в протеусе не работает. совсем ни каких признаков жизни не дает. может что то я забыл?
Обновил блок, пробуй...
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

работает! щас светофор собирать буду
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн дек 10, 2012 10:48:25

Сообщение D.i.M.K.i.N. »

Всем доброго времени суток...
Проект супер! Скачал, установил, все норм.

Вопрос к автору проекта:
Почему на сайте не полная версия?
Она только для разрабов?
xkp
Опытный кот
Аватара пользователя
Сообщения: 781
Зарегистрирован: Ср ноя 18, 2009 12:50:31
Откуда: ковров

Сообщение xkp »

попробуй обнови программу через меню в самой программе:
  • параметры >> обновить >> горизонт конфигуратор
и
  • параметры >> обновить >> рунтайм фор авр
R5VCH
Хотелки:
СпойлерАналоговый осциллограф С1-112, С1-118, другие
не/рабочие модули от комплекса ОДА-102
всё что касается AVR, arduino, raspberry
всё что касается КВ-УКВ-радиосвязи, mashtastic
Контактная информация:
Ответить

Вернуться в «AVR»