Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Все, разрулили.. Подсказали на электрониксе: ошибка в индексах битовых полей.
Отправлено
Двоешник
(193.200.150.137)
22 марта 2010, г. 12:10
В ответ на:
Разбираюсь с ШИМ у Меги88. Настроил режим "Fast PWM" на таймере 0, по аналогии сделал и на таймере 2, но
отправлено Двоешник 22 марта 2010, г. 11:02
TCCR0B |= (1<<CS02);
TCCR[color="#FF0000"]2[/color]B &= ~((1<<CS00)|(1<<CS01));
...
TCCR2B |= (1<<CS22);
TCCR2B &= ~((1<<CS20)|(1<<CS21));
Составить ответ
|
Вернуться на конференцию
Ответы
Ошибку исправил, но частота на втором канале выше чем в нулевом:(
-
Двоешник
(22.03.2010, 12:14:25
193.200.150.137
,
пустое
)
Логично. Для таймера 0 Вы включили деление на 64, для таймера 2 - на 32. Там прескелеры по-разному управляются. The AVR-c.
-
Леонид Иванович
(22.03.2010, 12:32:0
87.252.227.56
,
пустое
)
как думаете, такой подход правилен ? [+]
-
MegaJohn
(22.03.2010, 13:29:56
81.222.85.88
, 258 байт)
Писать все эти макросы - приличный кусок работы. Лучше потратить это время на что-то полезное.
-
Леонид Иванович
(22.03.2010, 14:24:19
87.252.227.56
,
пустое
)
зато оно потом потратится на портирование кода на другой подвид AVR
-
MegaJohn
(22.03.2010, 14:42:42
81.222.85.88
,
пустое
)
Не знаком с такими проблемами, поэтому ничего сказать не могу.
-
Леонид Иванович
(22.03.2010, 15:01:4
87.252.227.56
,
пустое
)
ВСЕ, спасибо! Вот я дуб..и правда по разному прескалеры конфигурируются, только понять бы почему на PB3/MOSI/OC2A нет ШИМ?
-
Двоешник
(22.03.2010, 12:38:59
193.200.150.137
,
пустое
)
У меня аппаратный SPI, наверняка поэтому и не работает. Меня это устраивает ,просто интересно было почему! :)
-
Двоешник
(22.03.2010, 12:56:12
193.200.150.137
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru