| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Проблем с INTOSC на PIC16F1827 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=10881 |
Страница 1 от 1 |
| Автор: | PIC [ Пон Дек 10, 2012 11:50 pm ] |
| Заглавие: | Проблем с INTOSC на PIC16F1827 |
Здравейте, някой страдал ли е с този контролер? Конфигурирах го да работи с вътрешния генератор, като за целта много внимателно четох описанието, но процесора прави някакви глупости с външен кварц работи без проблеми Ето кода с който го конфигурирам: OSCCON.SPLLEN=0; //4x PLL Is disabled OSCCON.IRCF0=1; OSCCON.IRCF1=1; //16 MHz HF OSCCON.IRCF2=1; OSCCON.IRCF3=1; OSCCON.SCS1=1; //Clock source internal block |
|
| Автор: | Sparky [ Вто Дек 11, 2012 2:02 am ] | |||||||||
| Заглавие: | Re: Проблем с INTOSC на PIC16F1827 | |||||||||
Опитай да си сетнеш и FOSC2:0 на b100. Настрой си вътрешния осцилатор и постскейлъра. Ето ти една конфигурация от мое проектче, писано на асемблер за PIC12F1822, трябва да свърши работа и за PIC16F1827.
|
||||||||||
| Автор: | CarBeta [ Вто Дек 11, 2012 11:24 am ] |
| Заглавие: | Re: Проблем с INTOSC на PIC16F1827 |
Какви точно глупости прави процесора? |
|
| Автор: | Cekins [ Вто Дек 11, 2012 12:30 pm ] |
| Заглавие: | Re: Проблем с INTOSC на PIC16F1827 |
Виж сега - като настроиш от config да ползваш вътрешен осцилатор, то тогава той ти става Primary oscilator - не го бъркай с Main oscilator - главния осцилатор е този който изводите му са на RA6-7 (по принцип). А Primary осцилатора е този с който основно ще ти работи ядрото - primary може да е всеки един осцилатор - INTOSC, OSC1, SOSC (OSC2 - тоя дето е на таймер 1). Затова в OSCCON последните два бита трябва да са ти 00 - което означава ядрото да ползва осцилатора зададен като основен във конфига. Ако примерно си изключил oscilator switchover в конфига съвсем нормално е да се държи странно. Освен това имай в предвид че PLL с вътрешен осцилатор работи само когато в OSCCON си задал primary oscilatror (битове 1 и 0 на 0) |
|
| Автор: | PIC [ Вто Дек 11, 2012 10:56 pm ] |
| Заглавие: | Re: Проблем с INTOSC на PIC16F1827 |
switchover ми е изключен, явно там нещата се прецакват, ще го коригирам и ще пробвам. |
|
| Автор: | Cekins [ Сря Дек 12, 2012 10:18 am ] |
| Заглавие: | Re: Проблем с INTOSC на PIC16F1827 |
Не е въпроса дали е включен или изключен - просто остави OSCCON1:0 да са си 0 - да си ти е избран primary oscilator. Сега прочетивни внимателно пак какво съм написал по-горе. Ако ли пък искаш с външен и вътрешен да работиш, то тогава наистина switch over трябва да е включен, а в config-а primary трябва да ти е OSC1. Тогава обаче пика ще тръгва на външен осцилатор първо и вече програмно ще можеш да преминаваш на вътрешен. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|