| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| относно ШИМ с PIC 16F628A http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6107 |
Страница 1 от 1 |
| Автор: | sukhoi [ Пон Сеп 15, 2008 1:40 pm ] |
| Заглавие: | относно ШИМ с PIC 16F628A |
здравейте, от два дена се мъча да подкарам PWM на този пик и не мога да успея. Чета datasheet-a правя сметките записвам в регистрите и все не става и не става. ето кода ( сигурно го греша някъде ) org 0 goto init init bank1 movlw D'49' movwf PR2 bank0 movlw D'50' movwf CCPR1L movlw B'00010000' movwf CCP1CON bank1 bcf TRISB,3 bank0 movlw B'00000100' movwf T2CON goto init end кажете ми моля къде греша... а ако някой има някакъв код ще съм благодарен да го разуча |
|
| Автор: | nasko_penchev [ Пон Юни 01, 2009 12:11 am ] |
| Заглавие: | |
и аз също съм на тази тема .. в частност за управление на хдд мотор |
|
| Автор: | a_stankov [ Пон Юни 01, 2009 7:15 am ] |
| Заглавие: | |
Първото нещо където ми се наби в очите movlw B'00010000' movwf CCP1CON Тези четери нули означават Capture/Compare/PWM off (resets CCP1 module) Това означава скоро така ШИМ няма да тръгне.За сега си оправи инициализацията. Пробвай с нещо от вида movlw B'00001100' movwf CCP1CON |
|
| Автор: | Наско [ Пон Юни 01, 2009 11:12 am ] | ||||||||||||
| Заглавие: | |||||||||||||
Прегледай този код може да ти е полезен
|
|||||||||||||
| Автор: | dan [ Пон Юни 01, 2009 10:09 pm ] |
| Заглавие: | |
не знам дали не трябва да махнеш последното "goto init", т.к. така след всяка инициализация започва веднага нова... По-добре за тест сложи някаква пауза от рода на "goto $", докато видиш, че на изхода излиза правилния сигнал. |
|
| Автор: | nasko_penchev [ Пон Юни 15, 2009 3:45 am ] |
| Заглавие: | |
само аз ли се чувствам все едно ми се говори на китайски ? Извинте че се набърках в чуждата тема |
|
| Автор: | a_stankov [ Вто Юни 16, 2009 7:19 am ] | |||||||||
| Заглавие: | ||||||||||
Пробвай с ТОВА Добро е за навлизане в Асемблера. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|