Страница 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
Gudd-Head писал(а):1) можно
2) читайте viewtopic.php?f=20&t=966 и http://caxapa.ru/36834.html
спасибо

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, передать побитно по проводу.
Разбил его в строку функцией

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

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

Пните в нужном направлении названием функции.
Спасибо.

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

Добавлено: Сб окт 16, 2010 21:45:53
uwrtey
вопрос по программатору из обучалки
подскажите зачем на схеме
Архив ZIP - WinRAR.zip
(33.6 КБ) 170 скачиваний
детали которые я выделил красным цветом?
заранее благодарен!

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+. А для обычного программирования достаточно пяти(шести) проводков.
извиняюсь (я не понял :oops: ) перефразирую вопрос
на схеме (справа) со стороны 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 это явный перебор... хотя на вкус и цвет... :dont_know:

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

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

ЗЫ. Да, мне тоже кажется, что C++ для AVR — это лихо, но руки что-то всё равно чешутся, поиграться хочу :roll:

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
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 или же оставить как в обучалке?