Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
Прост любителски логически анализатор http://mcu-bg.com/mcu_site/viewtopic.php?f=22&t=16713 |
Страница 1 от 1 |
Автор: | slav4o.com [ Нед Авг 11, 2019 3:52 pm ] |
Заглавие: | Прост любителски логически анализатор |
Понеже нямам такъв и снощи ме прихвана една идея. Реших да направя анализатор работещ през UART (RS232) в случая преобразувател UART<->USB CP2104 или CH340 (341) преобразувателите могат да работят до 2 000 000 бода в сек. Това са 2 MHz. Принципно UART комуникацията стандартно се състои от 10 бита : START бит, 8 бита данни и STOP бит. Тук съм направил схема която генерира 2 MHz BAUD рейт. Използвал съм подръчни TTL схеми. Вземам 5V направо от USB. Отдолу е брояч до 10 и формирователя дешифратор. Тук съм начертал подробно формирователя: Крайният резултат е диаграмата в началото. Тъй като един UART символ е 10 бита, реалната честота на семплиране е 200 kHz. Десетичният дешифратор превключва изходите, на които могат да се задават ръчно нивата. Kлючовият транзистор в схемата превключва бит 7 който е старшият бит. Другите 0-6 съм ги свързал към (S) там те заедно със START бита се генерират като 0 (ниско ниво) при което по UART се изпращат символи 0x80 или 0x00 в зависимост от лог. състояние на входа на транзистора. Данните UART се получават в точката (S) която се свързва към Rx на CP2104. Ипулсите са с TTL ниво 5V. Резистора е 1kOm добре се държи при 1MHz. Честотата на семплиране може да се направи и по-ниска ако се раздели допълнително 2 MHz до 1 или 500 kHz и т.н. Може да се използва направо кварц на 2 MHz. Снощи я тествах на 1 MHz със CP2104 . Записът на потока от данни записах със програмата Secure CRT. Това е безплатна терминална програма. Записах файл proba.wav Файлът отворих със програмата COOL edit, която също се намира безплатно. Програмата пита как да се отвори файла: Файлът се отваря като Raw data 8 bit mono, звуков файл, честотата на семплиране е 100 kHz 1/10 от тактова (BAUD rate) Програмата изобразява записаните данни. Засега е това, доста набързо го скалъпих 2-3 часа. Оказва се, че ще ми върши работа за някои нещица. Допълнителни идеи са да се семплират другите битове като други входове, но засега е това, все пак използвах готов софтуер за нещата... |
Автор: | itso.t [ Нед Авг 11, 2019 5:17 pm ] |
Заглавие: | Re: Прост любителски логически анализатор |
За няколко пари, от цина - https://www.ebay.co.uk/sch/i.html?_odkw ... c&_sacat=0 Софтуерът му е повече от приличен. Има и протоколни анализатори. Бачкаше и с алтернативен софтуер, който имаше допълнителни екстри - https://sigrok.org/ |
Автор: | slav4o.com [ Пон Авг 12, 2019 12:24 am ] |
Заглавие: | Re: Прост любителски логически анализатор |
Ами поръчах го Малко ми е чудно 24 Msps/s какъв поток от данни генерира, че да минава през USB 2.0 . Но като цяло трябва да свърши работа. Сега като се замисля колко стари работи са се обезсмислили напълно... |
Автор: | gicho [ Пон Авг 12, 2019 9:27 am ] |
Заглавие: | Re: Прост любителски логически анализатор |
24 мегасемпъла от 8 канала са точно 24 мегабайта в секунда, USB2.0 в HS (както е cypress чипа вътре) е 480мбит/с, на практика дори китайщини вдигат 30-40мбайта/с през HS. Конкретно с анализаторите ако го пуснеш на 24 МС/с на по-слаба машина (ПЦ) може да изкара грешка че не успява да поддържа тая скорост и препоръчва сваляне на семпъл рейта. Но това е рядко и има начини да се изолират пречещите устройства или процеси на пц-то за да се избегне. |
Автор: | itso.t [ Пон Авг 12, 2019 9:34 am ] | |||||||||
Заглавие: | Re: Прост любителски логически анализатор | |||||||||
Тая джаджа за няколко $ е за зарибявка. Като поработиш, посвикнеш и, и ти отеснее, има и по-лачен вариант. |
Автор: | slav4o.com [ Вто Окт 15, 2019 12:56 am ] |
Заглавие: | Re: Прост любителски логически анализатор |
още го бавят в БГ пощи А на 29 АВГ е дошъл в БГ... свърших работа, не съм се минал да запоя ТТЛ-ките, пък и беше интересно |
Автор: | slav4o.com [ Вто Окт 15, 2019 5:18 pm ] |
Заглавие: | Re: Прост любителски логически анализатор |
Мда не са ми отпечатали телефона върху пратката и няма кой да ме извести... инсталирах програмата за анализатора но не стартира, липсвал: api-ms-win-crt-runtime-l1-1-0.dll Пише че го имало в ъпдейт Windows6.1-KB2999226-x64 или Windows6.1-KB2999226-x86 (аз съм със 7ца Ultimate x64) Обаче и двата ъпдейта като ги стартирам изписва че не се отнасят за моят компютър. Изтеглих от един сайт въпросният DLL файл, обаче дава някаква грешка 0х00007 на Logic 1.2.18.EXE програмата и пак не тръгва... |
Автор: | gicho [ Вто Окт 22, 2019 7:01 am ] |
Заглавие: | Re: Прост любителски логически анализатор |
Това също е интересно: https://sysprogs.com/analyzer2go/ Всъщност е само софтуер - работи с различни развойни платки, примерно stm32 discovery. Има е "дзвер" - на cypress USB3 развойна платка за 49 долара: https://www.digikey.com/product-detail/en/cypress-semiconductor-corp/CYUSB3KIT-003/428-3347-ND/4989179 С нея твърдят че вадят 200МХз на 8 канала и 100Мхз на 16 канала... https://sysprogs.com/analyzer2go/tutorials/superspeed/ Неприятното е че струва пари тоя софтуер - 39 долара. Но предвид другите им продукти (примерно VisualGDB) сигурно си заслужава. |
Автор: | stewie [ Вто Окт 22, 2019 10:23 am ] | |||||||||
Заглавие: | Re: Прост любителски логически анализатор | |||||||||
Пробвай Saleae Logic. При мен работи под Уиндоус със сиромашки логически анализатор от ебай без проблеми. |
Автор: | slav4o.com [ Сря Окт 23, 2019 12:52 pm ] |
Заглавие: | Re: Прост любителски логически анализатор |
ами намерих по-стара версия на програмата която работи без инсталиране, направо се пуска. И работи. Много полезно устройство като цяло |
Страница 1 от 1 | Часовете са според зоната UTC + 1 час [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |