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

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

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

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

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

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

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

 
Опции темы

ШИМ в АТMega8535

Непрочитано 04.10.2010, 01:13  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

для кварца 16МГц Fast PWM Mode без предделителя (таймер0 8 бит) акурат 62,5кГц...(16000000/256)
.asm
ldi temp,(1‹‹WGM00)|(1‹‹WGM01)|(1‹‹COM01)|(1‹‹CS00) - отрицательный импульс
ldi temp,(1‹‹WGM00)|(1‹‹WGM01)|(1‹‹COM01)|(1‹‹COM00)|( 1‹‹CS00) - положительный импульс
out TCCR0,temp
в OCR0 - значение компаратора (0 - 100%, 255 - отключен) чем больше цифра - тем короче импульс
Реклама:
omercury вне форума  
Непрочитано 04.10.2010, 01:15  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Опередили!
omercury вне форума  
Непрочитано 04.10.2010, 01:41  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

На плате МК плохо разведены кнопки и индикация: все светодиоды - это 7 разряд 7ми сегментных индикаторов, а кнопки - через диоды к катодам(анодам) индикаторов, а общий провод от кнопок подтянуть к питанию(земле) и на 1 вход МК. Работать, конечно, будет и так, но заняты лишних 10 портов МК.
Завтра(уже сегодня) набросаю схемку. Кстати 7ми сегментники с общим анодом, или катодом?

Последний раз редактировалось omercury; 04.10.2010 в 01:43.
omercury вне форума  
Непрочитано 04.10.2010, 07:44  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Цитата:
Кстати 7ми сегментники с общим анодом, или катодом?
Матрицы с обшим анодом.
Цитата:
а кнопки - через диоды к катодам(анодам) индикаторов
По правде говоря пинов хватило чего еще туда навешать можно не знаю. Одна просьба кнопки вешайте на место старыж или в любом случае справа. В дальнейшем это по сути 2 платы будет.
К сожалению так и не смог нормально просимулировать ШИМ, нужно еще помучится.
7Fantomas7 вне форума  
Непрочитано 04.10.2010, 08:30  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
Матрицы с обшим анодом.
Жалко. Лучше бы с общим катодом. Поставился бы дешифратор с мощными выходами 74х145(светодиоды работали бы на номинале - светили ярче, а так недогруз), освободились бы ещё порты(что вторично), но сильно бы упростилась индикация и дешифрация кнопок(код кнопки привязать к адресу обработчика).
Сообщение от 7Fantomas7 Посмотреть сообщение
По правде говоря пинов хватило
Пёс с ними, с пинами. Тут главное - скорость и удобство(опять скорость).

Последний раз редактировалось omercury; 04.10.2010 в 08:32.
omercury вне форума  
Непрочитано 04.10.2010, 08:41  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Ещё вопрос - тип корпуса Меги? Подпрограммы индикации и опроса кнопок уже написали?
А вместо кнопок - валкодер?

Последний раз редактировалось omercury; 04.10.2010 в 08:46.
omercury вне форума  
Непрочитано 04.10.2010, 21:18  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Ну примерно так:
SimulationMOD.zip
Но только примерно.
Защита от токовой перегрузки на 1 из усилителей в режиме компаратора.
По входу DTC можно только увеличивать скважность, поэтому поменяю на 1 или 16, чтобы можно было реализовать Hot-Start и Ars-Forsing аппаратно, а их глубину регулировать программно.

Последний раз редактировалось omercury; 04.10.2010 в 21:37.
omercury вне форума  
Непрочитано 04.10.2010, 23:13  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

omercury,
Цитата:
Жалко. Лучше бы с общим катодом
Так получилось что всегда использую с общим анодом. И есть написаная динамичка.
Цитата:
Поставился бы дешифратор с мощными выходами 74х145(светодиоды работали бы на номинале - светили ярче, а так недогруз),
Не вижу смысла в дешифраторе, с этим прекрасно справляется контролер. 7-10мА на сегмент в суме вроде и много на пин порта и он будет работать с явным перегрузом но с учетом того что это 1/8 обшего времени то выдерживает и при 3х знаках, а при восьми сдюжит без проблем. На счет яркости нистоит безпокоится, такая методика подключения опробована, а с учетом того что индикация вынесена то при необходимости продублирую ключиками например BC856 не изменяя процесорной части с ШИМом.
Цитата:
Ещё вопрос - тип корпуса Меги
TQFP
Цитата:
Подпрограммы индикации и опроса кнопок уже написали
Принципиально да. Написаны на С для другого устройства.
Цитата:
А вместо кнопок - валкодер?
Это крутелка которая выдает импульсы когда ее крутиш? Если да то вместо кнопок больше/меньше подошел бы, но я никогда такую приблуду не использовал и не держал в руках. После того если все получится можно будет и валкодер. А так поставлю для начала тактовые, а вообще собираюсь большие промышленные кнопки.

