Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 12:45

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 22  След.
Автор Сообщение
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 11 дек 2013, 11:50 
Не в сети

Зарегистрирован: 24 окт 2013, 21:09
Сообщения: 40
Вопрос. Как правильно сделать таймер на АБ? Есть на данном форуме готовое решение " Таймер для засветки фоторезиста". Но хотелось бы от простого к сложному, потом уже подключить к устройству ШИМ. Сделать то я сделал, но это все как то громоздко. Работает и светодиодная динамическая индикация установленного времени, далее остаточного времени(один индикатор 6 светодиодов), максимальной мощности( тоже 6 светодиодов). На это 6 выводов МК. Далее 6 кнопок управления. Посмотрел сколько там петель разных и забраковал. Даже показывать стыдно. Хотя в принципе работает на макетной плате. Но вот не нравится. С TCNT ничего не получается, сделано на простых счетчиках. Может ссылка примера есть у кого? Что бы просто и понятно. Главное работоспособно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 13 дек 2013, 14:21 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2012, 22:25
Сообщения: 72


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 13 дек 2013, 22:25 
Не в сети

Зарегистрирован: 24 окт 2013, 21:09
Сообщения: 40
Делаю блок управления приводом медогонки. Там алгоритм работы специфический. Кстати в коробке валяется куча разных конструкций и на 555 и на 556 и на attini13, которых несколько (спасибо Владимиру Науменко за прошивки). Блоки на тини 13 отработали безукоризненно 2 года. Захотелось свое. На Atmega8. Опыт в пчеловодстве не малый -более 20 лет. Кому ка не мне знать что требуется от блока. Требуются плавный разгон. Предварительная откачка с одно стороны. Полная с другой. Опять с первой полная. Она имеет 2-3 скорости вращения от меньшей к большей за определенный период времени. Сразу много, ломаются рамки, мало не полная откачка. Для экономии времени торможение. Многие (ко мне не относится) приверженцы реверса для каждой стороны. Это самый распространенный способ реализации. Для двигателя необходимо учесть хороший крутящий момент в начальном этапе и хорошую такую скорость на завершающем. Так что это не тоже самое, что засветка фоторезиста. Тем более для правильного управления двигателем приходится управлять и шунтом и якорем. А хороших двигателей для этой цели в России нет. Многие ищут старые автомобильные, тракторные генераторы постоянного тока и применяют в качестве двигателей. Есть приверженцы асинхронных двигателей. Теперь представьте, в радиальном режиме вес рамок при одной загрузке прим. 30 кг, а есть и значительно больше. Это сдвинуть с места, не переусердствовать в начальном этапе и на конечном порядка 300 об. мин. Программу написал на АБ. но решил переделать. Полаконичней что бы было. Просто прошу ссылку или пример на грамотный таймер в АБ. А там разовьем. Проект, схему обещаю выложить здесь. Если что не так, прошу не пинать. 4 года назад в электронике был почти полный 0. Несколько месяцев назад в АБ был полный 0. А теперь кое-что работает.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 13 дек 2013, 22:30 
Не в сети

Зарегистрирован: 24 окт 2013, 21:09
Сообщения: 40
Кстати, 1 порта достаточно для 2-х индикаторов. Уже реализовано для 6 светодиодов 3 ножки, считаю больше не нужно.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 21 янв 2014, 19:50 
Не в сети

Зарегистрирован: 24 окт 2013, 21:09
Сообщения: 40
Думал уже идет к завершению проекта. Делаю блок управления двигателем постоянного тока. Обязательны и ШИМ и таймер. Использовал почти 20 % памяти Atmega8, как столкнулся с такой проблемой. Захотел "пристроить" индикацию к программному ШИМу. Т.Е ШИМ работает, а в это время мигает светодиод. Но это пока. Дальше задумка-перемигивание или "бегущий огонек". Но вот не хотят вместе работать. Если можно, какой-нибудь простенький примерчик.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 23 янв 2014, 00:53 
Не в сети

Зарегистрирован: 11 июл 2013, 22:36
Сообщения: 127
Мигающий светодиод должен показывать что шим заведен ? В прерывании шима поставьте счетчик который будет включать и выключать светик .
ПС. Поставьте дисплейчик цифробуквенный вместо светиков , занимает 6 портов . Наглядно и время таймера видно будет и еще чего можно написать будет .


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 фев 2014, 14:00 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Друзья,сильно извиняюсь,не стал создавать новую тему. Подскажите пожалуйста, как организовать алгоритм.
Ситуация такая: в регистр Temp (8 разрядов) помещается значение полученное после прерывания ADC. Мне нужно после прерывания, как то вытащить полученное значение из этого Temp , например если там #b11001111 то прибавить к нему еще один 0 чтоб получилось #b11000111 ,затем вывести это значение в каждый из портов PortD.0-7. но со сдвигом
на единицу . Например было значение 11001111 в Tempе, выгрузили его,добавили 0 ,сдвинули это все в начало (11111000) поместили это значение в порты D со сдвигом, и снова пошли на прерывания. Прошу прощения за такое объяснение. Надеюсь немного понятно...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 фев 2014, 16:59 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 фев 2014, 19:29 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 фев 2014, 19:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Давай будем говорить о битах в переменной Темп. Тебе необходимо менять конкретные биты? Или ты пример привёл от фонаря? Pusk_0, это 8-битная переменная?

Академик не темни… опеши словами, что задумал, так думаю проще будет тебя понять.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 22  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB