ПредишенСледващото

Последните публикации

лазерни проектори

Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

Нека започнем с факта, че често трябва да се развива на различни устройства в RISC архитектура микроконтролери Atmel AVR семейството на компании. Те имат много предимства пред основните конкуренти (PIC):

  • доста широк набор инструкции
  • повечето от отборите се извършва в продължение на 1 цикъл
  • ниска цена, широка достъпност
  • честота на MC до 20 MHz, което съответства на производителността на 20 MIPS
  • както и шоу-разстояние, шоу-разстояние, шоу-разстояние ... списъкът може да бъде доста дълъг

Мисля, че много хора си дадоха труда да тествате програмата maketkah / емулатори, и то не винаги е удобно / ефективна. Като цяло узрели идея да се направи универсален тест за гладене с възможност да се използва за отстраняване на грешки и тестване и като контролер за контрол на няколко устройства с USB интерфейс (CNC машина, умен дом, и т.н.), толкова повече има нужда да се справят с HID обмен на данни между компютъра и GPS модул.

За постигане на целите на съвета тест оформление е проектиран, избран детайли правят печатната платка. Резултатът беше доста добра устройство

Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

Основни характеристики на борда оценка:

  • Размер на паметта 8K (2 КБ използва за USB изтегляне е програма 6Kb Ако имате нужда от повече памет, изход -. Или използва на мястото на конвенционален товарач SPI програмист, или да използвате МК с повече памет)
  • 18 независими входно-изходни линии
  • Компактен размер (по-малко от 35 х 35 mm)
  • Ниска цена и наличност на компоненти
  • Лесен за производство

Така че, това, което имаме нужда днес:

  • Аксесоари Лут (ПХБ, принтер, железен хлорид, и т.н.)
50 рубли
  • Микроконтролера Atmega8-16AU (за добре, без да ATmega8 индекс L в корпуса TQFP-32) 80 рубли
  • Кварц, за предпочитане SMD, 12 или 16 MHz (е възможно vypayat на флаш). костюм и обичайната кварц 20 рубли
  • SMD резистори 0603 68-ия - 2 бр, 1.5k - едно парче, скок в една и съща кутия (0 ома) - 1 (всички от които могат да бъдат vypayat от стари платки)20 рубли
  • SMD кондензатори 0805 до 33pf (отидете и 22pF) - 2 броя, 0.1mkf (също SMD, 0805 размер) - 1, 1vra (все едно SMD) - 1 (те вече трябва да си купите в магазина на радио компоненти, панделки, продавани от 10бр) 30 рубли
  • Но просто трябва конектори (на руски, съединител, има много на дънната платка, те са по-джъмперите са определени, можете да си купите или разпоявам газова горелка)

    Primechaenie: като се оказа, все едно трябва да се направи за таксата за удобство повече експерименти такива опции платки ще бъдат добавени по-късно. Също така, често е полезно да разпечатате + 5V от USB порт.

    Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

    На събранието няма да спре, защото направена в SL5, всички маркирани върху платката. След сглобяването шие микроконтролер (припой GND окабеляване (пръст), на VCC (мощност), RESET, MOSI, Мишо, SCK програмист към съответните щифтове на микроконтролера на дъската (около RESET'a направи малко ploschadochka, други сигнали са запоени към съответните писти на дъската). Попълнете фърмуеъра на микроконтролера на прикачения файл (.hex файла, в зависимост от честотата на микроконтролер модел и кварц) и след това се шият Fyuz:

    BODLEVEL = 1
    BODEN = 1
    SUT1 = 1
    SUT0 = 0
    CKSEL3 = 1
    CKSEL2 = 1
    CKSEL1 = 1
    CKSEL0 = 1
    RSTDISBL = 1
    WTDON = 1
    SPIEN = 0
    CKOPT = 1
    EESAVE = 1
    BOOTSZ1 = 0
    BOOTSZ0 = 0
    BOOTRST = 0

    (0- програмиран 1 - непрограмиран)

    Пияница може да разпоявам програмист, ако всичко мине добре, сложи джъмпер от 17 фута (PB5) на земята (в картата маркирани «Jumper-програмиране») и свържете устройството чрез USB към компютъра. Устройството трябва да се дефинира, дървото трябва да направи, сега може да работи полезност HIDBootFlash, натиснете бутона «Намерете устройство», а след това «Отворено .hex-файл», и най-накрая «Flash устройство». Сега можете да се стреля на скок, просто са изтеглили програмата ще се изпълнява.

    Вместо HIDBootFlash товарач може да се използва USBAsp, Google лесно.

    Така че това, което ние имаме:

    Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

    Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера
    P Пример за използване - само носна кърпичка с GPS:

    Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

    Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера

    Всички файлове, може да намерите тук:

    При по-старите каталози кодове източник bootloadHID USB буутлоудъра.

    Всички в един архив:

  • Подкрепете проекта - споделете линка, благодаря!