| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| 433MHz Предаване на данни? http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=10624 |
Страница 1 от 4 |
| Автор: | BONGO [ Чет Окт 25, 2012 11:36 am ] |
| Заглавие: | 433MHz Предаване на данни? |
Здравейте! Имам следната постановка - предавател 433MHz(маломощен + PIC12F1840) - Приемник 433MHz (PIC16F886 20 метра разстояние) Имам готови модули от ибей http://www.ebay.com/itm/433Mhz-RF-transmitter-and-receiver-link-kit-for-Arduino-ARM-MCU-WL-/140719918135?pt=LH_DefaultDomain_0&hash=item20c38f8c37 . Мисля да използвам стандартен УАРТ ,само че се чудя на каква скорст да го подкарам, дали на 300бода или на 9600, къде ще е по-сигурна връзката. Предавам около 30символа през 2-3 минути. |
|
| Автор: | FiTTiLA [ Чет Окт 25, 2012 11:48 am ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
На 433Mhz можеш да си наградиш нещо и сам. Можеш да използваш TI CC11xx или SiLabs Si4x3x ( имат готови апликации за PCB антени на 433, за 20 метра може и чип антена да ползваш). Ако протокола го правиш сам, с добъра дължина на preamble, кодова дума ( 2,3 или 4 байта), данни и CRC, манчестър кодиране, честотна модулация, под 10dBm може да се постигнат много добри резултати. |
|
| Автор: | dan [ Чет Окт 25, 2012 1:11 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
По принцип верният отговор е 300бода. Но в случаи като този въпросът е да имаш правилното ниво при "взимането на решение" 1/0... За да вземеш адекватно решение трябва да отчетеш 1. Околния шум какъв е 2. при грешно приети данни какво ще стане и да прецениш 3. струва ли си да се обременяваш вкарване на корекция на грешки и т.н. |
|
| Автор: | ike [ Чет Окт 25, 2012 7:14 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
BONGO Потърси из гугъл, как го подкарват с ардуино. Можеш да порнеш това http://www.open.com.au/mikem/arduino/ но ти препоръчвам това: http://www.quickbuilder.co.uk/qb/articl ... _RS232.pdf Накратко: 1. Тези модули дето си ги посочил са най-евтините. Не казвам, че са добри или лоши казвам, че това е най-тънкото решение. 2. За антена ползвай 16.5см жичка от едножилен UTP кабел. 3. И без да предаваш, приемника ще засича (шумови)сигнали. Дори и до него да предаваш винаги има шанс пакета да не се получи изобщо или да е сгрешен. За това ползваш, както каза FiTTiLA: манчестър, старт/стоп и CRC(специални разузнавателни средства), един пакет го изпращай по 4 пъти, с малка пауза между предаванията. 4. За скорост използвай 9600 и надолу, но тези модули имат и ограничение от към долната скорост. Най-добре е да експериментираш при каква скорост ще имаш най-добра скорост. |
|
| Автор: | BONGO [ Чет Окт 25, 2012 9:32 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
В общи линии подкарах системата. Предавателя излъчва първо 3 символа, после 2 пъти данните, приеменика чака прекъсване на входа по Уарт, след прекъсването проверява дали има 3-те символа и след това приема данните ( 10 цифри), правя проверка на цифрите, и ако 2та пъти са еднакви, приемам че информацията е достоверна. Пък иначе меря напрежението на акумулатора на колата и околната температура ( да няма зимата изненади от изтощен акумулатор).Ако успея да подкарам всичко както трябва, ще се опитам да пусна описанието и сорса , за сега е в режим на тест.... |
|
| Автор: | relsys [ Чет Окт 25, 2012 9:45 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
Пробвай това дето ти казва Фитила, или примерно нещо от тази серия: http://bg.farnell.com/texas-instruments/cc2510f8rsp/ic-trx-2-4ghz-8k-flash-qfn36/dp/1549256 Можеш да избираш 0.4 - 2.4 GHz. Мисля ще че останеш доволен, от опит ти казвам. Пък и тъкмо ще мога да ти продам един програматор/дебъгер.... |
|
| Автор: | ike [ Чет Окт 25, 2012 10:39 pm ] | |||||||||
| Заглавие: | Re: 433MHz Предаване на данни? | |||||||||
поне едно 8 битово xor-че сложи. |
||||||||||
| Автор: | BONGO [ Пон Окт 29, 2012 3:57 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
Системата си работи идеално, само дето смених приемника със суперхетродин ( днес ми дойде) http://www.ebay.com/itm/3-PIN-ASK-OOK-Super-heterodyne-Receiver-Modules-5V-433MHZ-108dBm-HYRM83C2-3mA-/280932606895?pt=LH_DefaultDomain_0&hash=item4168e363af. Предавам 2 пъти кодова дума и 3 пъти данните със 1200 бода . Около 20 метра е разстоянието, има 1 стена и предавателя съм го скрил до акумулатора на колата със една жичка за антена. |
|
| Автор: | Wise [ Пон Окт 29, 2012 5:59 pm ] | ||||||||||||||||||
| Заглавие: | Re: 433MHz Предаване на данни? | ||||||||||||||||||
Ами едно CRC16 си сложи поне за достоверност - определено ще помогне! 9600 не е проблем като скорост - не се поти с 300... |
|||||||||||||||||||
| Автор: | ike [ Пон Окт 29, 2012 7:33 pm ] | |||||||||
| Заглавие: | Re: 433MHz Предаване на данни? | |||||||||
Суперхетродините приемници са по-добри, обаче и цената им е повече от два пъти по висока от простия приемник+предавателя.
До колкото разбрах едно CRC16 е толкова сложно да се имплементира колкото и CRC32 ... само дето не знам дали си струва толкова процесорно време. Един 8 битов xor се прави на 1 ред и прави горе долу-същата работа. |
||||||||||
| Автор: | tgi [ Пон Окт 29, 2012 7:36 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
Е той ако два пъти проверява за еднаквост пакети проверката му е по-силна и от CRC. Чексума и т.н. е малко по-ненатоварваща ама и CRC не е никак тежко ако човек го направи по оня метод с таблицата. |
|
| Автор: | ike [ Пон Окт 29, 2012 7:46 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
С таблица е лесно, ама като имаш много флаш. Ако си на 2KB, всеки байт ти е ценен. |
|
| Автор: | tgi [ Пон Окт 29, 2012 8:49 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
Е, да разбира се. Отавна не съм мислил в рамките на 2к замислиш (за CRC32 таблицата е 1к). |
|
| Автор: | Desert Leo [ Вто Окт 30, 2012 9:02 pm ] |
| Заглавие: | Re: 433MHz Предаване на данни? |
В коя година живеете? Всеки заслужаващ внимание RF-трансивър за данни трабва да може сам да си смята CRC. Да не броим и контролерите, които имат CRC генератор ... |
|
| Автор: | Ицо [ Вто Окт 30, 2012 10:11 pm ] | |||||||||
| Заглавие: | Re: 433MHz Предаване на данни? | |||||||||
Ами те тези, които посочиха по-горе - на Тексас, Силабс и други - сигурно имат CRC. Обаче свръхрегенеративния приемник с един транзистор - едва ли Този другия приемник - суперхетеродин , се опитах да го разгледам, но май е някаква китайска разработка и няма много данни за него. Ясно е , че е нещо просто (например - няма смяна на RF канали) и не изисква контролер, просто "повтаря" това, което е излъчено. Е, поне е кварцово стабилизиран. |
||||||||||
| Страница 1 от 4 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|