Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - Ap0c0lyp53

Страници: [1]
1
Програмиране / Прост, мощен ПИК програматор
« -: Ноември 28, 2007, 11:40:31 pm »
Понеже имам тука няколко, подмятащи се ЕЕПРОМ микроконтролера, реших да намеря подходящ програматор за тях (PICstart така и не успява да ги програмира :( ) и ето на какво попаднах: http://feng3.cool.ne.jp/en/pg5v2.html Този пограматор, хем няма много компоненти за неговата направа (на практика съвсем спокойно може да се реализира на експериментална платка ), хем може да програмира голяма гама от процесори, включително така известния 16F84(A), 18FXX2, 16F62X(A) и много други. Лично аз не съм го тествал, но смятам, че си заслужава.  ;)

2
Програмиране / ШИМ и PIC16F684
« -: Ноември 28, 2007, 11:27:24 pm »
Ха, стана! Върви идеално при 25 kHz ШИМ и 30us Duty Cycle!  :clap: Ето го и кода. В момента съм направил мотора да се върти в една посока за определено време, да спре, да започне да се върти обратно, да спре, и така до безкрайност.
Delay1
movlw H'10'
movwf del1
Del1_1 movlw H'FF'
movwf del2
Del1_2 movlw H'FF'
movwf del3
Del1_3 decfsz del3, f
goto Del1_3
decfsz del2, f
goto Del1_2
decfsz del1, f
goto Del1_1
return

Delay2
movlw H'08'
movwf del1
Del2_1 movlw H'FF'
movwf del2
Del2_2 movlw H'FF'
movwf del3
Del2_3 decfsz del3, f
goto Del2_3
decfsz del2, f
goto Del2_2
decfsz del1, f
goto Del2_1
return

start
bcf STATUS, RP0 ;Bank 0
clrf PORTC
movlw H'07' ;PORTC - digital I/O
movwf CMCON0
bsf STATUS, RP0 ;Bank 1
clrf ANSEL ;PORTC - digital I/O
clrf TRISC ;PORTC - output
movlw D'199' ;25kHz PWM period (1/1 prescaler)
movwf PR2
bcf STATUS, RP0 ;Bank 0
movlw B'01101110'
movwf CCPR1L ;1/3 duty cycle of the PWM period (1/1 prescaler)
movlw B'01001100'
movwf CCP1CON ;Enable PWM full bridge forward
movlw B'00000100'
movwf T2CON ;Enable TMR2 with 1/1 prescaler
Loop
call Delay1 ;Wait
clrf CCP1CON ;Disable PWM
call Delay2 ;Wait
movlw B'11001100'
movwf CCP1CON ;Restore PWM and reverse it
call Delay1 ;Wait
clrf CCP1CON ;Disable PWM
call Delay2 ;Wait
movlw B'01001100'
movwf CCP1CON ;Restore PWM in forward mode
goto Loop ;Repeat
Обаче, реших да пробвам и без драйвери да пусна машинката при +5V и установих, че и без тях си върви нормално. Както и да е, с драйвери е по-добре.  :clap:

3
Програмиране / ШИМ и PIC16F684
« -: Ноември 27, 2007, 01:38:39 pm »
Аааа, идеално. Много мерси за помоща  :D Ще те информирам като направя самата схема и напиша кода, ако тръгнат  :)

4
Програмиране / ШИМ и PIC16F684
« -: Ноември 26, 2007, 11:12:18 pm »
TC4468 значи, хехе по някаква случайност го има в Комет. Само да попитам, понеже този драйвер, който са използвали в пдф-а е "complementary", което си го превеждам като "инвертиращ и не-инвертиращ", има ли някакво влияние върху управлението на транзисторите?

5
Програмиране / ШИМ и PIC16F684
« -: Ноември 26, 2007, 10:12:22 pm »
Добре, отговориха ми на въпросите и без това, и то само с едно изречение. Незнам какво толкова беше някои да ми прати линк като този http://ww1.microchip.com/downloads/en/AppNotes/00893a.pdf Благодаря за информацията от страна на yasko и sv_shady.  :D

