|
Аппаратный генератор на AVRе, Можно ли создать? |
|
|
|
Jan 8 2009, 09:29
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067

|
Цитата(Glupen' @ Jan 7 2009, 20:45)  Сделать регулируемый генератор (C + переменный R) на каких-либо ногах AVRа, причем чтоб в программе не было его обработчика. Т.е. один раз настроил в начале программы и забыл... он сам жужжит. Естественно генератор не основной тактовый, там кварц стоит. Цитата(slog @ Jan 8 2009, 11:33)  А конденсатор зачем? Просто переменный резистор ко входу АЦП. И значение АЦП используем для установки времени прерывания от таймера. Дальше он "сам жужжит" Топик стартер сказал с самого начала, программная обработка исключена во время работы. Поэтому некому будет значение АЦП пробросить в таймер.
Сообщение отредактировал rvk - Jan 8 2009, 09:30
|
|
|
|
|
Jan 8 2009, 14:17
|
Участник

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577

|
Можно попробовать включить UART в режиме синхронной передачи - мастером. Тогда на выводе Tx должен присуствовать меандр. Програмная обработка только при изменение частоты. Минус: теряем UART, и вывод Rx.
|
|
|
|
|
Jan 8 2009, 15:45
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(rvk @ Jan 8 2009, 12:29)  Топик стартер сказал с самого начала, программная обработка исключена во время работы. Поэтому некому будет значение АЦП пробросить в таймер. А-а-а.... Ну если совсем без программной обработки, так и возьмите инвертор, подключите к нему R и C и будет он жужжать. Не понимаю я смысла в этих извращениях....
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Jan 8 2009, 17:33
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(slog @ Jan 8 2009, 17:45)  А-а-а.... Ну если совсем без программной обработки, так и возьмите инвертор, подключите к нему R и C и будет он жужжать. Если таки инвертор (в смысле - не NE555, а что-то из логики), то во-первых, триггер шмитта (hc14 а не hc04), а во-вторых - корпус больше, если жёт размер, то надо брать одногейтовую логику в sot23-5. И таки непонятно - если "совсем без прораммной обработки" - то зачем оно вообще возле микропроцессора? Что нужно-то? Если по прерыванию от него какие-то вещи делаются, то почему не сделать его полупрограммно на том же компараторе - по прерыванию от него разряжать конденсатор RC-цепочки на его входе. Т.е. компаратор одой ногой на внутренний ИОН, другой - на RC, С на землю, R на питание или наоборот, в прерывании между необходимой работой включать вывод на выход и разряжать конденсатор.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 8 2009, 17:58
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Rst7 @ Jan 7 2009, 22:10)  Эээ... Это как? Ну автор ведь темнит немного. Если бы он сразу описал бы параметры результирующего сигнала, то тогда чётко можно было бы дать ответ. Интересует. 1) Требуется синусоидальный выходной сигнал? 2) В каких пределах изменяется выходной сигнал? 3) Насколько плавно требуется его перестраивать? И вообще требуется ли его перестраивать? Если исходить из поста автора топика "один раз запустил и всё", то можно просто вывести на ножку OC1A сигнал в режиме CTC. Я говорил об этом только. В небольших пределах его можно сгладить.
|
|
|
|
|
Jan 8 2009, 18:12
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(slog @ Jan 8 2009, 20:45)  Не понимаю я смысла в этих извращениях.... присоединяюсь Господа, простите, за брутальность реплики. Здесь что -- "клуб извращенцев" или форум инженеров и разработчиков? Без хоть какого-нибудь осязаемого (пусть даже и не совсем полного) списка требований и четкого представления о назначении прибора, изобрести что-либо полезное, мягко говоря, не получится. Тем более с таким радиолюбительским подходом, как его увидел и правильно сформулировал Petka -- "А можно из АВР сделать операционный усилитель? Извините, за резкость.
Сообщение отредактировал zhevak - Jan 8 2009, 18:52
|
|
|
|
|
Jan 8 2009, 19:44
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Поздравляю! Цитата(Glupen' @ Jan 9 2009, 00:13)  Ох-ох-ох. Какие все инженеры и разработчики на этом форуме нежные и неизвращенные оказались. По моему это Вы напрасно сказали. Одно дело собрать одно единственное изделие, которое не повязано на получение прибыли, не связано с безопасностью и т.д., которое используешь только сам, и совсем другое дело, когда несешь ответственность за разработку серийного изделия. Если чувствуйте разницу, то поймете и разницу в подходе к Вашему вопросу. Пионерская байка. -- А я вчера супер усилитель разработал! -- ?? -- А подал в коллектор кт315а 80 В. -- И чо? -- Работает! -- Дай схемку...
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jan 8 2009, 20:08
|

Частый гость
 
Группа: Участник
Сообщений: 78
Регистрация: 23-05-07
Пользователь №: 27 918

|
Цитата(Rst7 @ Jan 8 2009, 22:58)  Не слишком ли Вы себе много позволяете? Разработчики тут все профессиональные, и вам все варианты были во втором посте предложены. Был вполне конкоретный вопрос про аппаратную реализацию. Ваш ответ оказался действительно аппаратным, все остальные - программные... За что вам отдельная благодарность.
|
|
|
|
|
Jan 8 2009, 20:39
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Glupen' @ Jan 9 2009, 00:08)  все остальные - программные... Вы немножечко не понимаете о чём говорите. Связано это с тем, что банально ленитесь почитать основной документ - даташит на используемую микросхему. При этом пытаетесь кого-то тестировать.  Того у кого спрашиваете. Кроме того нет чёткого вопроса и нет ответа на наводящие вопросы. Если бы в первом своём посте вы написали ... использую мегу 128 / необходимо получить синус / частота от... до... / не должно быть программной нагрузки.... В этом случае последующих 10 постов просто не было бы. Что значит программные? Ну например я один раз инициализирую таймер? Это программное решение?
|
|
|
|
|
Jan 10 2009, 18:15
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(Glupen' @ Jan 8 2009, 22:13)  Ох-ох-ох. Какие все инженеры и разработчики на этом форуме нежные и неизвращенные оказались. Это был "контрольный вопрос" на знание архитектуры AVRа. Так или иначе впредь воздержусь от ответов на Ваши вопросы.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|