Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Трансляция ШИМ на I/O вывод при системной частоте тактирования
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Anub
MEGA16

Необходимо вывести ШИМ с ножки OCR1B на пин PORTB. При частоте тактирования ШИМ равной такту системной синхронизации. Как я понимаю если сделать так
Код
while(1){
    PORTB=PIND;
};

ШИМ разобьется, так как выполнение предписанных действий требует времени, а за это время ШИМ уйдет далеко вперед. Бесспорно можно использовать транзисторы, но устройство которое я делаю довольно маленького размера и в нем уже 12 транзисторов, еще 8 транзисторов это уже слишком. Если ли способ транслировать ШИМ с системной частотой тактирования программным путем?
SasaVitebsk
1) Надо просто переразвести плату.
2) Приведенный сегмент совершенно непонятен. А что у вас контроллер ничем больше не занят?
3) Даже если МК ничем не занят, то частота пересылки будет раза в 4 меньше CLK, что приведёт к искажению и дёрганью.
4) Почему 8 транзисторов?
5) Что вы имеете ввиду под "уйдёт вперёд"?

Короче одни вопросы
Maik-vs
Цитата(Anub @ Sep 14 2008, 13:11) *
MEGA16

Необходимо вывести ШИМ с ножки OCR1B на пин PORTB.
Код
while(1){
    PORTB=PIND;
};

Это VHDL- описание перемычки?
Цитата
ШИМ разобьется
Ну, не сильно - вдвое примерно
Цитата
, так как выполнение предписанных действий требует времени, а за это время ШИМ уйдет далеко вперед. Бесспорно можно использовать транзисторы, но устройство которое я делаю довольно маленького размера и в нем уже 12 транзисторов
Да?! что ж они поделывают там, в устройстве маленького размера?
Цитата
, еще 8 транзисторов это уже слишком.
Конечно слишком, если всех их заменяет перемычка, пусть даже и описанная в VHDL
beer.gif wacko.gif
GDI
Цитата
Необходимо вывести ШИМ с ножки OCR1B на пин PORTB

Как вариант сделать программный ШИМ, там хоть на все порты его выводите. У атмела есть соответствующий апноут.
_Pasha
Цитата(Anub @ Sep 14 2008, 12:11) *
MEGA16
Необходимо вывести ШИМ с ножки OCR1B на пин PORTB.

Непонятно, какая причина заставляет эмбеддера заниматься проктологией? Что мешает просто вывести шим оттуда, откуда он лезет ? Поделитесь, плз, подробнее
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.