roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:51

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 1580 ]  На страницу Пред.  1 ... 99, 100, 101, 102, 103, 104, 105, 106  След.
Автор Сообщение
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 02 окт 2016, 20:47 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
ай печалька, они ещё и по отдельности приёмники и передатчики делали. ну тогда чуток похуже ситуёвина, нужно передатчики искать и можно будет только как канал управления или телеметрии без обратной связи. 4463 с стм8 на али есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 02 окт 2016, 21:39 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ничего более умного не придумал, как микроскопом сфоткать
Микроконтроллер какой-то, к сожалению, специальный, но, подозравею, что та же мега


Вложения:
Screenshot from 2016-10-02 13-37-34.png
Screenshot from 2016-10-02 13-37-34.png [ 1.39 МиБ | Просмотров: 3235 ]

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 02 окт 2016, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
похоже на радиоуправляемый светодиодный браслет от xyloband. у них в браслетах 8е меги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 01:21 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Оно и есть. Есть еще каая-то инфа?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 06:21 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
не очень понятно, что спросил, попробую угадать. про ксилобэнд вообще ничего не знаю - в полуторный раз вижу (0,5 первых это то, что в природе есть какие-то радиобраслеты со светодиоиками для массовых мероприятий). ни какая ревизия схемы, ни что у них с софтом для управления, протоколом, прошивкой. но если с 12го года ничего не поменялось, то даже и вникать и не стоит
Цитата:
How do they work?
Xylobands™ are operated using our proprietary software that can be downloaded onto your laptop.
The laptop would be connected by cable to a transmitter box and antenna. These are supplied by us on a free rental basis with a £500 refundable deposit.

проще и быстрей будет перепрограммировать и при необходимости электронику адаптировать. информации и готового кода для этой серии в сети хватает. естественно офсайт полезняшка PROGRAMMING GUIDE FOR EZRADIO PRO Si4X6X DEVICES, EZRadioPRO ISM Band ICs. и на русском немного есть. Погодная станция, "радиомодули для беспроводной передачи данных" часть 1, часть 2, часть 3 и т.д. на али есть как сами микры (осторожней, не попутай с транзисторами), так и модули с si4463. модули по цене, что с стм8, что только с одним приёмопередатчиком стартуют примерно одинаково. 8е стмки конечно местами хороши, но для повозиться лучше бы была 32я или мега или вообще без мк на плате. другие из серии тоже есть, но искать в гугле в общем и по али, занятие немного утомительное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 08:59 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ну я вот посниффал их обмен чуток, там пипец. Старенький я уже для этого...


Добавлено спустя 1 час 19 минут 56 секунд:
Если я правильно разобрал конфигурацию, то они на 909МГц работают
Код:
[0x34(0xFF)]
[0x03(0xFF)]


[0x50(0xFF)0x00(0x00)0x00(0x00)]
[0x00(0x00)0x00(0x00)]


[0x34(0x00)]
[0x08(0x00)]


[0x34(0xFF)0x03(0xFF)]

/* set XTAL freq: 30,000,000 */
[0x02(0xFF)0x01(0xFF)0x00(0xFF)0x01(0xFF)0xC9(0xFF)]
[0xC3(0xFF)]
[0x80(0xFF)]

