Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
irbina
Родился
Сообщения: 5
Зарегистрирован: Сб окт 16, 2010 14:54:16

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение irbina »

я на assembler работаю в avr studio.Там нет как в Си такой функции.Кто-нибудь знает как пользоваться этой таблицей?
Аватара пользователя
Wereww
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Wereww »

asteroid7 писал(а):
Wereww писал(а):хмм...хотелось бы и готовый с пояснениями - но я так понимаю он должен выглядеть так ?

Код: Выделить всё

   TCCR0A= (1<<COM0A0)|(1<<WGM10);
   TCCR0B= (1<<CS10);

PWM Phase Correct для светодиода самое то!

только

Код: Выделить всё

TCCR0A= ( 1 << COM0A1 ) | ( 0 << COM0A0 ) | ( 1 << WGM10 );
правильнее )


Хмм...попытался запустить на остальных ногах (PB3,PB4) но что-то неполучается...

Код: Выделить всё

void init_pwm (void)
{
   TCCR0A= ( 1 << COM0A1 ) | ( 0 << COM0A0 ) | ( 1 << WGM10 );
   TCCR1A= ( 1 << COM1A1 ) | ( 0 << COM1A0 ) | ( 1 << WGM10 );

   TCCR0B= (1<<CS10);
 
   OCR0A=0x00;
   OCR1A=0x00;
}


опять где-то ошибка ?...
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение uwrtey »

Gudd-Head писал(а):1) можно
2) читайте viewtopic.php?f=20&t=966 и http://caxapa.ru/36834.html

спасибо
не зная броду не лезь к вольтмоду
Аватара пользователя
Wereww
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн окт 04, 2010 17:58:31

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Wereww »

Сорри за оффтоп ) разобрался )))

Код: Выделить всё

void init_pwm (void)
{
   TCCR0A= ( 1 << COM0A1 ) | ( 0 << COM0A0 ) | ( 1 << WGM10 );
   TCCR1A= ( 1 << COM1A1 ) | ( 0 << COM1A0 ) | ( 1 << COM1B1 ) | ( 0 << COM1B0 ) | ( 1 << WGM10 );

   TCCR0B= (1<<CS10);
   TCCR1B= (1<<CS10);
 
   OCR0A=0x00;
   OCR1A=0x00;
   OCR1B=0x00;
}
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Очередной вопрос чайника к гуру в Си :))) :
Назрела необходимость число, скажем 0xCC, передать побитно по проводу.
Разбил его в строку функцией

Код: Выделить всё

ultoa(DS_write, stroka);

1. Каким образом можно выдернуть из него отдельные биты?
Я в Си никогда не работал (помню про аналогичную "выбирающую" функцию из Pascal'я), штудирование "MPLAB C18 C Compiler Libraries" ни к чему не привело.
2. или каким образом можно преобразовать число таким образом чтобы оно представляллось не как в 16-чном виде а в 2-чном виде. Например переменная temp=0xFF, а нужно чтобы стало temp='11111111'.

Пните в нужном направлении названием функции.
Спасибо.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение uwrtey »

вопрос по программатору из обучалки
подскажите зачем на схеме
Архив ZIP - WinRAR.zip
(33.6 КБ) 160 скачиваний
детали которые я выделил красным цветом?
заранее благодарен!
не зная броду не лезь к вольтмоду
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

uwrtey писал(а):зачем на схеме детали которые я выделил красным цветом?

Во-первых,... ппц.
Во-вторых (если мне не изменяет память) это схема программатора STK200/300+. А для обычного программирования достаточно пяти(шести) проводков.
Последний раз редактировалось Gudd-Head Сб окт 16, 2010 22:03:31, всего редактировалось 1 раз.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение uwrtey »

исправил!
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение uwrtey »

Gudd-Head писал(а):Во-вторых (если мне не изменяет память) это схема программатора STK200/300+. А для обычного программирования достаточно пяти(шести) проводков.

извиняюсь (я не понял :oops: ) перефразирую вопрос
на схеме (справа) со стороны MCU 7 и 8 контакт не используются схема подключения нарисована для 90S2313, а для подключения к ATiny 2313 схема будет такая-же?
не зная броду не лезь к вольтмоду
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Engineer_Keen »

irbina писал(а):я на assembler работаю в avr studio.Там нет как в Си такой функции.Кто-нибудь знает как пользоваться этой таблицей?


Если большой период не нужен можно так (R16 - случайное число, инициализируется числом<>0):

Код: Выделить всё

RND:   
   PUSH R17
   LSL   R16
   SBRS   R16,7
   RET
   LDI   R17,0xB5
   EOR   R16,R17
   POP   R17
   RET


P.S. Код переделан из 31-битного с какого-то форума, период около 100 чисел, изменение начального числа или константы 0xB5 меняет размер и вид последовательности. Так как режимов работы 4, то можно из R16 маской выделить любые 2 разряда.
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Существуют ли библиотеки DS18x2x для MCC18?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

uwrtey писал(а):на схеме (справа) со стороны MCU 7 и 8 контакт не используются схема подключения нарисована для 90S2313, а для подключения к ATiny 2313 схема будет такая-же?

Вот стандартная распиновка современного ISP разъёма для программирования: http://www.tupianguanjia.com/bin/3455/a ... vr_isp.jpg
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Binary
Открыл глаза
Сообщения: 42
Зарегистрирован: Вс окт 05, 2008 13:54:36

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Binary »

Существуют ли среды разработки на C++ для AVR?
Именно Си-плюс-плюс, а не Си: с классами, перегрузками и прочими прелестями)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

