Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.01.2009, 18:44  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию Аппаратный генератор на AVR

Нужен регулируемый генератор.
Я понимаю, что это микроконтроллер работает по ПРОГРАММЕ, но не хочется ставить еще одну МС, и в программе писать дополнительный обработчик для генератора не хочется.

Вопрос как бы настроить контроллер один раз вначалепрограммы так, чтоб он потом работал генератором аппаратно.

Все мои мысли остановились на рисунке... и "режимах работы таймеров". Но так и не смог загнать в режим, чтоб генерил.

Может у кого есть принципиально другие идеи?

-- Прилагается рисунок: --

Реклама:
chapa вне форума  
Непрочитано 06.01.2009, 20:16  
Drex
Прописка
 
Аватар для Drex
 
Регистрация: 16.04.2004
Сообщений: 201
Сказал спасибо: 337
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
Drex на пути к лучшему
По умолчанию

Зачем такие заморочки? Уже почти во всех контроллерах есть модуль PWM. Настрой модуль на режим генерации нужной частоты и нужной скважности и пользуйся на здоровье. Его можно и на ходу перестраивать.
Drex вне форума  
Непрочитано 07.01.2009, 04:27  
atlab
Прописка
 
Регистрация: 18.06.2006
Сообщений: 179
Сказал спасибо: 1
Сказали Спасибо 13 раз(а) в 11 сообщении(ях)
atlab на пути к лучшему
По умолчанию Re: Аппаратный генератор на AVR

Сообщение от chapa
Вопрос как бы настроить контроллер один раз вначалепрограммы так, чтоб он потом работал генератором аппаратно.

Все мои мысли остановились на рисунке... и "режимах работы таймеров". Но так и не смог загнать в режим, чтоб генерил.
1. учить матчасть, т.е. устойство МК и возможности разных МК по периферии.
2. если непременно хочется сделать регулировку резистором, то нужно:
2.1 вход с триггером шмитта для надежной работы, ограничить минимальое сопротивление резистора (добавить последовательно постоянный резистор)
2.2 при инициализации МК на выходе установить 0, завести обработку прерывания по изменению состояния входа
2.3 при запуске генерации на выходе установить 1
2.4 в обработчике прерываний менять состояние выхода при каждом прерывании.

-- Прилагается рисунок: --

atlab вне форума  
Непрочитано 07.01.2009, 11:14  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Я делал генератор для коллекторного микромоторчика.Управление было от потенцеометра подключённого между входом АЦП и плюсом питания.Этот же вход АЦП должен быть подключён к земле через шунтирующее сопротивление.Довольно легко и просто.Значение ADCW через небольшое преобразование присваеваем OCR0
Vov123 вне форума  
Непрочитано 07.01.2009, 11:36  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию Re: Аппаратный генератор на AVR

Сообщение от atlab
1. учить матчасть, т.е. устойство МК и возможности разных МК по периферии.
2. если непременно хочется сделать регулировку резистором, то нужно:
2.1 вход с триггером шмитта для надежной работы, ограничить минимальое сопротивление резистора (добавить последовательно постоянный резистор)
2.2 при инициализации МК на выходе установить 0, завести обработку прерывания по изменению состояния входа
2.3 при запуске генерации на выходе установить 1
2.4 в обработчике прерываний менять состояние выхода при каждом прерывании.
1. Да вот, что-то учил, учил и недоучил.
2.1-2.4 Схему с постоянным резистором нарисовать не смог, очень сложная получается. А гистерезис на входе - вообще прекрасно было бы... Но мой вопрос на самом деле в отказе от программной части. С обработчиком прерывания я и сам могу. А вот так заставить аппаратно работать, без всяких программных средств?

-- Прилагается рисунок: --

chapa вне форума  
Непрочитано 07.01.2009, 13:27  
smg123
Гражданин KAZUS.RU
 
Регистрация: 13.07.2005
Сообщений: 602
Сказал спасибо: 14
Сказали Спасибо 40 раз(а) в 19 сообщении(ях)
smg123 на пути к лучшему
По умолчанию

В большинстве современных микроконтроллеров есть АППАРАТНЫЙ модуль PWM для генерации сигнала нужной частоты и скважности. Да и цены на них весьма доступные. Читайте даташиты и апноуты.
smg123 вне форума  
Непрочитано 07.01.2009, 14:35  
retaler
Прописка
 
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
retaler на пути к лучшему
По умолчанию

или можешь настроить внешнее прерывание, и на нем
сделать разряд емкости. В этом случае удобно делать прерывание по лог.0, пила будет расти вниз.
Частота будет зависеть от RC в любом случае.
retaler вне форума  
Непрочитано 07.01.2009, 17:26  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию

Сообщение от smg123
В большинстве современных микроконтроллеров есть АППАРАТНЫЙ модуль PWM для генерации сигнала нужной частоты и скважности. Да и цены на них весьма доступные. Читайте даташиты и апноуты.
Это будет фиксированная частота. А мне надо крутить...

retaler, если программого кода нет, то слушаю внимательно, а если обработчик прерывания, то мне это не нужно.
chapa вне форума  
Непрочитано 07.01.2009, 20:11  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Хотелось спросить-зачем вы используете микроконтроллер,если не хотите программировать?Поставте 155ЛА3,чего проще.
Vov123 вне форума  
Непрочитано 07.01.2009, 20:30  
chapa
Вид на жительство
 
Аватар для chapa
 
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
chapa на пути к лучшему
По умолчанию

ЛА3 - это понятно.
Тут вопрос принципиальный. Можно ли сделать аппаратный генератор на авре?
chapa вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аппаратный DDS Kabron Микроконтроллеры, АЦП, память и т.д 0 16.08.2009 18:33
Генератор частоты на AVR Ig0r0k Микроконтроллеры, АЦП, память и т.д 10 15.08.2009 01:09
Посоветуйте аппаратный кодер для сжатия оцифрованного звука Walker2k Цифровые сигнальные процессоры 2 03.06.2008 16:17
Code Vision и аппаратный i2c day177 Микроконтроллеры, АЦП, память и т.д 7 25.01.2008 20:03
Генератор max0000 Микроконтроллеры, АЦП, память и т.д 3 27.12.2006 01:56


Часовой пояс GMT +4, время: 00:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot