Отговори на тема  [ 21 мнения ]  Отиди на страница Предишна  1, 2
Проблем с PIC12F1840 
Автор Съобщение
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Проблем с PIC12F1840
lcr написа:
Явно е това с мотиката :)


Според мен е по-вероятно да се оплитат конците с нещо от другата периферия на чипа. 12F1840 е напълнен с повече неща, отколкото реално могат да се ползват изобщо с него.

_________________
Не карай по-бързо от своя ангел-пазител!


Пет Апр 17, 2015 1:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Проблем с PIC12F1840
Сега го погледнах чипа, направо е малко бижу. Има си всичко! Сигурно не е правилно коригиран при всички тези опции. Прегледах кода на асемблера но почти нищо не разбрах.


Съб Апр 18, 2015 9:36 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с PIC12F1840
Кода си е наред - две поредни команди Bsf x,y - обаче и при втората си прави така наречения read-modify-write. Доста му е богата периферията и е напълно възможно да се бият с нещо друго но при положение че нещото друго е пуснато. Новите ядра (enhanced midrange) много отдавна тръгват по дефоулт със спряни периферии - няма нужда да се пише CMCON=7 :)


Съб Апр 18, 2015 11:50 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Проблем с PIC12F1840
Cekins написа:
Кода си е наред ...


Говорехме за конфигурацията на хардуерните му ресурси.

Ето това например:
OSCCON = 0B10111010

Освен, че тази конфигурация не отговаря на 1 MHz, то в т.нар. "configuration word 2" има бит "PLLEN", който по дефолт за този чип е "1", и май PLL-а му е включен на 4х. В програмата виждам конфигурация само за изключване на стражевия таймер и LVP-то. Множителя си има предимства в някои случаи, но когато не е изрично необходим - повече пречи. Не мога да се ориентирам по ASM файла дали чрез развойната среда не е вкарана някъде инструкция за изключване на "PLL Enable" бита. Ако някой може да чете ASM - нека погледне, интересно е все пак.
:)

П.П. И да е изключен PLLEN, то в OSCCON бит 7 в този случай е "1", което пак води до същото - PLL-а е активен.
:)


П.П.2. Намерих още нещо в дебрите на Мреж@та:
http://www.microchip.com/forums/m577176.aspx
Там го наричат "RMW problem", и май наистина така ще да е проблема и с този случай.

_________________
Не карай по-бързо от своя ангел-пазител!


Съб Апр 18, 2015 3:12 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с PIC12F1840
Е аз не съм вниквал нито в конфигурацията нито в настройката на osccon, ама той и стая настройка ще работи на 500kHz x 4PLL = 2MHz :) Което е още по странно :) При толкова ниска честота чак се чудя как може да се случи тоя номер...


Съб Апр 18, 2015 4:02 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Проблем с PIC12F1840
Cekins написа:
... При толкова ниска честота ...


Именно. И на мен не ми се връзваше в началото, затова помислих, че някоя от другите джвръчки го мори, я DAC-а, я CCP-то... :)

Та честотата е ниска, но след "множителя" дали времето между тактовете на ядрото е разпределено по равно!? Просто нямам идея как точно работи PLL-а. Лично аз не съм го използвал досега.

_________________
Не карай по-бързо от своя ангел-пазител!


Съб Апр 18, 2015 4:32 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни