Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 10.03.2012, 01:00   #151
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
КАК БЫТЬ ?
Сделай пока общее гашение/зажигание . Отработай пока движок , а там посмотрим...
И код выкладывай .
Странно побуквенное зажигание не должно много весить...
Реклама:
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 10.03.2012 в 01:05.
dosikus вне форума  
Непрочитано 10.03.2012, 01:40   #152
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

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

так в принципе исходник просто 15 циклов на каждую букву на яркость и 15 циклов на каждую букву на гашение светодиода. И еще есть ли в МК такое понятие как рекурсия ?

for(i=0;i‹128;i++) {
Kanal_0=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_1=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_2=i;
_delay_ms(n);
}
_delay_ms(m);

for(i=0;i‹128;i++) {
Kanal_3=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_4=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_5=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_6=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_7=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_8=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_9=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_10=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_11=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_12=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_13=i;
_delay_ms(n);
}
_delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_14=i;
_delay_ms(n);
}
_delay_ms(3000);


и уже 60кв, когда ставлю гашение то 90 с чем то весит, почему так много ? и как быть в данной ситуации ?
SAHA_T вне форума  
Непрочитано 10.03.2012, 01:44   #153
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Общий свечение и гашение я уже сделал и весит 19 кв а вот по буквенно чет совсем странно. О рандоме букв уже и речи не может идти
SAHA_T вне форума  
Непрочитано 10.03.2012, 01:52   #154
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
так в принципе исходник просто 15 циклов на каждую букву на яркость и 15 циклов на каждую букву на гашение светодиода. И еще есть ли в МК такое понятие как рекурсия ?
Я бы советовал приземлиться, и для начала добить просто фиксированный ШИМ для заданного количества каналов. Задавать разные значения яркости, сравнить соотношения яркости при разных значениях параметра. Выяснить, надо ли 127 градаций, или достаточно будет 63 или вовсе ограничиться 31.
Разобраться со способом выравнивания яркостей между буквами. Или на каждый светодиод ставить маленький резистор, или на всю группу один, а потом подгонять яркость ШИМом.
В результате будет отлаженная аппаратная часть, и отлаженная процедура многоканальной регулировки яркости. И потом останется мелочь - добавлять разные эффекты. А пока они будут отлаживаться, все буквы уже смогут светиться, и завлекать доверчивых покупателей.
Alex9797 вне форума  
Непрочитано 10.03.2012, 02:09   #155
leartis
Частый гость
 
Регистрация: 04.10.2007
Адрес: Запорожье
Сообщений: 43
Сказал спасибо: 8
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
leartis на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
Общий свечение и гашение я уже сделал и весит 19 кв а вот по буквенно чет совсем странно. О рандоме букв уже и речи не может идти
Не в AVR Studio ли делаешь? Дурной вопрос - а оптимизация при компиляции включена? В Студии из-за этого размер хекса может отличаться на порядок
leartis вне форума  
Непрочитано 10.03.2012, 02:22   #156
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Alex9797 Ты как всегда читаешь между страниц )
Я же писал что все сделано плата собрана сопротивления стоят на каждый диод плавное повышение и понижение яркости для всех светодиодов работает теперь хочу сделать по букве.
leartis да я делаю в AVR Студии 5, первый раз слышу про оптимизацию при компиляции, что это такое и как ее поставить ?

Последний раз редактировалось SAHA_T; 10.03.2012 в 02:32.
SAHA_T вне форума  
Непрочитано 10.03.2012, 02:58   #157
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Сейчас открыл студию 4 там залез в настройки и нашел оптимизацию -Os размер исходника уменьшился но все равно 15 циклов на яркость и гашения весят уже 43кв это с оптимизацией
Я просмотрел изменение размена Нех почле каждого цикла, получается каждый цикл добавляет 2кв

Последний раз редактировалось SAHA_T; 10.03.2012 в 03:05.
SAHA_T вне форума  
Непрочитано 10.03.2012, 03:15   #158
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
а тут поочередное появление 15
у вас сколько строк то? в букве? обычно 8-9. При ширине в 8 (один байт) получаем 9 байт на букву, 9*15=135 байт на таблицу символов из 15 элементов.

Или я чего то не понимаю?
whoim вне форума  
Непрочитано 10.03.2012, 03:18   #159
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: И снова ШИМ

а, пару страниц не углядел. А что мешает кодв начале этой страницы сделать процедуркой и передавать туда параметры?
whoim вне форума  
Непрочитано 10.03.2012, 03:20   #160
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
каждый цикл добавляет 2кв
Это из-за макроса _delay_ms(n). Его надо заменить функцией, типа
Код:
void delay_ms(int n)
{
int i;
for(i=0;i‹n;i++) _delay_ms(1);
}
и вызывать эту только функцию
Код:
...
delay_ms(m);
for(i=0;i‹128;i++) {
Kanal_7=i;
delay_ms(n);
}
...
Yurkin2007 вне форума  
Закрытая тема

Закладки


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Снова о коллекционировании. Roshens Делимся опытом 0 13.12.2010 19:43
СНОВА ЖКИ Gladkih Микроконтроллеры, АЦП, память и т.д 0 27.12.2009 23:48
И снова блютуз! Haulpak Ремонт оргтехники 0 10.03.2009 05:06
Снова DNA1001 R666 Информация по радиокомпонентам 0 25.01.2008 16:39
И снова температура ua_gruzin Поиск схем. Делимся схемами 0 14.02.2007 01:18


Часовой пояс GMT +4, время: 14:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot