Страница 1 из 3

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

Добавлено: Пн май 16, 2011 02:06:13
ВасилийВикторович
Нужна помощь! Вот нашел такую вещь: http://www.yysup.narod.ru/schem/1fase_g.html
Тут полуволны генерятся по очереди, одна положительная вторая отрицательная. Вопрос, как сделать чтоб генерить тоже по очереди но обе положительные.
1fas_g.rar
(1.42 КБ) 236 скачиваний

P.S. Недавно начал кое что соображать в codevision. А вот в ассемблере к сожалению ничего не понимаю.

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

Добавлено: Пн май 16, 2011 06:56:20
Anode_Katode
Тинька генерирует управляющие сигналы. А за полярность волн отвечают транзисторы Q1 и Q2. Если нужна одинаковая полярность - надо оба плеча сделать одинаковые. Для положительных полуволн оба плеча должны быть на Q1.

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

Добавлено: Пн май 16, 2011 07:17:15
pyzhman
Наверное самый простой вариант.

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

Добавлено: Пн май 16, 2011 07:31:05
Anode_Katode
pyzh_man писал(а):Наверное самый простой вариант.
Да, пожалуй, так даже лучше всего! :))

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

Добавлено: Пн май 16, 2011 07:50:29
pyzhman
Благодарю за поддержку! Кстати диоды Шоттки, желательно.

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

Добавлено: Пн май 16, 2011 07:53:43
ВасилийВикторович
Вы меня не поняли, мне нужно чтобы тинька с двух своих выходов давала положительные шим полуволны поочереди. Обвязка мне не нужна.

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

Добавлено: Пн май 16, 2011 08:01:55
pyzhman
ВасилийВикторович писал(а):Вы меня не поняли
Думаю, это вы не так объяснили.
ВасилийВикторович писал(а):Вопрос, как сделать чтоб генерить тоже по очереди но обе положительные.
Тогда еще не понятнее. Разложите по полочкам.

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

Добавлено: Пн май 16, 2011 08:09:46
ВасилийВикторович
Вот посмотрите в протеусе
sin.rar
(23.32 КБ) 227 скачиваний
мне нужно чтоб нижняя полуволна была положительной.

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

Добавлено: Пн май 16, 2011 08:12:44
pyzhman
Ну нет у меня сейчас доступа к протеусу. Словами, если можно.
ps. Есть желание помочь, нет возможности получить информацию в чем помогать. :)

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

Добавлено: Пн май 16, 2011 09:27:54
ВасилийВикторович
Эх... Хреновый из меня обьяснятель. Но попробую более понятно выразить мысль. Я хочу к этой тиньке прицепить тяни-толкай выход. (после тиньки драйвер, затем пару полевиков и транс.) сейчас в авторской прошивке выходы разной полярности, не хочеться мне инвертировать один из них внешней обвязкой. Поэтому прошу помощи в изменении программы. Была бы на си может и сам догадался как и что изменить, но в ассемблере ничего не понимаю.

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

Добавлено: Пн май 16, 2011 09:41:33
pyzhman
Выходы одной полярности относительно 4 вывода тини. Они формируются попеременно, сначала на 6 выводе, потом на 5. Насколько я понял, все так, как вам надо.

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

Добавлено: Пн май 16, 2011 09:41:57
МитяРа
ВасилийВикторович, найди в программе оператор, который выставляет бит непосредственно в порт и перед ним поставь инверсию этого бита..

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

Добавлено: Пн май 16, 2011 10:09:07
ВасилийВикторович
pyzh_man писал(а):Выходы одной полярности относительно 4 вывода тини. Они формируются попеременно, сначала на 6 выводе, потом на 5. Насколько я понял, все так, как вам надо.
Да нет, там один выход подтягивается к питанию а другой к земле.

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

Добавлено: Пн май 16, 2011 10:17:42
ВасилийВикторович
МитяРа писал(а):ВасилийВикторович, найди в программе оператор, который выставляет бит непосредственно в порт и перед ним поставь инверсию этого бита..
это то мне ясно, но я же написал что только начал соображать самую малость в codevision а у автора программа написана на ассемблере... Тогда хоть подскажите как это проще всего сделать и в какой программе скомпилить...

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

Добавлено: Пн май 16, 2011 10:33:02
МитяРа
ВасилийВикторович, так мя про ассемблер и толкую.. :)

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

Добавлено: Пн май 16, 2011 10:56:37
ВасилийВикторович
МитяРа писал(а):ВасилийВикторович, так мя про ассемблер и толкую.. :)
эх... Так не охота из за одной только этой штуки изучать ассемблер :(

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

Добавлено: Пн май 16, 2011 11:02:00
МитяРа
Жаль, что знаком с другим ассемблером.. :dont_know:

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

Добавлено: Пн май 16, 2011 11:03:01
pyzhman
МитяРа писал(а):ВасилийВикторович, найди в программе оператор, который выставляет бит непосредственно в порт и перед ним поставь инверсию этого бита..
Не найдется такого оператора. По шиму работает. Сначала формируется на одной лапке, потом на другой. Но тс почему-то отвергает это. :dont_know: И чем еще помочь не знаю. Разве что отсылкой на изучение asm. К чему, впрочем, автор сам подошел.

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

Добавлено: Пн май 16, 2011 11:09:26
МитяРа
pyzh_man..
Не найдется такого оператора. По шиму работает
Пушистый, сам-то понял чего написал ?
Или сигналы на порту сами по себе появляются... :)))

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

Добавлено: Пн май 16, 2011 11:11:14
pyzhman
Ткните мордой в оператор в этой программе, который управляет ногой. Хоть буду знать на будущее. :) С нетерпением жду нового(для себя) открытия.