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

 
 
 
Reply to this topicStart new topic
Loreleja
сообщение Jul 22 2010, 09:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 7-06-10
Из: Киев
Пользователь №: 57 785



Доброе время суток!

Возникла необходимость сгенерировать синус через ШИМ на 11 ножке ATmega32u4 в пределах от 100 Гц до 1000 Гц. Кварц стоит на 16.
На осциллографе упорно выдает синус с частотой 125 Гц.

Помогите разобраться пожалуйста!
Прикрепленные файлы
Прикрепленный файл  sin.txt ( 1.43 килобайт ) Кол-во скачиваний: 144
 
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Jul 22 2010, 11:33
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Задача выполнена, частота сигнала 125 Гц, в нужных пределах 100-1000Гц
Go to the top of the page
 
+Quote Post
Loreleja
сообщение Jul 22 2010, 12:17
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 7-06-10
Из: Киев
Пользователь №: 57 785



Цитата(yakub_EZ @ Jul 22 2010, 14:33) *
Задача выполнена, частота сигнала 125 Гц, в нужных пределах 100-1000Гц


ты абсолютно прав smile.gif

спасибо за внимание, задача решена)
Go to the top of the page
 
+Quote Post
Marian
сообщение Jul 22 2010, 12:46
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



У вас
Код
    DDRB = (1<<DDB3);
    DDRD = (0<<DDD1);

чтобы не попасть на грабли, попробуйте
Код
    DDRB  |=   (1<<DDB3);
    DDRD &=   ~(1<<DDD1);

попробуйте отладить
Код
    DDRD = 0xFF;  
    DDRD = (0<<DDD1);

а потом это
Код
    DDRD = 0xFF;  
    DDRD &= ~(1<<DDD1);

Если необходимо установить несколько бит
Код
  DDRD  |=     (1<<1) | (1<<3);  // Установка битов 1 и 3 в единицу
  DDRD  &=   ~((1<<1) | (1<<3)); // Те же биты в ноль


Сообщение отредактировал Marian - Jul 22 2010, 13:14
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 20:33
Рейтинг@Mail.ru


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