/* set property
group = 0
num_props = 0x08
start_prop = 0x00

[0x11(0xFF)0x00(0xFF)0x08(0xFF)0x00(0xFF)
0x40(0xFF)         //Configure the internal capacitor frequency tuning bank for the crystal oscillator.
0x71(0xFF) // Divided system clock output is enabled., Clock output is system clock divided by 30., 32 kHz clock is driven by internal RC oscillator.
0x0A(0xFF)    //GLOBAL_LOW_BATT_THRESH
0x61(0xFF)]   //TX and RX FIFO are independent, 64-byte size for each other., Packet format is generic, no dynamic reprogramming of packet handler properties. Low power mode for RX and TX.
[0x06(0xFF)]  //GLOBAL_WUT_CONFIG
[0x08(0xFF)]  //GLOBAL_WUT_M
[0x00(0xFF)]  //GLOBAL_WUT_R
[0x62(0xFF)   //GLOBAL_WUT_LDC


0x11(0xFF)0x20(0xFF)0x02(0xFF)0x00(0xFF)]
[0x03(0xFF)]  // MODEM TYPE: 2GFSK
[0x80(0xFF)]  // Adjust Sync Word timeout for Manchester coding.



[0x11(0xFF)0x20(0xFF)0x01(0xFF)][0x19(0xFF)]
[0x80(0xFF)]  // MODEM_MDM_CTRL: Input from detector's output.

[0x11(0xFF)0x20(0xFF)0x01(0xFF)][0x4C(0xFF)]
[0x12(0xFF)]  // MODEM_RSSI_CONTROL: The RSSI value is updated at 1*Tb bit period intervals but always reflects the average value over the previous 2*Tb bit periods.
// Latches RSSI at Sync Word detect.


[0x11(0xFF)0x40(0xFF)0x06(0xFF)0x00(0xFF)
0x3B(0xFF)   // Frac-N PLL Synthesizer integer divide number. :  59
0x0C(0xFF)   // Frequency control fractional part
0xE8(0xFF)]  // Frequency control fractional part
[0x1B(0xFF)] // Frequency control fractional part             :  845851
[0x0D(0xFF)] // FREQ_CONTROL_CHANNEL_STEP_SIZE
[0xA7(0xFF)] // FREQ_CONTROL_CHANNEL_STEP_SIZE                :  3495

NPRESC   MODEM_CLKGEN_BAND: High Performance mode (fixed prescaler = Div-by-2). (DEFAULT)
OUTDIV      Output is FVCO/4.   (DEFAULT)   900 MHz band.

RFch = (59 + 1.613332748) * (2 * 30MHz/4) = 909.19999122 MHz



[0x11(0xFF)0x10(0xFF)0x08(0xFF)0x01(0xFF)
0x10(0xFF)
0x00(0xFF)
0x0F(0xFF)
0x3E(0xFF)]
[0x00(0xFF)]
[0x00(0xFF)]
[0x00(0xFF)]
[0x00(0xFF)


0x11(0xFF)0x11(0xFF)0x03(0xFF)0x00(0xFF)
0x01(0xFF)]
[0x4B(0xFF)]
[0xD4(0xFF)]



[0x11(0xFF)0x12(0xFF)0x01(0xFF)][0x00(0xFF)]
[0x85(0xFF)]


[0x11(0xFF)0x12(0xFF)0x01(0xFF)][0x06(0xFF)]
[0x0A(0xFF)]



[0x11(0xFF)0x12(0xFF)0x03(0xFF)0x08(0xFF)]
[0x0A(0xFF)]
[0x01(0xFF)]
[0x00(0xFF)]


[0x11(0xFF)0x12(0xFF)0x08(0xFF)0x0D(0xFF)
0x00(0xFF)
0x01(0xFF)
0x01(0xFF)]
[0x82(0xFF)]
[0x00(0xFF)]
[0x3F(0xFF)]
[0x01(0xFF)
0x0A(0xFF)

/* GPIO Pin Cfg */
0x13(0xFF)
0x07(0xFF)   // GPIO0 no pullup, Divided MCU clock.
0x00(0xFF)]  // GPIO1 no pullup, Do not modify the behavior of this pin.
[0x1A(0xFF)] // GPIO1 no pullup, 26 = High when a sync word is detected. TODO: What clears this
[0x18(0xFF)] // GPIO2 no pullup, 24 = High when a valid preamble is detected. Cleared when sync is received.
[0x11(0xFF)  // GPIO3 no pullup, 17 = RX data CLK output to be used in conjuction with RX Data pin.
0x02(0xFF)   // NIRQ: 2 = CMOS output driven low.
0x04(0xFF)   // SDO_PULL: 4 = CMOS input.
0x00(0xFF)   // Gen_CFG: 0 = GPIOs configured as outputs will have highest drive strength.

0x03(0xFF)]
[0x0A(0xFF)]
[0x09(0xFF)]
[0x07(0xFF)0x11(0xFF)0x01(0xFF)0x02(0xFF)]
[0x00(0xFF)]
[0x01(0xFF)]
[0x18(0xFF)]


