Страница 121 из 628
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 19:50:17
irbina
я на assembler работаю в avr studio.Там нет как в Си такой функции.Кто-нибудь знает как пользоваться этой таблицей?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 20:04:26
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;
}
опять где-то ошибка ?...
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 20:26:26
uwrtey
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 20:33:05
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;
}
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 21:29:16
Chettuser
Очередной вопрос чайника к гуру в Си

:
Назрела необходимость число, скажем 0xCC, передать побитно по проводу.
Разбил его в строку функцией
1. Каким образом можно выдернуть из него отдельные биты?
Я в Си никогда не работал (помню про аналогичную "выбирающую" функцию из Pascal'я), штудирование "MPLAB C18 C Compiler Libraries" ни к чему не привело.
2. или каким образом можно преобразовать число таким образом чтобы оно представляллось не как в 16-чном виде а в 2-чном виде. Например переменная temp=0xFF, а нужно чтобы стало temp='11111111'.
Пните в нужном направлении названием функции.
Спасибо.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 21:45:53
uwrtey
вопрос по программатору из обучалки
подскажите зачем на схеме
детали которые я выделил красным цветом?
заранее благодарен!
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 21:59:28
Gudd-Head
uwrtey писал(а):зачем на схеме детали которые я выделил красным цветом?
Во-первых,... ппц.
Во-вторых (если мне не изменяет память) это схема программатора STK200/300+. А для обычного программирования достаточно пяти(шести) проводков.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 22:00:15
uwrtey
исправил!
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 22:22:46
uwrtey
Gudd-Head писал(а):Во-вторых (если мне не изменяет память) это схема программатора STK200/300+. А для обычного программирования достаточно пяти(шести) проводков.
извиняюсь (я не понял

) перефразирую вопрос
на схеме (справа) со стороны MCU 7 и 8 контакт не используются схема подключения нарисована для 90S2313, а для подключения к ATiny 2313 схема будет такая-же?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 22:25:31
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 разряда.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб окт 16, 2010 23:07:08
Chettuser
Существуют ли библиотеки DS18x2x для MCC18?
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 11:17:01
Gudd-Head
uwrtey писал(а):на схеме (справа) со стороны MCU 7 и 8 контакт не используются схема подключения нарисована для 90S2313, а для подключения к ATiny 2313 схема будет такая-же?
Вот стандартная распиновка современного ISP разъёма для программирования:
http://www.tupianguanjia.com/bin/3455/a ... vr_isp.jpg
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 15:56:28
Binary
Существуют ли среды разработки на C++ для AVR?
Именно Си-плюс-плюс, а не Си: с классами, перегрузками и прочими прелестями)
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 16:02:20
ARV
Binary писал(а):Существуют ли среды разработки на C++ для AVR?
Именно Си-плюс-плюс, а не Си: с классами, перегрузками и прочими прелестями)
какое отношение СРЕДА имеет к разработке на конкретном языке программирования? тут важен компилятор...
в принципе, среда может поддерживать всякие удобства - подсветку синтаксиса и т.п., что сделает разработку более удобной... но по сути среда - это обычный редактор.
WinAVR позволяет комиплировать программы на
С++. Можно писать в среде AVR Studio, но отладку С++ программ она не поддерживает, да и подсветка синтаксиса в ней убогая. более удобная среда - Eclipse, но она принципиально не поддерживает отладку методом симуляции (как студия), а поддержку отладки при помощи аппаратных отладчиков - поддерживает.
P.S. имхо: C++ для AVR это явный перебор... хотя на вкус и цвет...

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 19:28:28
Binary
ARV писал(а):какое отношение СРЕДА имеет к разработке на конкретном языке программирования?
Оказывается, имеет =)
У меня как раз связка WinAVR+AVRStudio. Словечки из C++ она подсвечивает, а при попытке компиляции орёт на меня.
Значит, нужно ставить Eclipse?
ЗЫ. Да, мне тоже кажется, что C++ для AVR — это лихо, но руки что-то всё равно чешутся, поиграться хочу

Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 19:50:16
ARV
если вы вставите в проект файлы с расширениями c++ или CPP или другими, которые должны быть у C++-шных исходников - никто ругаться не будет. и вообще, ругается не студия - ей по барабану, ругается компилятор, который определяет язык по расширению файлов.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 20:13:52
Chettuser
Вопрос к гуру:
есть ли аналог #bit (CCS-PICC) в MCC18 ?
Ну очень надо побитно повытаскивать из переменной.
Не хочется возится с массивом.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 21:22:56
#DIZEL#
всем привет! есть вопрос про мегу8, был сегодня на радиорынке хотел купить мегу8 в дип корпусе,но оказалось что только в одном месте есть и то по 300 рублей нашел кое как планарку за 170рублей,подскажите как мне из нее изобрести дип корпус???по даташиту ножки подобрал только остались 3 ножки лишние (22),(21),(19) не пойму что с ними делать? толи на землю,толи в воздухе оставить? подскажите может кто сталкивался с такой проблемой,просто плата уже сделана под дип корпус.
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 21:40:35
Meteor
Оставить неподключенными
Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вс окт 17, 2010 22:15:52
uwrtey
я не знаю где NC у ATiny2313 (а VTG это питание? )
мне ATiny2313 программировать....
исправил -
01.gif
вы предлагаете подключить согласно
http://www.tupianguanjia.com/bin/3455/a ... vr_isp.jpg или же оставить как в обучалке?