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

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

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

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

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

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

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

 
Опции темы
Непрочитано 02.03.2012, 23:04  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию И снова ШИМ

Сейчас у меня возник вопрос как задействовать ШИМ для 15 выходов я использую мега 16 и можно ли по отдельности управлять каждым выходом т.е предел напряжений на каждом выходе указывать самому.

Допустим я использую DDRA DDRC DDRD как мне для каждого пина применить шим ?
Или может я не правильно выразился, У меня есть 15 светодиодов и я хочу каждым из них управлять по отдельности т.е подавать разное напряжение и моргать с разной задержкой и при этом я использую 15 выходов МК, может можно использовать 1 шим, но я не допонимаю
Я так понимаю что это не сложно но где то должны быть готовые счетчики для каждого пина но я могу и ошибаться

Помогите на практике в виде примера
Использую CVR и Студию для отладки

данный пример для PD5(OC1A)
TCCR1A=(1‹‹COM1A1)|(1‹‹WGM10);
TCCR1B=(1‹‹CS10);
OCR1A=0x00;

Как мне сделать для остальных ?

Заранее спасибо !!!
Реклама:
SAHA_T вне форума  
Непрочитано 02.03.2012, 23:32  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: И снова ШИМ

http://bsvi.ru/bam-alternativa-shimu/
st__1 вне форума  
Эти 2 пользователя(ей) сказали Спасибо st__1 за это сообщение:
SAHA_T (03.03.2012), _Serg_ (03.03.2012)
Непрочитано 03.03.2012, 00:36  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Я порылся в гугле и толком для мега16 ничего не нашол
как мне реализовать ВАМ на меге16
Я начинающий
Мне бы какой нибудь простенький пример чтобы я мог посмотреть в отладчике принцип работы.

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

SAHA_T, здесь все разжевано http://www.batsocks.co.uk/readme/p_art_bcm.htm
И на 16 расширяется , если мозги работают...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
SAHA_T (03.03.2012)
Непрочитано 03.03.2012, 01:03  
_Артём_
Гражданин KAZUS.RU
 
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
_Артём_ на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
Сейчас у меня возник вопрос как задействовать ШИМ для 15 выходов я использую мега 16
Не совсем понятно что нужно: 15 выходов с аппаратным шим или одним шим-выходом управлять яркостью 15 светодиодов?



Сообщение от SAHA_T Посмотреть сообщение
Или может я не правильно выразился, У меня есть 15 светодиодов и я хочу каждым из них управлять по отдельности т.е подавать разное напряжение и моргать с разной задержкой и при этом я использую 15 выходов МК, может можно использовать 1 шим, но я не допонимаю
Управлять можно программно.

Сообщение от SAHA_T Посмотреть сообщение
Я так понимаю что это не сложно но где то должны быть готовые счетчики для каждого пина но я могу и ошибаться
Нет таких счётчиков. У каждого таймера есть до 3 выходов (максимум), которые могут быть использованы как шим. Смотрите ДШ: там заявлено 15+ выходов шима? Нет, думаю из 4-5.

Сообщение от SAHA_T Посмотреть сообщение
данный пример для PD5(OC1A)
TCCR1A=(1‹‹COM1A1)|(1‹‹WGM10);
TCCR1B=(1‹‹CS10);
OCR1A=0x00;

Как мне сделать для остальных ?

Заранее спасибо !!!
Остальные - это OC1B и OC1C(но точно не в М16).
_Артём_ вне форума  
Сказали "Спасибо" _Артём_
SAHA_T (03.03.2012)
Непрочитано 03.03.2012, 02:41  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Смотри объясню еще раз
у меня есть МК мега16 у меня есть 15 нагрузок из светодиодов на каждой нагрузке разное количество светодиодов. У меня рабочее напряжение 5 вольт и что бы мне не подгонять баластные сопротивления по току для каждой нагрузки, я хотел бы просто использовать 15 выводов мк и на каждый выход подать определенное напряжение.

Или может возможно использовать 1 выход шим что бы управлять всеми 15-ю выходами ?
SAHA_T вне форума  
Непрочитано 03.03.2012, 03:40  
leartis
Частый гость
 
Регистрация: 04.10.2007
Адрес: Запорожье
Сообщений: 43
Сказал спасибо: 8
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
leartis на пути к лучшему
По умолчанию Re: И снова ШИМ

То есть, яркостью управлять не нужно? Лучше сопротивления. Тем более, что при рабочем напряжении 5В вариантов по количеству светодиодов в нагрузке всего три. Опять же для светодиодов вам нужно не напряжение, а стабильный ток. Ну и во всяком разе просто с ноги МК "определенное напряжение" ШИМом уж никак не получится. Или ошибаюсь?
leartis вне форума  
Сказали "Спасибо" leartis
SAHA_T (03.03.2012)
Непрочитано 03.03.2012, 04:23  
SAHA_T
Прописка
 
Регистрация: 23.07.2007
Сообщений: 209
Сказал спасибо: 109
Сказали Спасибо 1 раз в 1 сообщении
SAHA_T на пути к лучшему
По умолчанию Re: И снова ШИМ

Почему это не получится


TCCR1A=(1‹‹COM1A1)|(1‹‹WGM10);
TCCR1B=(1‹‹CS10);
OCR1A=0x00; //начальная яркость светодиода можно ставить любое значение 00~FF то и есть яркость

Светодиоды у меня подключены параллельно мне так проще было их подключать.
Да действительно я сопротивлением изменяю ток, но ток изменяется по закону ома как ни как Следовательно чем меньше напряжение тем меньше ток яркость свечения.
Вот поэтому я и думаю как можно изменять напряжение на 15 выводах в разных пределах и по разному.
Сопротивления это крайний вариант так как 15 сопротивлений по 5 ват каждое и в результате я влетаю в копейку.
МК я начал осваивать буквально как месяц но многие нюансы мне не поняты и у меня нет пока что ни каких заготовок программного кода, но зато есть мозги и стремление Поэтому я прошу помощи у Вас.

Сейчас пытаюсь разобраться вот с этим кодом http://freehabr.ru/blog/diy/1603.html
SAHA_T вне форума  
Непрочитано 03.03.2012, 10:10  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от SAHA_T Посмотреть сообщение
у меня есть 15 нагрузок из светодиодов на каждой нагрузке разное количество светодиодов.
Совсем не понятно .
Что имеется ввиду под "нагрузка" ? Вывод МК ?
Непонятен режим работы этих "нагрузок" - статика или динамика ?
И что же в итоге вы хотите изобразить ?
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
SAHA_T (03.03.2012)
Непрочитано 03.03.2012, 14:30  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: И снова ШИМ

Сообщение от dosikus Посмотреть сообщение
Совсем не понятно.
Та да, догадаться что хотят сказать. Сначала бы обучить терминологии. И выражать свои мысли.

Сообщение от SAHA_T Посмотреть сообщение
Сейчас у меня возник вопрос как задействовать ШИМ для 15 выходов!!!
Написать софтовый ШИМ.
PIC12F629 на 4 мГц у меня успевал 3 ШИМ выхода 8 бит на 100 ГЦ. А уж МЕГА на 16 мгц успеет 16 как пить дать.

Или цеплять вот это "MBI5030GF"
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 03.03.2012 в 14:35.
picavr вне форума  
Сказали "Спасибо" picavr
SAHA_T (04.03.2012)
 

Закладки
Опции темы

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

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:31.


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