6
Програмиране / ШИМ и PIC16F684
« -: Ноември 26, 2007, 08:05:26 pm »
Цитат
С това изречение започваш темата
Мисля ,че ти самия си противоречиш и не знаеш точно какво ти трябва.Изчисти въпросите си и ги задай пак.

С това изречение започнах и с това изречение ще продължа  :lol:  :lol:  :lol: Това което исках да кажа е именно, че незнам точно как да управлявам мотор с ШИМ и PIC16f684, който ми го препоръчаха защото имал вграден H-мост ШИМ модул и именно аз предположих, че тука вие сте запознати с този контролер и ще се досетите веднага за какво говоря.
Цитат
1. Разбрах, че този микроконтролер има вграден ШИМ генератор за управление на мотора и напред и назад, но как как точно става това?
2. Кои транзистори са най-удачни: биполярните или MOSFET-овете?
3. Основни характеристики като честота на микроконтролера, честота на ШИМ-а, напрежения, драйвери, т.н.
Ако може да ми покажете код на "С" или асемблер, ще сам много благодарен!
Ето ти ги въпрoсите, а ако го искате формулирано правилно: Трябва ми код за PIC16F684,  с подбрани честоти на ШИМ-а и подбрано време на действие (Duty Cycle), като знам, че вие сте наясно с тези неща. Тоест sv_shady ми отговори на 2, а 1 и 3 са вече "формулирания" въпрос. Благодаря предварително.  :clap:

7
Литература / Много добър сайт за роботика
« -: Ноември 26, 2007, 01:55:23 am »
http://www.robotstore.com/ Не знам дали съм написал темата в правилната секция или някои хора вече са запознати с този сайт, но по моя преценка ми се вижда идеалното място с ресурси относно роботиката за начинаещи, напреднали и експерти. А именно оттам може да се поръчат кит-ове, компоненти, софтуер и книги. Цените ми се виждат прилични. Съвсем случайно попаднах на този сайт, надявам се да ви хареса.

8
Програмиране / ШИМ и PIC16F684
« -: Ноември 25, 2007, 09:49:38 pm »
Прочел сам я тази литература и то в големи количества и съм реализирал схема с ШИМ използвайки 16F628A и др, но 16F684 е различно устроен и искам преди да направя някоя простотия да се уверя, че всичко е точно. Затова питам тук евентуално ако има усобености около тази работа да ми отговорите. За първи път ми е да управлявам мотор както казах и за първи път ми е да работя с този чип.

9
Програмиране / ШИМ и PIC16F684
« -: Ноември 25, 2007, 06:58:02 pm »
Това всичко е прекрасно, но все още не разбирам как да си наглася самия PIC. А между другото, IRF730 и IRF9630 стават ли за H-моста?

10
Програмиране / PIC16F84A FAQ
« -: Ноември 25, 2007, 01:54:19 pm »
Хммм, що не ползвате PIC16F628A. Много по-практичен е от своя събрат 16F84A, а и по евтин. В Комет 84А си го взех за 7лв и некви там стотинки, докато 628А е около 3 лв (пак има некви стотинки за доплащане). Но най-важното е, че има много повече РАМ, повече ФЛАШ и един куп модули като компаратори, 3 брояча, CCP и RS232, даже не сам сигурен, но мисля, че имаше и подобрен SPI. По всичко друго са еднакви.

11
Програмиране / ШИМ и PIC16F684
« -: Ноември 25, 2007, 04:06:52 am »
Здравейте, искам да управлявам правотоков четков мотор с PIC16F684 чрез ШИМ. За пръв път се занимавам с мотори и ШИМ и не сам сигурен как точно да процедирам. Ето това са следните въпроси относно темата:
1. Разбрах, че този микроконтролер има вграден ШИМ генератор за управление на мотора и напред и назад, но как как точно става това?
2. Кои транзистори са най-удачни: биполярните или MOSFET-овете?
3. Основни характеристики като честота на микроконтролера, честота на ШИМ-а, напрежения, драйвери, т.н.
Ако може да ми покажете код на "С" или асемблер, ще сам много благодарен!

Извън темата, радвам се, че се се рег-нах в този страхотен форум!  :clap:

Страници: [1]