Производитель обещал что все совместимо с ком портом, но напоролся на небольшие проблемы. Короче много раз читал даташит и потихоньку все стало на свои места, по крайней мере так хочется думать.
сначала была собрана макетка на меге 16 и тиньке 2313,
счас таже тинька и мега 168 на отдельной плате с LCD.
вобщем проблема оказалась во времени запуска передатчика и режимов ЮСАРта, хотя к общему знаменателю я так и не пришел.
по даташиту на разогрев надо 50мс а на останов 10 мс , в жизни почемуто соответственно 50мкс и 25 мс.
две тиньки работают одна от кварца 1 МГц другая ОТ 8 МГц, на ЛСД в процентном отношении выводится количество успешно переданных данных.
с переменным успехом верх брала то одна тинька то другая, но больше 80 % за сутки неполучалось. Причем зависело от времени - вечером процент меньше.
По расстоянию метров 20 уверенно далее надо искать места, до 50 ти метров еще можно уловить сигнал. Помеховая обстановка не знаю какая, за стеной междугородний коммутатор наверно фонит сильно. хотя в полевых условиях удачных экспериментов не проводилось, все над какимито модернизациями и все хреново.
подпрограмка передачи ниже, прием идет стандартно средствами микроконтроллера.
- Код: Выделить всё • Развернуть
void send_usart_my(void)
{char x;
// Universal Serial Interface initialization Mode:
delay_ms(200);
RX_OFF; // выключаю питание приемника
TX_ON; // вкл питание передатчика
UCSRB =UCSRB | (1<<TXEN) ; // вкл передача юсарт выход ТХ пеерходит в 1
UCSRB =UCSRB & (~(1<<RXEN));// выкл прием юсарт
delay_us(50);
for(x=0;x<5;x++) // передаем 5 байт
{
while(!(UCSRA & (1<<UDRE)));
UDR = data_tx[x];
}
while(!(UCSRA & (1<<TXC))); // ждем окончание передачи
delay_ms(25); // контрольное время
UCSRB =UCSRB & ( ~ (1<<TXEN)); // выкл передача, выход ТХ пеерключается в 0
UCSRB =UCSRB | (1<<RXEN); // вкл приемник юсарт
RX_ON; // питание на приемник
TX_OFF; // питание передатчика выкл
}
схема включения простая RX TX соеденины с соответствующими выходами тиньки, питание приемника/передатчика через 2 КТ3107 и пару пинов, стабилизация 78L05
хочется минимального потребления а то счас 4 АКБ 1,2В 1600мА/ч высасываются за полторы недели. ток не мерил еще, мож светодиоды убрать но без них както не красиво .
передатчик включается только на передачу, приемник почти всегда включен за исключением передачи.
гоняю на 1200 бод хотя возможно до 4800. просто чтото не пошло с первог рза и пока осталось так.
Technical Specification
* High-miniaturization SIL thick-film hybrid circuit ;
* Available frequency: 433.92 MHz ;
* Super-regenerative Rx section ;
* Saw resonator Tx section ;
* TX power : 8 mW (9 dBm ± 2 dB) with 50 W load ;
* RF sensitivity measured with input On-Off signal:
better than 7 μV (-90 dBm) for mod. RTF-DATA-SAW,
better than 2.24 μV (-100 dBm) for mod. RTL-DATA-SAW ;
* LF bandwidth : 5 KHz max square wave (Mod. RTF)
3 KHz max square wave (Mod. RTL) ;
* Tx-Rx switching time : better than 100 ms,
with Rx section On ;
* Dimensions: 63.5 x 17.9 x 5 mm. Pin pitch 2.54 mm ;
Consumption @ +5V
* Tx section £ 4.5 mA with square wave modulation ;
* Rx section £ 2.5 mA ;
* With both sections Off : null consumption ;
В общем прошу общественность попинать меня а то уже месяц на столе лежит перемигивается а дело не двигается