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

Обсуждаем цифровые устройства...
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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

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

Post by pyzhman »

ploop'а позовите. :wink:
Docendo discimus
Реклама
User avatar
Леонид Иванович
Друг Кота
Posts: 4779
Joined: Sat Apr 02, 2011 12:40:46
Location: Минск
Contact:

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

Post by Леонид Иванович »

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

Code: Select all

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

Code: Select all

		ldi		TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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

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

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

Post by pyzhman »

МитяРа wrote:занят
Ну да, светики зажигать интереснее, чем синус раскладывать.
Docendo discimus
Реклама
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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

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

Post by pyzhman »

Ничегонеработает wrote:

Code: Select all

		ldi		TMP_0,(1<<COM0A1|1<<COM0A0|1<<WGM01|1<<WGM00);
Он что теперь, вечно в "1" будет?
Docendo discimus
User avatar
ploop
Модератор
Posts: 13490
Joined: Wed Nov 26, 2008 16:34:25
Location: Тамбовская обл.

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

Post by ploop »

Привет всем.
Код посмотрел. Генерация ШИМа аппаратная, там используется таймер. Чтобы были обе положительные - откройте код, там всё раскомментировано, да и простой он как валенок. У кого проблема с асмом - все команды есть в даташите.
У меня просто нет времени сейчас вдумчиво переписать его...
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

Во.. 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]
User avatar
ploop
Модератор
Posts: 13490
Joined: Wed Nov 26, 2008 16:34:25
Location: Тамбовская обл.

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

Post by ploop »

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

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

Post by МитяРа »

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

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

Post by ploop »

Ну да, таймер же - периферия.
По сути все эти таймеры, АЦП, всякие аппаратные UARTы и прочее - разные части кристалла, и могут просто обесточиваться при отключении.
User avatar
pyzhman
Друг Кота
Posts: 7016
Joined: Sun Jul 12, 2009 19:15:29
Location: Ижевск
Contact:

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

Post by pyzhman »

МитяРа wrote:pyzh_manПушистый, сам-то понял чего написал ?
Или сигналы на порту сами по себе появляются...
Готов принять ваши извинения.
Docendo discimus
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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

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

Post by pyzhman »

То, о чем идет речь, уже объяснено. Ваш последний пост не воспринят как уважительная причина.
Docendo discimus
User avatar
ChipKiller
Сверлит текстолит когтями
Posts: 1163
Joined: Wed Jan 05, 2011 16:25:15

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

Post by ChipKiller »

2 ВасилийВикторович
Attachments
sin_new.rar
(395 Bytes) Downloaded 191 times
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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]
ВасилийВикторович
Открыл глаза
Posts: 71
Joined: Thu Mar 18, 2010 23:31:57
Location: Домодедово

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

Post by ВасилийВикторович »

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

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

Post by sergeys »

МитяРа wrote:Ну не думал мя, что в AVR-ках не всё, как у нормальных МК..
Дык они и есть нормальные, просто с упрашенной архитектурой, а архитектура (более сложная) пиков, ниче особо не дает, на авр можно сделать все тоже программно, хоть и через одно место, тем более если на асме, но можно, даже деление :)
Ко мне можно на "ты", так даже лучше!
User avatar
МитяРа
Модератор
Posts: 11492
Joined: Thu Dec 11, 2008 14:52:26
Location: град Нижний

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

Post by МитяРа »

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

Return to “Цифровая техника”