[0x11(0xFF)0x20(0xFF)0x07(0xFF)0x2C(0xFF)
0x04(0xFF)        //MODEM_AFC_GEAR
0x47(0xFF)]       //MODEM_AFC_WAIT
[0x82(0xFF)]      //MODEM_AFC_GAIN
[0x5D(0xFF)]      //MODEM_AFC_LIMITER
[0x03(0xFF)]      //MODEM_AFC_MISC
[0xC7(0xFF)       //MODEM_AFC_ZIFOFF
0xC0(0xFF)        //MODEM_ADC_CTRL

0x11(0xFF)0x20(0xFF)0x01(0xFF)0x35(0xFF)]
[0xE2(0xFF)]      //MODEM_AGC_CONTROL


[0x11(0xFF)0x20(0xFF)0x03(0xFF)0x38(0xFF)    //Auto Gain Ctrl
0x21(0xFF)]       //MODEM_AGC_WINDOW_SIZE
[0x15(0xFF)]      //MODEM_AGC_RFPD_DECAY
[0x15(0xFF)]      //MODEM_AGC_IFPD_DECAY



[0x11(0xFF)0x20(0xFF)0x08(0xFF)0x22(0xFF)    //Bit Clock Recovery
0x00(0xFF)        //MODEM_BCR_OSR
0x90(0xFF)
0x03(0xFF)
0x12(0xFF)
0x6F(0xFF)]
[0x01(0xFF)]
[0xC7(0xFF)]
[0x02(0xFF)


0x11(0xFF) 0x20(0xFF)0x02(0xFF)0x2A(0xFF)]
[0xC2(0xFF)]
[0x00(0xFF)]


[0x11(0xFF)0x20(0xFF)0x02(0xFF)0x1E(0xFF)]    //MODEM_DECIMATION_CFG1 Specifies three decimator ratios for the Cascaded Integrator Comb (CIC) filter.
[0x00(0xFF)]
[0x30(0xFF)]


[0x11(0xFF)0x20(0xFF)0x08(0xFF)0x40(0xFF)  //Configures the attack and decay times of the OOK Peak Detector.
0x29(0xFF)
0x0C(0xFF)
0xA4(0xFF)]
[0x02(0xFF)]
[0xD6(0xFF)]
[0x83(0xFF)]
[0x01(0xFF)0x8E(0xFF)


0x11(0xFF)0x23(0xFF)0x08(0xFF)0x00(0xFF)  // filters, charge pump
0x39(0xFF)
0x04(0xFF)
0x0B(0xFF)]
[0x05(0xFF)]
[0x04(0xFF)]
[0x01(0xFF)]
[0x03(0xFF)
0x05(0xFF)


0x11(0xFF)0x20(0xFF)0x01(0xFF)0x4E(0xFF)]    //RSSI compensation value.
[0x21(0xFF)]


/* Calibrate receiver image rejection for Si4463 and Si4464. */
[0x17(0xFF)
0x56(0xFF)
0x10(0xFF)
0xFA(0xFF)]
[0xF0(0xFF)]

/* Calibrate receiver image rejection for Si4463 and Si4464. */
[0x17(0xFF)
0x13(0xFF)
0x10(0xFF)
0xFA(0xFF)]
[0xF0(0xFF)]


[0x50(0xFF)0x00(0x02)0x00(0x00)]
[0x00(0x03)0x00(0x14)]

/* Provides access to transmit and receive fifo counts and reset. */
[0x15(0x00)]  // CMD
[0x03(0x00)]  // FIFO - both Rx and Tx


/* Switches to RX state. Command arguments are retained though sleep state, so these only need to
be written when they change. */
[0x32(0xFF)
0x00(0xFF) // channel = 0
0x00(0xFF) // start immediately
0x00(0xFF)0x00(0xFF)] // RX LEN = 0
[0x00(0xFF)] // NEXT STATE: NO CHANGE
[0x00(0xFF)] // NEXT STATE: NO CHANGE
[0x00(0xFF)] // NEXT STATE: NO CHANGE


