| Автор |
Съобщение |
|
Giavi
Ранг: Минаващ
Регистриран на: Съб Яну 07, 2006 4:48 pm Мнения: 1
|
Тва е NEC - първо се праща кода а с;ед това само кода за повторение - лошото е че трудно се намира инфо за нек-а в нета 
|
| Вто Яну 24, 2006 7:05 pm |
|
 |
|
WDW
Ранг: Популярен
Регистриран на: Сря Окт 26, 2005 12:36 am Мнения: 353
|
Май на него най-прилича !!!
Има описание в нета,само търсачката трябва да си пусне!
_________________ Сичкото що е транзистор за илядо и пестотин волта се е BU ...
|
| Вто Яну 24, 2006 7:41 pm |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
Тоя въпрос не го ли изяснихме? Вижте там документацията на uPD6121. Според мен 100% съвпадат, както вече писах... 
|
| Сря Яну 25, 2006 10:09 pm |
|
 |
|
WDW
Ранг: Популярен
Регистриран на: Сря Окт 26, 2005 12:36 am Мнения: 353
|
Та в тоя ред на мисли като сме заговорили за протоколи, за да не пускам нова тема,да попитам :
Как най-елементарно мога да си реша проблема с четенето на тоя протокол с един ПиклИо?
При RC-5 лесна работа-като ми настъпи прекъсването и през определения интервал прочитам и записвам в регистъра! А тук с това различно кодиране на 1 и 0 , просто нямам идея !! Най-вероятно ще трябва да включвам таймера, но хич не ми харесва тоя момент!
Някакви идеи ????
_________________ Сичкото що е транзистор за илядо и пестотин волта се е BU ...
|
| Чет Яну 26, 2006 1:51 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Ако не може да се програмира да подава прекъсване и при преден, и при заден фронт, нах-добре е да се ползва външен елемент XOR - например 'HC86 и изходът му да се подава на RC5 или каквото ще е там. На единия вход се подава сигналът, а на другия - ниво от друг пин на процесора.
|
| Чет Яну 26, 2006 10:56 am |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
Специално за uPD6121 преди правих един приемник, и там ползвах ССР модула. Става много лесно. Отчиташ времето между два положителни фронта. Ако е Т +/- няколко us (за целта просто игнорираш последните 1-2 бита примерно) примерно е 0, ако е 2Т +/- няколко us е 1 (не помня точно времената - виж даташита). Ако е друго времето, значи има грешка или смущение -> прекратяваш приемането.
|
| Чет Яну 26, 2006 11:51 am |
|
 |
|
WDW
Ранг: Популярен
Регистриран на: Сря Окт 26, 2005 12:36 am Мнения: 353
|
Ето тука има нещо, за което да се хвана !
Я разкажи по-подробно плс! Ето това не ми е ясно как да отчитам времето!
А ССР-то какво ще ми помогне ?
_________________ Сичкото що е транзистор за илядо и пестотин волта се е BU ...
|
| Пет Яну 27, 2006 2:53 am |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
@WDW
На PORTB пинове 7,6,5,4 правят прекъсване при промяна на състояние.
т.е. и в двете посоки на фронта
а на тимерите кво им се плашиш?
|
| Пет Яну 27, 2006 10:46 am |
|
 |
|
velio
Ранг: Форумен бог
Регистриран на: Вто Юни 07, 2005 6:20 pm Мнения: 3532
|
CCP го ползваш в режим Capture. Избираш си фронт по който да настъпва събитие. Когато настъпи събитие имаш прекъсване и стойност записана в двата регистъра за данни на CCP модула. Тая стойност ти е времето в us, ако работиш на 4MHz. Виж там даташита на ПИК-а, не помня точно как го правих, но не беше много зор...
|
| Пет Яну 27, 2006 11:23 am |
|
 |
|
teglicho
Ранг: Ориентиран
Регистриран на: Сря Фев 09, 2005 11:08 am Мнения: 245 Местоположение: Blagoevgrad
|
|
| Пет Фев 03, 2006 12:28 pm |
|
|