Последните публикации
лазерни проектори
Поставянето на универсален тест-отстраняване на грешки на борда на микроконтролера
Нека започнем с факта, че често трябва да се развива на различни устройства в RISC архитектура микроконтролери Atmel AVR семейството на компании. Те имат много предимства пред основните конкуренти (PIC):
- доста широк набор инструкции
- повечето от отборите се извършва в продължение на 1 цикъл
- ниска цена, широка достъпност
- честота на MC до 20 MHz, което съответства на производителността на 20 MIPS
- както и шоу-разстояние, шоу-разстояние, шоу-разстояние ... списъкът може да бъде доста дълъг
Мисля, че много хора си дадоха труда да тествате програмата maketkah / емулатори, и то не винаги е удобно / ефективна. Като цяло узрели идея да се направи универсален тест за гладене с възможност да се използва за отстраняване на грешки и тестване и като контролер за контрол на няколко устройства с USB интерфейс (CNC машина, умен дом, и т.н.), толкова повече има нужда да се справят с HID обмен на данни между компютъра и GPS модул.
За постигане на целите на съвета тест оформление е проектиран, избран детайли правят печатната платка. Резултатът беше доста добра устройство
Основни характеристики на борда оценка:
- Размер на паметта 8K (2 КБ използва за USB изтегляне е програма 6Kb Ако имате нужда от повече памет, изход -. Или използва на мястото на конвенционален товарач SPI програмист, или да използвате МК с повече памет)
- 18 независими входно-изходни линии
- Компактен размер (по-малко от 35 х 35 mm)
- Ниска цена и наличност на компоненти
- Лесен за производство
Така че, това, което имаме нужда днес:
- Аксесоари Лут (ПХБ, принтер, железен хлорид, и т.н.)
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 буутлоудъра.
Всички в един архив: