Микроконтролери и електроника
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

Прикачени файлове:
wb4wga_tnc.zip [1.86 MiB]
364 пъти
Здравейте .

Да започна така .

От програмиране нищо не разбирам и имам нужда от помощ по един проект . Проектът е свързан с радио модем . Като честотната модулация трябва да бъде 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
това което си го дал не мога да го разбера , но виждам ,че пак има инфорамация за сравняване . 8O

Това което разбирам е , че е софтуерен декодер енкодер от аудио файл . Което е добре и почват да текат едни мисли как да го закача в моята програма и да ползвам директно звуковата карта но не знам дали мога да го правя в реално време . И как в 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

slav4o.com написа:
То това може и с две три TTL-ки да се направи...

Не е толкова лесно, защото изпращаш 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/