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

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

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

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

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

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

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

 
Опции темы
Непрочитано 04.10.2010, 01:13  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ в АТMega8535

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

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

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

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

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

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

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

Последний раз редактировалось omercury; 04.10.2010 в 08:46.
omercury вне форума  
Непрочитано 04.10.2010, 21:18  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Регистрация: 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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
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, время: 19:20.


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