реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> 2 кан. АЦП + 2 канала ШИМ (Fast PWM) на tyny13 такое возможно?, Может ли работать ШИМ (в режиме Fast PWM) сразу по двум каналам?
Палыч
сообщение Dec 7 2010, 13:29
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Регистры таймера настроить? Как-то так:
Код
TCCR0A= (1<<COM0B1) | (1 /* или 0 */<<COM0B0) | (1<<WGM01) | (1<<WGM00);  // Fast PWM 0...FF
TCCR0B= (0 /* или 1 */<<CS02) | (0 /* или 1 */<<CS01) | (1<<CS00);  // Прескалер =1
OCR0B= 128; /* или что-то 0...255 */
Go to the top of the page
 
+Quote Post
Genri
сообщение Dec 8 2010, 07:20
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598



Цитата(Палыч @ Dec 7 2010, 16:29) *
Регистры таймера настроить? Как-то так:
Код
TCCR0A= (1<<COM0B1) | (1 /* или 0 */<<COM0B0) | (1<<WGM01) | (1<<WGM00);  // Fast PWM 0...FF
TCCR0B= (0 /* или 1 */<<CS02) | (0 /* или 1 */<<CS01) | (1<<CS00);  // Прескалер =1
OCR0B= 128; /* или что-то 0...255 */


Большое спасибо вам Палыч. Железка в Протеусе начала подавать признаки жизни.
Правда из даташита я так и не понял каким битом в каком регистре инициализируется Fast Ethernet для OCB.
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 8 2010, 08:27
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Genri @ Dec 8 2010, 10:20) *
Правда из даташита я так и не понял каким битом в каком регистре инициализируется Fast PWM для OCB.
Читайте в DS: "8-bit Timer/Counter0 with PWM" -> "Modes of Operation" -> "Fast PWM Mode" и "8-bit Timer/Counter0 with PWM" -> "8-bit Timer/Counter Register Description".

WGM2:0 - режим работы (mode), см. таблицу 32 (DS rev.E 10/04 - уж какая документация есть у меня) в Вашем случае = 3
COM0A1:0 (COM0В1:0) - управление выходом OC0A(OC0B), см. таблицы 27 и 29
CS02:0 - включение таймера и задание пределителя (т.е. задания частоты сигналов по формуле из п."Fast PWM Mode").
OCR0А (OCR0B) - длительность импульса/паузы (скважность).
Go to the top of the page
 
+Quote Post
Genri
сообщение Dec 8 2010, 13:24
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598



Еще раз спасибо за пояснения.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 08:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016