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

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

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

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

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

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

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

Запись опубликована в рубрике Новости с метками , , , , , , , . Добавьте в закладки постоянную ссылку.

31 комментарий: Отладочный пульт

  1. foxit говорит:

    Нплохо было бы еще и программный USB приделать, да «железный» не помешает.

  2. Mazayac говорит:

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

  3. Yuri говорит:

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

  4. tripsin говорит:

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

  5. 0ffh говорит:

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

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

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

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

    • DI HALT говорит:

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

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

  6. 0ffh говорит:

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

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

  7. Pz-6 говорит:

    когда будет готово?)

  8. Flint говорит:

    «А где машина-то???» (с). А схема-то где? Печатка есть…

  9. hexFF говорит:

    а у нас в Смоленске дисплей 2*8 350 целковиков, все магазины обошел, в двух местах…

    • DI HALT говорит:

      Жлобы, что тут можно еще сказать.

      • hexFF говорит:

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

  10. hexFF говорит:

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

  11. Johnsn говорит:

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

  12. Filin говорит:

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

  13. Strauss говорит:

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

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

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