Отладочный пульт

Печатная плата
Печатная плата
Возникла у меня необходимость забабахать себе девайсину, чтобы можно было с его помощью раздавать байты по i2c и UART, а также принимать байты по этим же протоколам и выдавать на экранчик. Как по одному, так и пачками. Этакий дебаггер.

Ну а чо, сказано сделано. Воткнул ATMega8535 — первая которая под руку подвернулась из многоногих. Вывел все что только можно наружу, присобачил небольшую клавиатурную матрицу 4х4 и LCD экранчик. Экранчик мелкий WH0802A 8х2 символа, но уж какой был. Других у нас в продаже не встречал, а под заказ везти лень. Да и, думаю, там и не надо больше.

А раз уж пошла такая пьянка, то до кучи вывел наружу пару каналов ШИМ, да пару входов АЦП. Ну и SPI заодно — гулять так гулять. Там же можно и Dallas 1-wire проткол организовать, приделать частотомер, индикатор сигнала, вольтмер и вообще можно много чего наворотить, было бы желание. Опять же, линий на вход/выход получается дофига, так что из нее можно сделать головной блок умного дома или контроллер чего нибудь.

Корпус взял халявный, PAC-TEC‘овский который намутил года два назад. Вот и пригодится коробочка :) Надо сказать, PAC-TEC делает просто изумительные коробки. Не чета тому говну, что продается в наших радиомагазинах. Не скрипят, не люфтят, крепко сбиты, ладно скроены и выглядят круто. Где бы их еще продавали у нас.

Пока только плату развел, еще некоторых деталей не хватает. На днях вытравлю плату, соберу и буду программировать. Вот тогда будет вам и примеры живого кода и подробное описание SPI, i2c, UART, клавиатура и LCD . Кстати, обратите внимание как легко матрицировать обычные тактовые кнопки. А все благодаря тому, что у них четыре попарно соединенных вывода.

Пока же, раз все еще в виде чертежа, набрасывайте в комменты свои идеи по поводу фич будущего девайса.

31 thoughts on “Отладочный пульт”

  1. Очень интересная и полезная задумка!
    Забавно, что я вот прямо сейчас разрабатываю похожую железяку (клавиатура, ЖКИ, Ethernet и RS485) :)

  2. Зачем изобретать велосипед, когда в свободной продаже уже есть отладочные платы налюбой свкус. от 500 ри до ….. шиартная платка например в Чипе 6 штук всего, два дисплея, USB программатор, флешка и куча всякого еще. только код лабать успевай )).
    Господа, уже до Вас все украдено!!!!!

        1. Ее в карман не кинешь, а еще она пол стола займет. Видел я такую шнягу только на пике. Не впечатлила она меня.

  3. to DI HALT Я смотрю,что в плате будет использована довольно таки многоногая микросхема. Не мог бы ты поподробнее описать процесс пайки таких микросхем в разделе для начинающих. Всякие там тонкости технологии. Я к таким корпусам подступаться пока не решаюсь и фразы типа «феном ее раз и все» приводят меня в уныние.
    З.Ы. Очень качественная и тебя информация и самое главное хорошо поданная. Прочитал почти все статьи и несколько раз даже появлялось желание нажать на кнопочку Donation, но ее нет пока ;)

    1. Это мега в PLCC у ней здоровенные ноги :))) А вообще феном ее раз… =)

      З.Ы.
      Ок, жди на днях технологию запайки планарных микрокорпусов.

  4. тож смешно и я такую вещь делаю переделываю. :)
    только беру LCD + клеенчатая клава 16*16 как базовая вещь
    а также интерфесы — мах232 и 485 и ИРДА и SPI ака I2C

    как подключаемые дополнения
    клава РС, внутренние программы для частотомера на 2Ггц с выносным делителем,
    набор регистров на 74НС595 для программаторов ЕПРОМ и прочих периферийных плат,
    и еще кучу что раньше делал — хочу обьединить в одном приборе с подключаемыми платами. сейчас пока разрознено куски работают на меге8535 но скоро уже придется мегу 16 ставить. в максимальном ус-ве вообще мегу 64.
    но пока надо доделать — поюзать — переделать потому как удобности важная вещь
    в жизни

    когда то я делал автоматику на 580 комплекте и РС под досом — было довольно просто
    сча уже перестал воевать с виндой — воюю с линухом — но все таки та простота что было раньше — один на один с железом — самая лучшая вещь.

    ЗЫ случайно обнаружил этот сайт сегодня — всем привет.
    буду заглядывать. скоро кусочек своего кину на обсуждение.

    1. Во! Шаришь. Я тоже маялся маялся со всякой фигней наколеночной и решил сделать себе универсальную вещь, чтобы был как тестер носимый.

      А где клеенчатую клаву надыбал?

  5. клава надыбалась от недоделанного ( в смысле не пущенного в серию ) кардиографа.
    в принципе у нас такие клавы фирмочка делает _ но дороговато.
    я ее ставлю на макетке потому что есть. а там или от дешевого калькулятора ствить буду или пкупные кнопки.

    что касается контроллера — то пока мысли слишком широко разбежалис — думаю остановить себя на меге 8 как контроллере дисплея и клавы со связью по SPI.
    на смд плата только разьемами лимитируется.
    по крайней мере сча склоняюсь
    надо наштамповать этих на меге 8 штук 20 — и сувать куда попало.
    а простой комп ала- синклер уже на меге 16 или 64.
    еще наверное добавлю в мегу медленный вывод и ввод — через последовательные сдвиговые регистры типа 74НС595 ( для пускателей и концевиков )
    в общем решил все медленное на мегу 8.
    а быстрое и с прерываниями на основной.

    1. Погодите маленько, проверю еще парочку глюков и выложу девайс в открытый доступ. Не хочу выбрасывать сырую вещь

      1. пардону прошу, мысля не в ту сторону поперла, дисплей 2*16, пауэртип продакшн, разжился таки сегодня. система команд, памяти у него те же, нашелся редкий режим 5*11 в одну строку (не знаю, зачем, правда). Так что буду заюзывать. Спасибо за толковое описание!

  6. Народ! тут в руки попал дисплей от samsung SGH E730, в инете про него есть только что он 176*220, и 262 тыр цветов. Посоветуйте, кто знает, что у него куда тычется.

  7. Хотелось бы поподробнее по OneWire. Просто с другом делали, но сделали тупо — лень было все вылизывать, да и девайс был один на линии.

      1. Ну я еще студент, вот соответсвенно и мучали мы макет , пока время было. А так есть задумка сделать простенький термометр, с несколькими датчиками.

  8. Вопросик. А этот тестер уже все, тема закрыта или какой-то конечный продукт был сделан? Тоже хочу такую штуку сделать.

  9. >> Кстати, обратите внимание как легко матрицировать обычные тактовые кнопки. А все благодаря тому, что у них четыре попарно соединенных вывода.

    Вот бы автотрассировщик обучить такому принципу разводки… А то в PCAD у компонентов или все выводы соединены вместе, или ни одного.

Добавить комментарий

Ваш e-mail не будет опубликован.

Перед отправкой формы:
Human test by Not Captcha