четверг, 15 октября 2015 г.

Мониторинг шины I2C

Электронщики в своей работе часто встречаются с шиной I2C. Как правило, на этой шине висят разные заводские микросхемки: датчики, память, раширители портов ввода-вывода, часы реального времени и так далее. Обмен по шине минимален и, в общем-то, достаточен, если говорить о взаимодействии в рамках одной платы или одного небольшого устройства. Скорость передачи - порядка 100 кбод, на шине может быть несколько мастеров, да и протокол сводится, как правило, к обращению к регистрам устройства.

Большинство поставляемых сейчас микроконтроллеров уже имеют на борту модуль обмена по I2C, причём могут быть и мастером шины, и слейвом. Поэтому в некоторых случаях есть смысл использовать I2C для обмена между "своими" устройствами.

В обоих случаях возникает проблема отслеживания линии во время отладки. Дело в том, что при работе, например, с UART, можно взять один из сотен существующих в продаже переходников, подключить его к COM или USB порту и воспользоваться одним из десятков программ-терминалов (например, minicom, hyperterminal, cutecom). А вот с I2C всё не так уж очевидно.

В этой статье попробую рассмотреть несколько найденных вариантов комплексов для анализа шины I2C.

воскресенье, 13 сентября 2015 г.

И снова о робототехнике

Прошёл уже год с того момента, как я попал на работу преподавателем робототехники в лицей. Так уж получилось, что в самом начале местная мастерская находилась в плачевном состоянии: в помещении царил хаос, лазерный резак не работал из-за умершего блока питания, серьёзно не хватало материалов и компонентов. С учётом не самой высокой зарплаты (и простых жизненных потребностей, требующих часть оной) и недостатка времени, сразу всё привести в должный вид не удалось. В итоге, первые полгода были потрачены на элементарный разбор завалов, расчистку помещения и оценку требуемых вложений.

С самого начала кружок робототехники был платным, но я был на ставке и, как следствие, определённая стабильная выплата в мою сторону всегда присутствовала (хоть и совсем небольшая). Потом сменилось руководство, кружок решили сделать бесплатным, а мою ставку - сократить вполовину. В без того хорошо затянутом ремешке пришлось насверлить дополнительных дырочек. К тому же, близился Евробот, и времени на подготовку хоть каких-то занятий уже не осталось; надо было хотя бы просто вывести одну команду в участники.

четверг, 4 июня 2015 г.

Новая жизнь

Наконец-то реализовались старые планы, и теперь мой видавший виды ASUS Vivobook S200 обзавёлся шустрым SSD. Невероятные непривычные ощущения.

Да, к тому же самое время заодно и операционки заново установить. Собственно, уже сейчас я пишу из Debian. Разворачивание идёт довольно быстро - руки-то помнят...

четверг, 14 мая 2015 г.

Один майский вечер

За окном проносятся мимо огни автомобилей и уютно светящиеся окна домов, стоящих рядом с дорогой. В вагоне почти никого нет; из открытых форточек веет приятной прохладой. Теперь на сорок минут можно расслабиться и уйти в себя...

Обычный весенний вечер. Хотя, что уж говорить, этой весной вечера давно перестали быть обычными. Что поделаешь, если ещё с осени и зимы успел набрать себе большую кучу интересной работы.


воскресенье, 26 апреля 2015 г.

Евробот - вести с полей. Часть вторая, заключительная

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

 Не сказать, что всё прошло очень гладко, но вполне неплохо. Один раз робот повис во время заезда (и таки да, это небольшая тема для ковыряния, почему это происходило и кто виноват. Этим я займусь после сессии, вероятно). Иногда робот слегка сбивался с пути, и это всё несколько портило. Однако, все хорошо сработали. Огромное спасибо Диме Иванову за терпение и упорство, Богдану за весёлые затеи и за приручение "малинки", и, разумеется, Диме Сухоцкому за всё происходившее впринципе.

Теперь ребятам предстоит немного причесать робота перед отбытием на финал. Надеюсь, что у них всё хорошо получится. А мне, похоже, пора взяться за слегка припущенные проекты, требующие довольно срочной реализации.