roboforum.ru

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

 

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

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

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

Сообщение Master » 13 май 2008, 09:34

Ну я представляю, даже скажу больше все работает :) Просто я не знал, что OCR1A и OCR1B это регистры сравнения, тем более что я в коде пишу в первой строчке OCR1B=0x00, вот я и не понял.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение Master » 20 май 2008, 19:09

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

Добавлено спустя 2 минуты 17 секунд:
Я считаю что должно быть галочка на CKOPT.
Вложения
.JPG
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение avr123.nm.ru » 20 май 2008, 19:46

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


CKOPT должен быть "0" - запрограммирован. http://avr123.nm.ru/07.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Master » 20 май 2008, 21:08

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

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

Добавлено спустя 1 час 11 минут 3 секунды:
Вопщем выкрутился, сделал его инвертным, а задание инвертирую чтобы оно соответсвовало ШИМу.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение avr123.nm.ru » 21 май 2008, 09:08

Возможно назначение ШИМ ножки ВХОДом помогло бы.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Master » 21 май 2008, 09:33

Не помогло, если назначить ножку OCR1B входом ШИМ ваще не выводится.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение avr123.nm.ru » 21 май 2008, 09:46

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

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

Но ты же спрашивал про ОТКЛЮЧЕНИЕ ШИМ ! Я и написал.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Master » 21 май 2008, 20:22

Все я понял, но если я назначу ножку входом на ней будет не пойми какой уровень или подтянуть ее 1К резистором к земле?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение SSG » 21 май 2008, 21:51

Что-то тут не так. Даже если таймер не останавливать, при записи нуля в регистр сравнения при неинвертированном сигнале должен ноль на выходе быть. Может все-таки не в программе, дело? Может где "сопля" какая звенит?
I live My life!
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

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

Сообщение Master » 21 май 2008, 22:36

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

Добавлено спустя 2 минуты 36 секунд:
Спасибо еще раз avr123 за задачу №8.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение avr123.nm.ru » 21 май 2008, 22:36

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


Да уровень на ней будет известный - диаграма на
http://avr123.nm.ru/02.htm - "устройство AVR".
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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
UA3PRQ
 
Сообщения: 2
Зарегистрирован: 22 май 2008, 13:31
Откуда: Тула
прог. языки: Pascal

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

Сообщение avr123.nm.ru » 22 май 2008, 14:41

Спасибо ! Отлично :good: Будет здорово если ты еще накопищь исходничков-прмеров к ней и положишь тут.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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/

Удачи!
UA3PRQ
 
Сообщения: 2
Зарегистрирован: 22 май 2008, 13:31
Откуда: Тула
прог. языки: Pascal

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

Сообщение Master » 22 май 2008, 15:28

А описание где? Че может зачем нужна? Зачем индикатор в углу?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5

Mail.ru counter