roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 ноя 2024, 16:15

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 44, 45, 46, 47, 48, 49, 50 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 24 авг 2008, 18:00 
Не в сети

Зарегистрирован: 28 май 2008, 21:56
Сообщения: 50
Откуда: планета Земля
прог. языки: Паскаль, Си.
=DeaD= писал(а):
А даташит пробовали читать?

Я што похож на англичанина? :)
=DeaD= писал(а):
И вообще МК какой-то уже выбрали? Потому что то, что вы сейчас спрашиваете в коде может быть прописано уже только под конкретный МК.

МК ATmega32. Ошибку я свою понял - мне нужны прерывания. Даташиты я читать не умею.

Даташит на Русском языке возьмите на - http://avr123.nm.ru/02.htm
"Устройство AVR"

"Прерывания в AVR" - http://avr123.nm.ru/03.htm

_________________
Лучший способ запомнить что нибудь — постараться это забыть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 24 авг 2008, 19:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
regenerator писал(а):
=DeaD= писал(а):
А даташит пробовали читать?

Я што похож на англичанина? :)

Уж не знаю к сожалению, к счастью ли - но если вы хотите в этой области знаний чем-то заниматься, то вам придётся стать англичанином, чтобы читать эти самые даташиты :) беглое чтение на техническом английском никто еще не отменял.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 24 авг 2008, 19:38 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Читайте книжку Евстифеева про микроконтроллерЫ атмега и атини. Там практически переводы даташитов. Она по сети и в электронном виде валяется.

Книги можно скачать на http://avr123.nm.ru
< добавил avr123.nm.ru >

_________________
I live My life!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 14 сен 2008, 13:05 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
юзаю Tiny2313 на 16Mhz. Пытаюсь запустить ШИМ на Timer1 с такими параметрами: 62,5кГц, 47%. собсно вопрос в следующем: какие значения и каким регистрам надо придать чтобы все заработало?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 14 сен 2008, 14:15 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Код:
/* clear OC1A on Compare Match, set OC1A at TOP */
TCCR1A =   _BV(COM1A1);
/* fast PWM, 8 bit */
TCCR1A |=  _BV(WGM10);
TCCR1B = _BV(WGM12) ;
/* no prescaling */
TCCR1B |= _BV(CS10) ;
/* Duty cycle 120/256 = 0,46875 */
OCR1 = 120;


Вроде так. А почему именно Timer1? Он же будет использоваться в 8-битном разрешении, хватило бы и Timer0 .

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 14 сен 2008, 15:29 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а можно в 16-ти битном и повысить точность скважности :crazy:

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 14 сен 2008, 15:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Нельзя. 16000000/62500=256

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 15 сен 2008, 00:03 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
спасибо за ответ, однако это не совсем то что я хотел услышать. дело в том что я пишу на васике и с синтаксисом Си не знаком к сожалению, поэтому мне желательно знать просто регистры и величины :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 15 сен 2008, 08:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Ну, вот тебе регистры и значения
Код:
TCCR1A = 129;
TCCR1B = 9;
OCR1AH = 0;
OCR1AL = 120;

Только потом в таком коде без бутылки не разберешься - фиг его знает, что там эти цифры значат. Да это вроде и не васиковский метод - напрямую в регистры писать, там же всякие Config есть

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 15 сен 2008, 18:07 
Не в сети

Зарегистрирован: 20 окт 2005, 16:11
Сообщения: 432
Откуда: Вильнюс,Литва
прог. языки: Basic
Премного благодарен :) просто интересно попробовать выставить регистры напрямую без конфигов, ибо что то у меня с ними не получается ШИМ который нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 15 сен 2008, 19:52 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Кирилл писал(а):
у меня с ними не получается ШИМ который нужен.

Очень удобный мастер конфигурации МК в компиляторе ICC - посмотри http://avr123.nm.ru/z6.htm

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 28 сен 2008, 16:05 
Не в сети
Аватара пользователя

Зарегистрирован: 26 сен 2007, 08:25
Сообщения: 142
Откуда: Krivoy Rog, ukraina
прог. языки: Си
ФИО: Коля
програмирую в CVAVR на Си. Как можно десятичное число разделить на сотни десятки еденицы и записать их в разные переменые? Например дано А=173 получаем Б=1 В=7 Г=3 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 28 сен 2008, 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Может использовать функцию получения остатка от деления?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 28 сен 2008, 17:38 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Способ "в лоб"
Код:
char abc = 173;
printf("abc: %d %d %d\n", abc / 100, (abc % 100) / 10, abc % 10);

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 28 сен 2008, 18:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
а для последнего числа достаточно abc % 10 ?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 44, 45, 46, 47, 48, 49, 50 ... 144  След.

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO