Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/41: Рейтинг темы: голосов - 41, средняя оценка - 4.56
povitboshko
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 30
1

ШИМ 50Гц mega8

28.07.2011, 16:25. Просмотров 7548. Ответов 6
Метки нет (Все метки)

Доброго дня!
Подскажите как расчитать шим на таймере2 с частотой 50ГЦ в режиме fastpwm, при тактовой частоте МК 8МГц и как его включить. Спасибо.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2011, 16:25
Ответы с готовыми решениями:

шим от 50Гц с десятыми герца 50.1,50.2 и т.д.
шим от 50Гц с десятыми герца 50.1,50.2 и т.д. кто знает как реализовать сие на меге. мож кодом кто...

Как сделать шим 50Гц с изменяемой скважностью на АТмега8
Здравствуйте. Мне нужно организовать управление сервомашинкой, для нее, как известно, нужно...

BLDC на mega8
помогите с написанием программы,а то принцип понимаю а как отразить в программный код не догоняю....

Программирование mega8
Я новичок, не могу понять как задать условие, что бы при зажатой кнопке, светодиод горел какое то...

Реанимация mega8
Привет форум. После долгого перерыва (5лет) решил вспомнить работу с мк. Нужно немного...

6
StudAssistant
Эксперт
9811 / 7003 / 2319
Регистрация: 17.04.2006
Сообщений: 9,622
28.07.2011, 16:25
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
6
_kuordyomomkit
0 / 0 / 0
Регистрация: 01.04.2011
Сообщений: 177
28.07.2011, 17:10 2
TOP = 0x01FF, Prescaller = 256. Получаем 61 Гц. Если нужно ровно 50 (подозреваю для управления рулевой машинкой) то тут тока программый ШИМ на 1 таймере с прерыванием по совпадению. Либо тактовую менять. Формулы усе есть в даташите. Даташит на сайте Атмела. В свободном доступе. На русском мона посмотреть у Естифьева или у Гугл транслейт.
0
pspost
0 / 0 / 0
Регистрация: 17.02.2010
Сообщений: 192
28.07.2011, 23:50 3
Или взять другую Мегу....
0
motfriiusir
0 / 0 / 0
Регистрация: 17.03.2010
Сообщений: 188
29.07.2011, 03:04 4
Цитата Сообщение от _kuordyomomkit
TOP = 0x01FF, Prescaller = 256. Получаем 61 Гц. Если нужно ровно 50 (подозреваю для управления рулевой машинкой) то тут тока программый ШИМ на 1 таймере с прерыванием по совпадению. Либо тактовую менять. Формулы усе есть в даташите. Даташит на сайте Атмела. В свободном доступе. На русском мона посмотреть у Естифьева или у Гугл транслейт.
вообще то таймер 2 у меги8 8-розрядный. и при тактовой частоте 8 МГц даже близкого значения к частоте 50 Гц в режиме fastPWM не выйдет:
f = Fclk/N*256, где N - делитель: 1,8,32,64,128,256,1024
0
S_Otix
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 537
29.07.2011, 03:35 5
Ну если нельзя сделать ШИМ полностью аппаратным, помоги МК программно.
Сделай период ШИМ чуть больше чем 20мс.
В прерывании по OCR прибавь в значению счетчика число, такое, чтобы он переполнился как раз через 20мс. Правда потеряешь парочку отсчетов. Думаю это но очень то и критично.
0
Pyomiir_Tob
0 / 0 / 0
Регистрация: 04.08.2011
Сообщений: 21
07.08.2011, 23:01 6
А вот это не поможет http://iosyitistromyss.ru/uprovtenie-mn ... hinok.html
0
hixFF
0 / 0 / 0
Регистрация: 30.01.2010
Сообщений: 641
08.08.2011, 00:07 7
держи софтинку, меня не раз выручала. Кстати, на прескалере 1024 при такте 8 Мгц получится.

[159.08 Кб]
0
08.08.2011, 00:07
StackOverflow
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2011, 00:07

mega8 and RF 433mhz
Здравствуйте, мужики подскажите, купил на днях mega8 и решил научить её общаться с arduino по 433...

BootLoader vs mega8
Всем привет! Пробую использовать бутлоадер из статьи http://iosyitistromyss.ru/avr-uchebnyj- ......

Mega8 и Mega88
Я особого отличия между этими 2-мя моделями не заметил. Кто с 88 работал, может подскажет в чем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru