Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

pic24 PWM fault from comparator
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13982
Страница 1 от 1

Автор:  dan [ Съб Авг 15, 2015 3:54 pm ]
Заглавие:  pic24 PWM fault from comparator

Абе от pdf-a не ми става ясно дали, ако искам да използвам компаратора за faul input на PWM-модула, извода OCx остава свободен или компаратора трябва да се изкара на него.

Автор:  Cekins [ Съб Авг 15, 2015 6:19 pm ]
Заглавие:  Re: pic24 PWM fault from comparator

Тои си е винаги Port Pin I/O - ако изкараш компаратора на изхода (output enable или нещо такова беше) чак тогава вече е OCx. Това че вътрешно с мултиплексора го подаваш на PWM не те задължава да го вадиш и навън :) Между другото от PDF-ите им някой неща не стават ясни и може да експериментираш да видиш какво ще стане. Примерно един пин който е аналогов вход, можеш да го ползваш със всяка аналогова периферия, която ползва аналогов вход - примерно няма проблем да е към компаратор, към ADC, рефърънс и каквото там друго можеш да мултиплексираш към пина. Това никъде не го пише в даташита.

Автор:  4040 [ Нед Авг 16, 2015 3:24 pm ]
Заглавие:  Re: pic24 PWM fault from comparator

Cekins написа:
...Примерно един пин който е аналогов вход, можеш да го ползваш със всяка аналогова периферия, която ползва аналогов вход ...

Това не го схванах. Имаш предвид ,че ако две периферии са насочени към един и същи пин, те се свързват "зад" пин-а? Или става дума за ремап на пиновете? Дай някакъв конкретен пример с такава недокументирана възможност, че така е много абстрактно казано.

Автор:  Cekins [ Вто Авг 18, 2015 10:18 pm ]
Заглавие:  Re: pic24 PWM fault from comparator

Ами примерно можеш да зададеш минусовите входове на двата компаратора да са на един и същи пин и докато компараторите си работят можеш да мериш нивото на този пин с ацп-то. И ако пина е наличен за някоя друга аналогова периферия (примерно рефърънс за дак) също може дак-а да си го ползва. Как става вътрешно мултиплексирането - идея си нямам. В даташитовете не пише нито дали може, нито дали не може. Това съм го установил опитно. Трябваше ми да меря с ацп и същевременно да ползвам пина за компаратор. Ремапването няма нищо общо - то важи само за цифровите периферии в този смисъл в който си го мислиш. Аналоговите са налични само на определени пинове които могат да се мултиплексират към аналоговата периферия.

Автор:  4040 [ Сря Авг 19, 2015 12:51 am ]
Заглавие:  Re: pic24 PWM fault from comparator

Cekins написа:
...Как става вътрешно мултиплексирането - идея си нямам. ...

Ами то всъщност не е мултиплексиране ,а просто аналогов ключ свързва входа на периферията към пина (или просто я пускат/шутират). Съответно няма проблем и друг вход да се свърже така към същия пин, защото входовете няма как да си влияят. В даташита има обяснения в раздела за портовете, но там е наблегнато на перифериите с изход - има приоритети кой да излезе. Аз го разбирам така: към един пин може да свържеш само един изход и колкото си искаш входове (които са налични за съответния пин). Например АЦП-то си работи и на пин, който е конфигуриран като изход - просто ще мери логическите нива на цифровия драйвер... А бе трябва да се чете раздела I/O Ports, че вече стана много нагъчкано.
За перифериите най-добре е да се оглеждат принципните схеми в даташита - там е цялата "картинка". Ако има вътрешни връзки към други периферии, изрично са начертани, както и "пътя" към пиновете с всичките им ключове, мултиплексори и управляващи битове.

Ето един примерен цитат:
Цитат:
PORTA FUNCTIONS AND OUTPUT
PRIORITIES
Each PORTA pin is multiplexed with other functions. The
pins, their combined functions and their output priorities
are shown in Table 13-2.
When multiple outputs are enabled, the actual pin
control goes to the peripheral with the highest priority.
Analog input functions, such as ADC, and comparator
inputs, are not shown in the priority lists. These inputs
are active when the I/O pin is set for Analog mode using
the ANSELx registers. Digital output functions may
control the pin when it is in Analog mode with the
priority shown in the priority list.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/