Просьба не судить строго - мой первый обзор. А посвящен он будет вольт-амперметру с двумя шкалами. Характеристики незатейливы: питание от 5 до 30В, ток от 0 до 10А (без отрицательного), измеряемое напряжение 0-100В.
Что я могу сказать о личных впечатлениях? Работает - это раз. С точностью +/- последний разряд - это два. Классический корпус для встраивания в панель порадовал - это три. Базовый процессор порадовал очень сильно - это и четыре, и пять, и вообще замечательно. Это не просто прибор. Это - KIT!
На первый взгляд - ничего необычного. Пришел, работает. Ток измеряет только по цепи земли, так как, собственно, шунт намертво с землей соединен. Если подключите по положительной - перегорит кусочек дорожки на плате. Все. Восстанавливаем дорожку - все работает дальше. Проверено. Но больше так делать не стоит.
Однако замечателен приборчик тем, что выполнен на вполне себе многократном недорогом контроллере от STM (STM8S003K3). И тут начинается самое интересное
Что понравилось? Тот факт, что если провести немножко реверс-инжиниринга, а потом чуточку "поразвлекаться" со средой разработки, то этот прибор может стать индикатором всего, чего угодно. Итак обещанный реверс-инжиниринг.
Фото "тушки" после несложного вскрытия:
и с лицевой стороны:
Как видим - ничего фантастического. Обращаем внимание на четыре отверстия справа от индикатора (у меня уже впаяны "гвозди") для программирования и отладки. На предыдущем фото к ним подключены выводы отладчика. Если присмотритесь - они подписаны
Для измерения напряжения - делитель, для тока под индикатором (на фото показать трудно) - операционник. Оба заведены на АЦП. Что, кстати, очень удобно, если хотите, скажем, измерять температуру. Я, к примеру, в авто хочу вольт-термометр, который и буду постепенно "изобретать".
Корпус поражает прозаичностью:
Ну и, наконец, разводка процессора:
Порт | Вывод № | Назначение |
PC1 | 24 | Красный, 0* |
PC2 | 23 | Красный, 2* |
PC3 | 22 | Синий, 0* |
PC4 | 21 | Синий, 1* |
PC5 | 20 | Синий, 2* |
PE5 | 17 | Красный, 1* |
PD0 | 25 | G |
PD1 | 26 | C |
PD2 | 27 | DP |
PD3 | 28 | D |
PD4 | 29 | E |
PD5 | 30 | A |
PD6 | 31 | F |
PD7 | 32 | B |
PB2 | 14 | АЦП, напряжение |
PB1 | 15 | АЦП, ток |
*Разряды считаются справа налево. То есть "синий,0" - это самый правый разряд синего (нижнего) индикатора.
Все. Дальше берем отладчик "ST-Link V1" или другой подходящий. Прибавляем к нему даташит на контроллер (в свободном доступе) и среду разработки (стартер-кит от ИАР, кстати, до 8КБ программ бесплатно компилирует, а больше в этом процессоре не поместится). Разворачиваем динамическую индикацию, а дальше - фантазия вам в помощь.
И еще: я пока не уверен, но остальные выводы проца, похоже, полностью свободны, за исключением PB7, разведенного на пад, подписанный KEY, но тоже никуда не подключенный. То есть чуточку паяльника - и несколько дополнительных входов в ваших руках.
Чуть не забыл: естественно, я не мог не попробовать почитать процессор перед экспериментами. И... та-даааам! Бит защиты (по крайней мере в моем образце) оказался неактивен! В результате прошивочки имеются, проверил стиранием и перепрошивкой девайса. Уж не знаю, как тут положить файл в обзор, а выкладывать на сторонние сервисы лень, потому если нужны будут - милости прошу писать в личные сообщения, дам адрес почты.