roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 15 дек 2009, 11:21

Наверно можно если частоту процессора поставить маленькую.

Но поще PROTEUS использовать, там чаще реал случается - http://proteus123.narod.ru

Re: МикроКонтроллер AVR начинающим - общие вопросы

statistic » 15 дек 2009, 11:39

с наличием контроллеров разобрались.Теперь объясните для чего вам нужно мигать диодом.Я имею в виду цель конечная какая у всего этого?нехотите же вы тупо заставить мегу32 мигать одним диодом и всё.

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 15 дек 2009, 12:00

а можно в vmlab симулировать генератор 100 герц не ногу микроконтроллера?

Добавлено спустя 19 минут 4 секунды:
statistic писал(а):с наличием контроллеров разобрались.Теперь объясните для чего вам нужно мигать диодом.Я имею в виду цель конечная какая у всего этого?нехотите же вы тупо заставить мегу32 мигать одним диодом и всё.



Очень мне нужен микроконтроллерный регулятор мощности.
хочю подать на ногу МК сигнал от схемки перехода фазы через ноль,
кк только там сигнал появиться запустить таймер на 9.5 мс



а в это время:

запусить АЦП и считать показания с резистора
затем эти показания первести в милисекунды
отсчитать незнаю пока как эти милисекунды от момента запуска таймера
выдать импульс на окрывание симистора



и опять ждать пока запуститься таймер на 9.5 мс

без запуска таймера на вспомогательном счетчике ваприципе работает
но как только поставил таймер в цикл АЦП перестало запускаться
да и светодиод моргать переслал
хотя лаб покадывает что таймер считает

я уже не понимаю кого глючит меня или таймер

Re: МикроКонтроллер AVR начинающим - общие вопросы

statistic » 15 дек 2009, 12:36

так а почему не использовать режим "сброс при совпадении"(СТС).он есть в меге8,32(таймер1,таймер2).У вас получится так примерно: тот сигнал что приходит со схемы перехода фазы завести на внешнее прерывание,запустить таймер в режиме СТС установленном на 9,5 мС,при достижении ,в обработчике, сделать то-то.Всё это работает аппаратно,т.е ваша программа выполняется отдельно,счёт таймера и его сравнение отдельно .
запусить АЦП и считать показания с резистора
затем эти показания первести в милисекунды

вот Здесь не совсем понял.

Добавлено спустя 3 минуты 20 секунд:
попробуйте скачать с инета книгу Евстифеева "AVR семейство мега"(вроде даже здесь на форуме на ftp была)там более доходчиво работа таймеров и прерываний объяснена.

Добавлено спустя 2 минуты 19 секунд:
и к совету АВР прислушайтесь по поводу "протеуса".

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 16 дек 2009, 00:55

мир не без добрых людей...
вроде бы что-то начинает работать
только протеус у меня не ставиться - лицензию просит
Не подскажете как в VMLAV генератор симулировать

Re: МикроКонтроллер AVR начинающим - общие вопросы

statistic » 16 дек 2009, 07:40

к сожалению мало с vmlab работал(да и протеус только осваиваю),но вроде там в "Components" были пункты "V Sinewave" и "V Pulse",но вот связано ли это с генерацией частот,и можно ли на ногу подать увы не знаю.Покашмарте АВРа в его блоге вопросами,а то чёта они там расслабились совсем.

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 16 дек 2009, 10:24

к561ЛА7 писал(а): только протеус у меня не ставиться - лицензию просит
Да ... это проблема так проблема.

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 18 дек 2009, 00:49

при симуляции вм лаб выдает
[PC = $00D6, Time = 1.89 ms, {ADC}]: ADC: Clock is recommended to be in the 50KHz-200KHz range

Что бы это значило?



а на макетке 4 канала работают, а 4 нет - порты дохлые - перенаправил на другие - заработало
Последний раз редактировалось к561ЛА7 18 дек 2009, 11:20, всего редактировалось 1 раз.

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 18 дек 2009, 10:10

С ADCSRA=0x83 разобрался
Последний раз редактировалось к561ЛА7 18 дек 2009, 11:36, всего редактировалось 1 раз.

Re: МикроКонтроллер AVR начинающим - общие вопросы

avr123.nm.ru » 18 дек 2009, 10:43

Вы к своему коду комментарии напишите - возможно прояснится всё.

Re: МикроКонтроллер AVR начинающим - общие вопросы

SSG » 18 дек 2009, 14:37

к561ЛА7 писал(а):ADC: Clock is recommended to be in the 50KHz-200KHz range

Для повышения точности преобразования частота тактирования модуля АЦП должна лежать в указанных пределах. В Code Vision частоту можно настроить на закладке ADC

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 19 дек 2009, 00:04

Аксакалы!
Сегодня наблюдал такую картину : касаешся макетки и МК начинает
глючить. Как будто наводки какие появляются. Что это может значить?

Re: МикроКонтроллер AVR начинающим - общие вопросы

Angel71 » 19 дек 2009, 00:07

:ROFL: это называется глюки от касания макетки

Re: МикроКонтроллер AVR начинающим - общие вопросы

к561ЛА7 » 19 дек 2009, 00:14

Даже переменный резистор трогаещь и то глючило. А АВРы статики сильно боятся?

Re: МикроКонтроллер AVR начинающим - общие вопросы

Angel71 » 19 дек 2009, 00:25

да статики все боятся. особенно зимой, когда в байковых рубашках или свитерах. иногда бывает девушку за задницу только... :D а она как взвизгнет, да как отлетит от неожиданности. :( даже иногда дотронутся до комисарского тела не успеваешь :crazy: ибо статика даже через джинсы временами неплохо пробивает. куда уж там бедным авр`кам


Rambler\'s Top100 Mail.ru counter