roboforum.ru

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

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

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

Master » 13 май 2008, 09:34

Ну я представляю, даже скажу больше все работает :) Просто я не знал, что OCR1A и OCR1B это регистры сравнения, тем более что я в коде пишу в первой строчке OCR1B=0x00, вот я и не понял.

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

Master » 20 май 2008, 19:09

Такой вопрос, есть проект в котором используется Mega16 с кварцем 16МГц, автор дает следующие установки фьюзов в ПониПрог, но если бит на CKOPT не стоит галочка, т. е. в него зашивают "1", то это работа от кварца 8МГц. Я прав?

Добавлено спустя 2 минуты 17 секунд:
Я считаю что должно быть галочка на CKOPT.
Вложения
.JPG

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

avr123.nm.ru » 20 май 2008, 19:46

Master писал(а):Такой вопрос, есть проект в котором используется Mega16 с кварцем 16МГц, Я считаю что должно быть галочка на CKOPT.


CKOPT должен быть "0" - запрограммирован. http://avr123.nm.ru/07.htm

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

Master » 20 май 2008, 21:08

Спасибо.
И еще вопрос почему ШИМ после его уменьшения до нуля и его остановки оставляет на ножке высокий уровень и как с этим бороться?

Добавлено спустя 3 минуты 1 секунду:
Это в случае Non-inv, если поставить Inv все будет ОК. После остановке ШИМ на ножке низкий уровень.

Добавлено спустя 1 час 11 минут 3 секунды:
Вопщем выкрутился, сделал его инвертным, а задание инвертирую чтобы оно соответсвовало ШИМу.

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

avr123.nm.ru » 21 май 2008, 09:08

Возможно назначение ШИМ ножки ВХОДом помогло бы.

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

Master » 21 май 2008, 09:33

Не помогло, если назначить ножку OCR1B входом ШИМ ваще не выводится.

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

avr123.nm.ru » 21 май 2008, 09:46

Master писал(а):Не помогло, если назначить ножку OCR1B входом ШИМ ваще не выводится.

Естетсвенно - так и написано на http://avr123.nm.ru/z8.htm "про ШИМ в AVR".

Но ты же спрашивал про ОТКЛЮЧЕНИЕ ШИМ ! Я и написал.

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

Master » 21 май 2008, 20:22

Все я понял, но если я назначу ножку входом на ней будет не пойми какой уровень или подтянуть ее 1К резистором к земле?

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

SSG » 21 май 2008, 21:51

Что-то тут не так. Даже если таймер не останавливать, при записи нуля в регистр сравнения при неинвертированном сигнале должен ноль на выходе быть. Может все-таки не в программе, дело? Может где "сопля" какая звенит?

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

Master » 21 май 2008, 22:36

Все спасибо я кажется разобрался, я не останавливал ШИМ, я останавливал таймер, поэтому и значения на ножке прыгали.

Добавлено спустя 2 минуты 36 секунд:
Спасибо еще раз avr123 за задачу №8.

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

avr123.nm.ru » 21 май 2008, 22:36

Master писал(а):Все я понял, но если я назначу ножку входом на ней будет не пойми какой уровень


Да уровень на ней будет известный - диаграма на
http://avr123.nm.ru/02.htm - "устройство AVR".

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

UA3PRQ » 22 май 2008, 13:44

Hi ALL!

Выкладываю финальную версию документации своей отладочной платы на AVR для желающих попаять. В приложении схема, PCB для лазерника и фотки подключения периферии как это все задумывалось.
Удачи в освоении МК!
Вложения
FastAVR_v102full.ZIP
(1.45 МиБ) Скачиваний: 7109
Fast_avr_sch102.GIF
Fast_AVR_v102_3.jpg

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

avr123.nm.ru » 22 май 2008, 14:41

Спасибо ! Отлично :good: Будет здорово если ты еще накопищь исходничков-прмеров к ней и положишь тут.

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

UA3PRQ » 22 май 2008, 14:57

avr123.nm.ru писал(а):Спасибо ! Отлично :good: Будет здорово если ты еще накопищь исходничков-прмеров к ней и положишь тут.

Плата разрабатывалась под впечатлением МикроПаскаля и тестировалась на нем же. Примеры доступны на сайте микроэлектроники в разделе сопровождения из плат EasyAVR :)
Начать можно отсюда
http://www.mikroe.com/en/compilers/mikr ... wnload.htm
http://www.mikroe.com/en/tools/easyavr5/

Удачи!

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

Master » 22 май 2008, 15:28

А описание где? Че может зачем нужна? Зачем индикатор в углу?


Rambler\'s Top100 Mail.ru counter