Формирователь синусоидального сигнала на tiny13

Обсуждаем цифровые устройства...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

Знал-бы AVR-овский асм. - ткнул-бы.. :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение pyzhman »

ploop'а позовите. :wink:
Docendo discimus
Реклама
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение Леонид Иванович »

Типа поменять строчку

Код: Выделить всё

		ldi		TMP_0,(1<<COM0A1|1<<WGM01|1<<WGM00);
на

Код: Выделить всё

		ldi		TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

pyzh_man..
Ploop - занят, просил его лохматое Величество не беспокоить по мелочам.. :)))

Ничегонеработает..
Типа поменять строчку
Ну немыша себе асмовские строчечки.. :shock: Больше на какойто Си смахивает.. :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение pyzhman »

МитяРа писал(а):занят
Ну да, светики зажигать интереснее, чем синус раскладывать.
Docendo discimus
Реклама
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

Дык.. светики в столбик, а тут по синусоиде.. :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение pyzhman »

Ничегонеработает писал(а):

Код: Выделить всё

		ldi		TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
Он что теперь, вечно в "1" будет?
Docendo discimus
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Формирователь синусоидального сигнала на tiny13

Сообщение ploop »

Привет всем.
Код посмотрел. Генерация ШИМа аппаратная, там используется таймер. Чтобы были обе положительные - откройте код, там всё раскомментировано, да и простой он как валенок. У кого проблема с асмом - все команды есть в даташите.
У меня просто нет времени сейчас вдумчиво переписать его...
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

Во.. pyzh_man, мя-же говорил, что Ploop - занят.. :)))

А чё там в программе за команда: out TCCR0A,TMP_0
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Формирователь синусоидального сигнала на tiny13

Сообщение ploop »

МитяРа писал(а): А чё там в программе за команда: out TCCR0A,TMP_0
Это регистр совпадения счетчика А. TMP_0 - соответственно РОН (R16).
Когда счетчик работает в режиме ШИМа, он перекидывает состояние ноги, когда досчитает до этого числа. Т.е. это число задаёт скважность на выходе.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

Как-то очень туманно.. Обычно команда out, это что-то куда-то out-ировать, т.е. вывести... :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Формирователь синусоидального сигнала на tiny13

Сообщение ploop »

Ну да, таймер же - периферия.
По сути все эти таймеры, АЦП, всякие аппаратные UARTы и прочее - разные части кристалла, и могут просто обесточиваться при отключении.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение pyzhman »

МитяРа писал(а):pyzh_manПушистый, сам-то понял чего написал ?
Или сигналы на порту сами по себе появляются...
Готов принять ваши извинения.
Docendo discimus
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

pyzh_man..
Готов принять ваши извинения.
Подожду, чем тема закончиться.. У мя не заржавеет, а хочется самому разобраться... :wink:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Формирователь синусоидального сигнала на tiny13

Сообщение pyzhman »

То, о чем идет речь, уже объяснено. Ваш последний пост не воспринят как уважительная причина.
Docendo discimus
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Формирователь синусоидального сигнала на tiny13

Сообщение ChipKiller »

2 ВасилийВикторович
Вложения
sin_new.rar
(395 байт) 191 скачивание
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

pyzh_man..
Хорошо..
Снимаю шляпу и посыпаю голову пеплом.. Ну не думал мя, что в AVR-ках не всё, как у нормальных МК..
Ласково просимо, пушистого pyzh_man-а простить нас неразумных в вопросах разных PICAVR-офф.. :oops:

Принято? :roll:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
ВасилийВикторович
Открыл глаза
Сообщения: 71
Зарегистрирован: Чт мар 18, 2010 23:31:57
Откуда: Домодедово

Re: Формирователь синусоидального сигнала на tiny13

Сообщение ВасилийВикторович »

ChipKiller писал(а):2 ВасилийВикторович
Ух ты!!! Огромнейшее спасибо! А можно посмотреть исходник? Чтоб разобраться что там поменять надо было...
Аватара пользователя
sergeys
Поставщик валерьянки для Кота
Сообщения: 1946
Зарегистрирован: Сб сен 11, 2010 13:45:01
Откуда: Екатеринбург

Re: Формирователь синусоидального сигнала на tiny13

Сообщение sergeys »

МитяРа писал(а):Ну не думал мя, что в AVR-ках не всё, как у нормальных МК..
Дык они и есть нормальные, просто с упрашенной архитектурой, а архитектура (более сложная) пиков, ниче особо не дает, на авр можно сделать все тоже программно, хоть и через одно место, тем более если на асме, но можно, даже деление :)
Ко мне можно на "ты", так даже лучше!
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Формирователь синусоидального сигнала на tiny13

Сообщение МитяРа »

sergeys..
просто с упрашенной архитектурой,
Как говориться "Всё гениальное - просто, но не всё простое - гениально".. :)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Ответить

Вернуться в «Цифровая техника»