Binary писал(а):Существуют ли среды разработки на C++ для AVR?
Именно Си-плюс-плюс, а не Си: с классами, перегрузками и прочими прелестями)
какое отношение СРЕДА имеет к разработке на конкретном языке программирования? тут важен компилятор...
в принципе, среда может поддерживать всякие удобства - подсветку синтаксиса и т.п., что сделает разработку более удобной... но по сути среда - это обычный редактор.

WinAVR позволяет комиплировать программы на С++. Можно писать в среде AVR Studio, но отладку С++ программ она не поддерживает, да и подсветка синтаксиса в ней убогая. более удобная среда - Eclipse, но она принципиально не поддерживает отладку методом симуляции (как студия), а поддержку отладки при помощи аппаратных отладчиков - поддерживает.

P.S. имхо: C++ для AVR это явный перебор... хотя на вкус и цвет... :dont_know:
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Binary
Открыл глаза
Сообщения: 42
Зарегистрирован: Вс окт 05, 2008 13:54:36

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Binary »

ARV писал(а):какое отношение СРЕДА имеет к разработке на конкретном языке программирования?

Оказывается, имеет =)
У меня как раз связка WinAVR+AVRStudio. Словечки из C++ она подсвечивает, а при попытке компиляции орёт на меня. :?
Значит, нужно ставить Eclipse?

ЗЫ. Да, мне тоже кажется, что C++ для AVR — это лихо, но руки что-то всё равно чешутся, поиграться хочу :roll:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

если вы вставите в проект файлы с расширениями c++ или CPP или другими, которые должны быть у C++-шных исходников - никто ругаться не будет. и вообще, ругается не студия - ей по барабану, ругается компилятор, который определяет язык по расширению файлов.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Вопрос к гуру:
есть ли аналог #bit (CCS-PICC) в MCC18 ?
Ну очень надо побитно повытаскивать из переменной.
Не хочется возится с массивом.
#DIZEL#
Грызет канифоль
Сообщения: 291
Зарегистрирован: Пт янв 29, 2010 12:13:38
Откуда: Нижний Новгород.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение #DIZEL# »

всем привет! есть вопрос про мегу8, был сегодня на радиорынке хотел купить мегу8 в дип корпусе,но оказалось что только в одном месте есть и то по 300 рублей нашел кое как планарку за 170рублей,подскажите как мне из нее изобрести дип корпус???по даташиту ножки подобрал только остались 3 ножки лишние (22),(21),(19) не пойму что с ними делать? толи на землю,толи в воздухе оставить? подскажите может кто сталкивался с такой проблемой,просто плата уже сделана под дип корпус.
Будь проще к людям! Хочешь быть мудрей — Не делай больно мудростью своей.Изображение
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Meteor »

Оставить неподключенными
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение uwrtey »

Gudd-Head писал(а):Вот стандартная распиновка современного ISP разъёма для программирования: http://www.tupianguanjia.com/bin/3455/a ... vr_isp.jpg

я не знаю где NC у ATiny2313 (а VTG это питание? )
мне ATiny2313 программировать....
исправил -
01.gif

вы предлагаете подключить согласно http://www.tupianguanjia.com/bin/3455/a ... vr_isp.jpg или же оставить как в обучалке?
Последний раз редактировалось uwrtey Пн окт 18, 2010 19:26:37, всего редактировалось 2 раза.
не зная броду не лезь к вольтмоду
Ответить

Вернуться в «Разные вопросы по МК»