Цитата:
Ну примерно так:
Не совсем понимаю смысл переделок.
Цитата:
Защита от токовой перегрузки на 1 из усилителей в режиме компаратора.
Зачем на усилитель который работает на компаратор? Логигичнее подать сигнал сразу на компаратор, увеличим быстродействие и скорость реакции как следствие.
Цитата:
По входу DTC можно только увеличивать скважность
Коэфициентом заполнения мы регулируем все. Это ШИМ. Так давайте использовать вывод который наиболее хорошо с этим справляется.
Цитата:
поэтому поменяю на 1 или 16, чтобы можно было реализовать Hot-Start и Ars-Forsing аппаратно
Не правильно. Контролер прекрасно с этим справится пограмно и даже лучше чем апаратно. К тому же еще нужно и ANTI STICING сделать и все это увязать. Програмно будет проще.
Не вижу причины применения TL431 мой вариант отработан не сбрешу если скажу что в трех сотнях изделий. Экономии ни какой не в деталях не в площади платы. К тому же мне опорное нужно будет 2,56В что с помощью многооборотного резистора 500 Ом прекрасно решается.
Не понятно а зачем менять схему включения кнопок. В моем варианте это 4 дополнительных конденсатора но это дополнительное подавление дребезга, а есть еще и програмное. То что Вы сэкономили пины это хорошо, но програма работы со светодиодами и опрос кнопок усложняется. А запасные пины нам ничего вроде и не дают.
Поправте меня если я гдето не прав.
Кстати в Вашем варианте у меня симуляция ШИМа глючит также как и в моем. Видимо это глюки модели или кмпьютера.
7Fantomas7 вне форума  
Непрочитано 05.10.2010, 10:29  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
с общим анодом
удобно при контроллере с открытым коллектором. При применении дешифратора счетчик символа в строке - это код дешифратора и код кнопки(упрощается процедура вывода на индикатор), при таком их подключении. Процедура вывода на индикатор объединяется с опросом кнопок, что ускоряет работу.
Сообщение от 7Fantomas7 Посмотреть сообщение
это 1/8 обшего времени
не согласен. В каждый момент времени "горит" один из индикатрорв. При токе 7(10)мА это 7-56(10-80)мА. На солнышке можно и не увидеть, хотя дело вкуса. Контроллер, конечно справится(запасы таки имеются).
Сообщение от 7Fantomas7 Посмотреть сообщение
Логигичнее подать сигнал сразу на компаратор
Можно, объединив сигналы монтажным ИЛИ. Есть два усилителя ошибки, которые с обратной связью работают как усилители, а без неё как компараторы (обычные операционники) и есть вход управления "мертвым" временем(DTC) которым настраивается время, когла на выходах по любому будет "0". Та квот: на одном усилителе ошибки сдетать регулировку ШИМ, на втором(в режиме компаратора) - аварийную защиту по токовой перегрузке, а с выхода усилителей ошибки(он же вход компаратора) брать сигнал на компаратор контроллера.
На чем собран генератор опорного напряжения дело вкуса, хотя TL431 именно для этого и предназначена.
Сообщение от 7Fantomas7 Посмотреть сообщение
справится пограмно и даже лучше чем апаратно
Возможно. Но аппаратно много надёжнее.

Сообщение от 7Fantomas7 Посмотреть сообщение
Кстати в Вашем варианте
Это набросок, чтобы был понятен общий смысл. Попробую исправить и подключить всё как хочется. Хотя и глюки очень возможны. Надо в "железе" проверять.
omercury вне форума  
Непрочитано 05.10.2010, 15:00  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

Сообщение от 7Fantomas7 Посмотреть сообщение
Кстати в Вашем варианте у меня симуляция ШИМа глючит также как и в моем.
...работает...
удалить - (.txt)PWM_TL494_Control.DSN.txt
omercury вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте ШИМ Easyrider83 Информация по радиокомпонентам 19 04.10.2010 14:13
Проблема с аппаратным ШИМ в мега169 Archer07 Микроконтроллеры, АЦП, память и т.д 3 09.07.2010 15:40
переделка БП на ШИМ 2003 на одно напряжение artem_y Источники питания и свет 9 26.02.2010 23:35
Ищу ШИМ контроллер serb-radio Информация по радиокомпонентам 1 16.02.2010 21:10
Регулятор шим для шд5 Pavelrb Автоматика и аппаратура связи 6 27.12.2008 22:34


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.