Сделай на ардуино логический анализатор, осциллограф читает медленно из-за аналогового порта, с цифрового порта будет читать в разы быстрее
Сделай на ардуино логический анализатор, осциллограф читает медленно из-за аналогового порта, с цифрового порта будет читать в разы быстрее
Последний раз редактировалось Chip; 15.02.2011 в 01:30.
zhserg
извиняюсь за незнание физики, а line in на звуковой не погорит ? для него вроде как максимальное напряжение 2 вольта, а тут по моим прикидкам получается около 5. может делитель еще воткнуть ?
Наверное это Chip имел ввиду
http://www.uchobby.com/index.php/200...ogic-analyzer/
http://timothytwillman.com/itp_blog/?page_id=124
нет, эта тема не прокатит. я все больше думаю о том что 0 и 1 кодируются временем. а не наличием отсутствием сигнала.
вот тут описание от рубби
http://www.mp3car.com/hardware-devel...y-pdc-usb.html
думается мне что у меня второй тип парктронника
The whole data packet of this second kit is composed by 10 half periods where the logical "0" has a time duration of about 2 mS and the logical "1" is about 5 mS, so when it is powered, a series of 10 bits will be transmitted to the display many times per second.
Последний раз редактировалось oops1; 15.02.2011 в 15:11.
Получил такую картинку через звуковую карты используя демонстрационный режим программы Multi-Instrument 3.2
![]()
Последний раз редактировалось oops1; 16.02.2011 в 01:44.
Теперь есть от чего отталкиваться при запуске логического анализатора - без его программной основы все равно не обойтись при дальнейшем развитии проекта!
oops1, к сожалению еще не смог посмотреть детально (растянуто) wav файл. Посылки повторяются?
Предлагаю воспользоваться вот этим материалом для анализатора.
zhserg, прочитал, спасибо. Но для того чтобы делать что то подобное надо понять как кодируются данные.
Пока я склоняюсь к тому что в моем сигнале это
1 = 260 микросекунд
0 = 104 микросекунд
Надо считать время.
получается мой пакет это
пакет начинается всегда с 1111PHP код:
1111 1000 1000 1111 1111 0
1111 1000 1011 1011 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
1111 1000 1001 1111 1111 0
1111 1000 1010 1111 1111 0
1111 1000 1000 1111 1111 0
1111 1000 1011 1111 1111 0
3-я тетрада это номер датчика.
В данном пакете идет чередование информации 4-х датчиках 0 - 3 - 1 - 2
Пакет заканчивается всегда нулем
Последний раз редактировалось oops1; 16.02.2011 в 21:09.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)