Періодично у мене виникало бажання таки мати не надто потужний (вдома я зовсім нескладні роботи роблю), але невеличкий і недорогий пристрій, який можна назвати логічним аналізатором. Про всяк випадок. Про них стільки на форумах говорять 🙂
Кілька років то поглядав на плату з CY7C68013-128AC (але вона зрідка використовується як Altera USB blaster, а тулити макетку з двома EEPROM-ками та перемикачем ліньки), то, проходячи «кардачами», звертав увагу на платку під 56-виводну версію тієї мікросхеми. Потім вирішив, що не настільки воно мені потрібне і не настільки дороге, щоб я гаяв час. Простіше купити — «ну от як буде сильно треба, то куплю».
Нарешті десь у лютому, шукаючи дещо на алі-експресі, наштовхнувся на аналізатор saleae. Вже в корпусі, з хвостиками та гарним USB-кабелем і доставкою — менше 80 гривень. «А чом би й ні» — замовив. Заразом іще й хвостики з затискачами, щоб на ніжки мікросхем чіплятися.
Інше прийшло ще у квітні, а аналізатора нема. У кінці квітня стукаюся до продавця — у відповідь приходить у пошту повідомлення від самого алі-експреса, що продавець відсунув термін на два тижні. Та, думаю, однак воно не пече, як буде, так буде.
Майже через тиждень після великих травневих канікулів прийшло. Забрав зранку і поїхав на роботу. По дорозі заскочив, забрав перепрошити стару плату плату з AT90S8515. У вихідні взявся за плату, а вона не програмується, нема синхронізації. Через FT2232. Через LPT програмується. Стало зрозуміло, що це помилка в avreal. Плату перепрошив через LPT, а сам подумав — «от бач, як припекло, так і saleale прийшло».
У наступні вихідні трохи відсунув усе й сів шукати помилку:
Зручно. Декодер протоколів — то не на осцилографі бітики рахувати:
Помилку знайшов швидко, виправив. Ще раз подумав про те як вчасно отримав аналізатор 🙂
До речі, хвостики-кліпси хоч і гірші, ніж старенькі від Hewlett-Packard, але кращі за ті, що йшли у комплекті з RIGOL-1062CD. Не якістю виконання, а зручністю використання 🙂
Програма відмовилася працювати на 24 мегагерцах, сказала, що аналізатор не підтримує. На 16 мегагерцах все нормально. Ще не перевіряв, у чому справа — чи у лінуксі, чи в тому, що було через хаб підключено, чи в самому хабові. «От як припече — перевірю» 😀
p.s. Якщо б я поспішав, то я б віддав перевагу EV-uLogic на Evodbg — було б дорожче, але набагато швидше…