| Автор |
Съобщение |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Май наистина така ще се окаже, въпреки че му сменям фронта той работи от фронт до фронт. Рек, кажи за компараторите как да се излъже с тях?
|
| Сря Авг 09, 2006 5:43 pm |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Протонааааа протона пример4ето дето ти го драснах си работи тествано даже
|
| Сря Авг 09, 2006 5:47 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Кепчъра бачка по два фронта - точно в момента правя едно такова нещо дето приема данни кодирани с NRZ и първо прекъсвам по качващ и после по падащ. така, че си работи много добре и няма смисъл от разни компаратори. Ей това е в прекъсването на кепчъра:
if (PIR2bits.CCP2IF)
{
if (CCP2CON == 0x05)
{
Period = CCPR2L;
TMR3H = 0;
TMR3L = 0;
CCP2CON = 0x04;
}
else
{
Pulse = CCPR2L;
CCP2CON = 0x05;
}
PIR2bits.CCP2IF = 0;
}
В случая на мен ми трябва само младшата част, ама то е все едно.
|
| Сря Авг 09, 2006 6:02 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Не го погледнах първо твоето, ама е абсолютно същото, де  .
|
| Сря Авг 09, 2006 6:05 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Как си го пробвал? Не споря за Протона, но като гледам асм-то от него няма омазано.
|
| Сря Авг 09, 2006 6:05 pm |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
ами ето ти листинг на асм дано ти помогне тествано е като работи как иначе да е
|
| Сря Авг 09, 2006 6:23 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Всъщност вземи си прочети дали кепчара може да работи по два фронта като сменяш фронта в прекъсване.
Май че пропуска първата промяна. По спомени на колега.
Не може ли прекъсването по преден фронт да е от RB0 а по заден в кепчара?
Последна промяна rumen на Чет Авг 10, 2006 9:54 am, променена общо 1 път
|
| Чет Авг 10, 2006 9:32 am |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
В реални условия не съм го пробвал, пускам му симулация в Протеуса, там с Pulsin работи така че трябва и това да го подкарам. Ако ли не варианта е 20Мхз при което дава 2мкс - напълно порядъчно. Ще се помъча и днеска с ССР-то та да видим...
|
| Чет Авг 10, 2006 9:38 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Той че бачка - бачка, но дали можеш да му сменяш фронтовете динамично? В смисъл, без да се налага да го ресетираш и без да пропуска събитие? За компаратора със сигурност ще стане, правил съм го с мегата, за тва го предлагам. 
|
| Чет Авг 10, 2006 10:56 am |
|
 |
|
VSU
Ранг: Напреднал
Регистриран на: Нед Авг 14, 2005 1:08 pm Мнения: 433 Местоположение: Казанлък
|
Рек вервай ми може  и динамично и статично и пак работи
|
| Чет Авг 10, 2006 1:22 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Как мислиш а? Това беше реторичен въпрос. 
|
| Чет Авг 10, 2006 3:21 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
A и на Протона си бачка, проблема ми беше че се доверявам много на симулацията в Протеуса, може би новата версия има бъгове, това обаче си работи! Трябваше ми решение без използване на прекъсване.
|
| Пет Авг 11, 2006 12:25 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Естествено има малка грешка заради нулирането на ,таймера но това ме урежда идеално. Колеги, хайде да не дискутираме компилаторите които ползваме, а да се стремим да си помагаме един на друг! Все пак е въпрос на личен избор, паралелно с Протона се пробвам и на ИАР ама си е по объркващо. Ако искате да отворим тема "Какво не харесваме в компилаторите си?" Аз си казвам за Протона - липсата на функции, За ИАР-а и С-тата - прекаления стремеж /според мен/ за намаляне на синтаксиса на командите. Ако има един свястен Pascal ще си ползвам него таман и с Делфито..
|
| Пет Авг 11, 2006 12:34 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Ще стане скучно
Какво имаш впредвид под липса на функции?
|
| Пет Авг 11, 2006 2:34 pm |
|
 |
|
milenjs
Ранг: Форумен бог
Регистриран на: Сря Мар 08, 2006 2:12 pm Мнения: 2017 Местоположение: Котел
|
Ами функция или процедура към която да предадеш локалена променлива а не глобална. Иначе вградените ф-ции са си предостатъчно и си работят супер! Както казват някои КОЙТО РАЗБИРА ТУК СЕ СПИРА 
|
| Пет Авг 11, 2006 9:11 pm |
|
|