[0x50(0xFF)0x00(0x02)]
[0x00(0x00)]
[0x00(0x08)]
[0x00(0x14)]


[0x50(0xFF)0x00(0x02)]
[0x00(0x00)]
[0x00(0x08)]
[0x00(0x14)]


Добавлено спустя 13 минут 13 секунд:
Короче можно помаятся - перепрошить мегу, перенастроить частоту на 433 или 315 МГц и посмотреть, что там прилетает с брелков...
Думаю дуиновский бутлоадер туда что ли зашить как-нить? :-)

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 09:06 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dccharacter писал(а):
Ничего более умного не придумал, как микроскопом сфоткать

Довольно миниатюрно. А много плат-то у тебя?

Angel71 писал(а):
похоже на радиоуправляемый светодиодный браслет от xyloband.

Погуглил, прикольные штуки.

dccharacter писал(а):
Если я правильно разобрал конфигурацию, то они на 909МГц работают

Самое дорогое в жызне - время. :)
Поимей tv usb dvb-t за 10$, будет тебе точный спектроанализатор/частотомер.

Добавлено спустя 2 минуты 2 секунды:
dccharacter писал(а):
Короче можно помаятся - перепрошить мегу, перенастроить частоту на 433 или 315 МГц и посмотреть, что там прилетает с брелков...

Чутье упадет дико, получится игрушка на 3 метра :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 10:53 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Почему? Из-за обвязки антенны?

Добавлено спустя 37 минут 19 секунд:
:-( Не, ну чо это за лажа, взяли, какой-то кастомный камень впаяли!
Код:
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
avrdude: initialization failed, rc=-1
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x88a6dd
avrdude: Expected signature for ATmega8 is 1E 93 07
avrdude: stk500_disable(): unknown response=0x12

avrdude done.  Thank you.


Добавлено спустя 7 минут 59 секунд:
Хм, а это не сигнатура девайса. Это какое-то странное меняющееся поле. Если на первые запросы девайс отвечает одинаково, то на сигнатуру выдает три байта, первый из которых 88, а второй и третий - рандомные. Откуда там рандом в камне? Он же камень?!?!?!?!?!

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 10:55 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
dccharacter писал(а):
Не, ну чо это за лажа, взяли, какой-то кастомный камень впаяли!

А что по ногам? Соответствует меге?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 11:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
ног 32

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 11:07 
Не в сети
Аватара пользователя

Зарегистрирован: 13 май 2011, 21:37
Сообщения: 3202
Откуда: Bb
dccharacter писал(а):
ног 32

Это и по фото видно. В смысле, хотя бы очевидные вещи, типа питания/кварца/RX_TX/с какой стороны маркер(точка).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 11:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Кварца нет, кварцевые ноги на GPIO идут
SPI-ные ноги на месте
Вот чудная маркировка
RGB немного напрягает, учитывая, что управляет она лентой светодиодов


Вложения:
Screenshot from 2016-10-03 03-08-47.png
Screenshot from 2016-10-03 03-08-47.png [ 663.07 КиБ | Просмотров: 3153 ]

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 11:18 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
dccharacter, только не спеши попробовать залить прошивку для 8й, у тебя иногда отлично уваливать получается. хотя... :) можно перепроверить, в случай чего, можно будет перепаять на 8ю или ещё какую. эти все чипы и их стоимость фигня конечно, просто иногда делать плату очень тоскливо и легче деже не сильно феншуйную брать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 11:52 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Короче "рандомная сигнатура" оказалась откуда-то из программатора, так как даже при отсоединенном таргете выдает ее же. Блин, ну как так получается - первые две и четветая цифры всегда одни и те же, а 3, 5 и 6 - меняются? Вот че за бред? :-)
Надо в общем с программатором разбираться сначала.

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dccharacter - Излить посильно
СообщениеДобавлено: 03 окт 2016, 13:12 
Не в сети

Зарегистрирован: 03 янв 2012, 12:55
Сообщения: 3298
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...
Программатор-то фирменный или китайский левак?)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1580 ]  На страницу Пред.  1 ... 99, 100, 101, 102, 103, 104, 105, 106  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO