| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| AFSK мoдулация от Pic16f88 http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=14322 |
Страница 1 от 2 |
| Автор: | bengata [ Съб Яну 30, 2016 6:47 pm ] | |||||||||
| Заглавие: | AFSK мoдулация от Pic16f88 | |||||||||
Да започна така . От програмиране нищо не разбирам и имам нужда от помощ по един проект . Проектът е свързан с радио модем . Като честотната модулация трябва да бъде 1200 khz за 1 и 1800 khz за 0. Понеже всички модеми който се продават работят 1200 khz за 1 и 2200 khz за 0 не ми вършат работа и трябва да търся друг начин . С продължително търсене попаднах на един проект със въпросния Pic16f88 , в който чрез вградения компаратор изработват въпросната модулация , която пак е 1200 khz за 1 и 2200 khz за 0 . Така на въпроса . Можели някой които разбира от програмиране да преправи кода за да работи на 1200 khz за 1 и 1800 khz за 0 . Кода ще го закача за да го разгледате . Малко да разкажа В програмата има вграден протокол АХ25 , протокол за GPS , писане и четен от паметта , сравняване на входящи данни , неща които на мен не са ми нужни . От програмата трябва да остане само . При подаване на данни от ком порта да се изработи AFSK модулация с дължина 166 байта или 21 бита с време за предаване 139 мили секунди и обратното при входяща информация от радио канала да се обърне в цифрова вид към ком порта . В момента е с време от 200 мили секунди но е свързан с протокола АХ25 . Ако някои може да ми помогне мога да почерпя с Pic контролери . |
||||||||||
| Автор: | ike [ Нед Яну 31, 2016 12:31 am ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Това за курсова работа ли ти трябва или искаш да четеш Unit ID на служебните станции? Ето ти една библиотека http://www.matthew.at/mdc/ с която просто връзваш компютъра към радиото и си готов. |
|
| Автор: | bengata [ Нед Яну 31, 2016 3:01 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Не е за курсова работа . Това е една моя заигравка от доста дълго време . Помните ли старите мобифони . http://vk.com/video294043956_171178549 http://vk.com/video294043956_171171729 http://vk.com/video294043956_171171705 Протокола съм го изучил и знам командите . Това което виждате се постига чрез съсдаване на аудио файл . От извесно време пиша една програма за автоматизация на системата под Borland C++ , която ползва ком порта на компютъра . От там излиза в цифров вид пакети с дължина по 21 бита . Но за да мога да ги обърна в аналогов вид ми трябва модем . Най елементрания е TCM3105 , но уви той не върши работо заради скоростта с която работи а имаенно 1200 hz за 1 и 2200 hz за 0 . А от тама и самите телефони не разбират нищо . Стори ми се удачен варянта да се пренапише въпросния код . Защото друг варянт до този момент не съм открил . Освен едйн модем FX469 но той работи в асинхронен режим и пака ще трябва програма за него с контролер , не може да се закачи директно за RS-a на компютъра . Това е ако може да ми помогнете ще съм благодарен на всеки който вземе участие . ike това което си го дал не мога да го разбера , но виждам ,че пак има инфорамация за сравняване . Това което разбирам е , че е софтуерен декодер енкодер от аудио файл . Което е добре и почват да текат едни мисли как да го закача в моята програма и да ползвам директно звуковата карта но не знам дали мога да го правя в реално време . И как в Borland да ползвам звуковата карта за вход и изход . Това ако го направя ще олесни много работата от кум хардуер . Но трябва да провера дали мога да направя така , че да чете и пише от звуковата карта . |
|
| Автор: | itso.t [ Нед Яну 31, 2016 3:16 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Сигурен ли си че не бъркаш единиците. Не за друго, но 2200kHz си е 2.2MHz, което се съмнявам пиковете да го умеят. И в аудио-файловете трудно вирее подобна честота... |
|
| Автор: | bengata [ Нед Яну 31, 2016 3:29 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Еми да сбъркал съм . 1200hz / 1800 hz 1200 bd . |
|
| Автор: | ike [ Нед Яну 31, 2016 5:33 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
1. За излъчване на честота около 450 ти си знаеш. 2. Протокола за който ти трябва енкодер и декодер е: MDC-1200 https://en.wikipedia.org/wiki/MDC-1200 3. Ако се разровиш в интернет за MDC-1200 илизат доста интересни линкове, видеота и този фаил http://www.qsl.net/yo4tnv/HamSoftware/WinMDCD10.zip (може да съдържа вируси, провери го преди да го пуснеш) 4. Модема можеш да го направиш много лесно, ако имаш опит с микроконтролерите. 5. А може и да го направиш и софтуерно, самия компютър да го енкодва и декодва, както е направено с WinMDCD. 6. Под "Borland C++" какво имаш в предвид? Версия Borland C++ 3.0 за DOS или Borland C++ 5.0 за Windows. |
|
| Автор: | bengata [ Нед Яну 31, 2016 7:10 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Не разирам от програмиране на микро контролери . Става въпрос за Borland C++ 6 за Windows |
|
| Автор: | ike [ Нед Яну 31, 2016 8:40 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Товава още по-добре. Надявам се че разбираш от WinAPI. Пробвай да подкараш това: https://github.com/atmatthewat/mdc-encode-decode с това https://msdn.microsoft.com/en-us/library/dd743876(v=vs.85).aspx |
|
| Автор: | bengata [ Нед Яну 31, 2016 11:05 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Определено няма да се справя . Най добре е да се върна на модема с Pic16f88 по лесно ще е . |
|
| Автор: | slav4o.com [ Пон Фев 01, 2016 12:24 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Е добре де, той тоя пик освен да подава 1200 и 1800 Hz при 0 и 1 какво друго трябва да прави ? То това може и с две три TTL-ки да се направи... И с тия TP2000 умната че КРС то може да дойдат... |
|
| Автор: | bengata [ Пон Фев 01, 2016 3:34 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Освен да подава 1200 и 1800 Hz при 0 и 1 трябва да може и да обръща приетото . TP e модифицирано и е с мощност 12 мили вата . Обхват около 15 метра . От панелен блок не излиза сигнала . Постарал съм се това поне го разбирам . |
|
| Автор: | ike [ Пон Фев 01, 2016 4:03 pm ] | |||||||||
| Заглавие: | Re: AFSK мoдулация от Pic16f88 | |||||||||
Не е толкова лесно, защото изпращаш 2 полупериода за 1 и 3 полупериода за 0. При приемането е на обратно. |
||||||||||
| Автор: | bengata [ Пон Фев 01, 2016 4:41 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Няма да стане с TTL-ки . Имаше и един вариант с XR2211 са декодер и ХR2206 за енкодер но и с тях не става ,пробвано е с FX614 и ТМС3105 но това са модеми който са си създадени за 1200 / 2200 . |
|
| Автор: | 4040 [ Пон Фев 01, 2016 4:42 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Този пик имаш ли го , можеш ли да го програмираш? Гледам ,че проектчето е доста добре документирано и обяснено, включително и в асм файла. Толкова ли не може да го схванеш? Честотите ги сменят с едни константи за прекъсвания, то това сигурно е най-лесното. Проблема е в останалата логика. Пиковете също се програмират на Си, Микрочип имат безплатна среда, едва ли ще ти е толкова трудно да навлезеш в материала. Бонуса е ,че ще ти се отворят нови възмножности. Даже имаше някакви пикчета с радио-възможности , а пък има и други безжични модули. Малко е безмислено за 15 метра да се ползват мобифони. |
|
| Автор: | bengata [ Пон Фев 01, 2016 6:20 pm ] |
| Заглавие: | Re: AFSK мoдулация от Pic16f88 |
Точно такъв нямам 88 говоря . Има 84 и много други от 16 и 18 серия . Но ще намеря . Програматори има два . Асм файла го разглеждам с MPLAB IDE v8.00 като единя програматор работи с тази програма . Но уви не схавщам нищо не съм се занимавал с програмиране никога . 15 метра в момента са ми достатачни това си един мой много стар гъдел моифоните . |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|