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

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

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

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

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

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

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

 
Опции темы

ШИМ на Attiny13

Непрочитано 21.03.2011, 02:04  
Daget
Частый гость
 
Регистрация: 09.10.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Daget на пути к лучшему
По умолчанию ШИМ на Attiny13

Здравствуйте.
Помогите. Ни как не разобраться с ШИМ.
Нужно сделать шим регулятор с частотой 50Гц и импульсом 0.8-2.2мс.
Вот до чего я дошел. Сам!!!!
Вложения:
Тип файла: rar main.rar (1.7 Кб, 393 просмотров)
Реклама:
Daget вне форума  
Непрочитано 21.03.2011, 10:41  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

Сообщение от Daget Посмотреть сообщение
Вот до чего я дошел. Сам!!!!
Молодец!
А что не работает-то?
omercury вне форума  
Непрочитано 21.03.2011, 11:12  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

Протеус не работает...
niXto вне форума  
Непрочитано 21.03.2011, 12:19  
Daget
Частый гость
 
Регистрация: 09.10.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Daget на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

ШИМ завести получилось. Но, в необходимом мне диапазоне, есть всего 14-16 значений.
ШИМ планируеться использовать для управления сервоприводом Hitec. Выходит что каждый уровень это 12 градусов, а это очень слабая точность.
В данный момент программа "плавно" меняет ШИМ от 2х кнопок.
Как сделать чтоб при нажатии кнопки контроллер выдавал заранее запрогромированный уровень ШИМ?
Daget вне форума  
Непрочитано 21.03.2011, 13:43  
kazusdoc
Частый гость
 
Регистрация: 23.05.2009
Сообщений: 46
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
kazusdoc на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

Сообщение от Daget
Как сделать чтоб при нажатии кнопки контроллер выдавал заранее запрогромированный уровень ШИМ?
занести в таблицу и делать выборку значений оттуда.
kazusdoc вне форума  
Непрочитано 21.03.2011, 14:13  
Daget
Частый гость
 
Регистрация: 09.10.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Daget на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

Сообщение от kazusdoc Посмотреть сообщение
занести в таблицу и делать выборку значений оттуда.
А можно поподробнее. Или пример программы.
Daget вне форума  
Непрочитано 21.03.2011, 16:53  
kazusdoc
Частый гость
 
Регистрация: 23.05.2009
Сообщений: 46
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
kazusdoc на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

Сообщение от Daget
А можно поподробнее. Или пример программы.
можно
Код:
......... 
flash unsigned char table[16]={0,16,24,48.....254};
...........
...........
OCR0A=table[a];
........
т.е. а теперь не значение, а индекс выборки из таблицы, и для 16 значений - величина а не должно превышать 15.
kazusdoc вне форума  
Непрочитано 21.03.2011, 17:56  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: ШИМ на Attiny13

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

Вот 2 проекта. Один на Асме, другой на Си.
На ассемблере сделал однократное нажатие кнопок - одно нажатие - один шаг.
На Си - автоповтор.
PWM_Key_Led.zip AVR Studio
PWM_tn_13_c.zip WinAVR

Последний раз редактировалось omercury; 13.04.2011 в 16:27. Причина: вири слопали вложения
omercury вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу наладить ШИМ Саныч Производственное оборудование 4 01.05.2011 17:10
Кривая генерация шим putmannn Электроника - это просто 28 11.02.2011 21:27
Помогите С P-Канальным Транзистором В Шим winso Источники питания и свет 39 11.10.2010 07:49
Проблема с аппаратным ШИМ в мега169 Archer07 Микроконтроллеры, АЦП, память и т.д 3 09.07.2010 15:40
Ищу ШИМ контроллер serb-radio Информация по радиокомпонентам 1 16.02.2010 21:10


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


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