Как да мига микроконтролери и AVR за отстраняване на грешки
Както е известно, в действие към този изход трябва да бъде логика един, логика нулева емисия този ПИН резултати в нулирането на микроконтролера. Напротив, краткосрочен доставка на нула, което след това се заменя с единица. Ако в продължение на дълъг период от време, за да подадете и задържа на нула, устройството ще влезете в режим на програмиране.
Най-простият и в същото време популярна програмист - програмист Громов. си схема е показана по-долу.
Цялата схема е въведена в конектора на тялото DB9F.
В действителност тя просто преобразува нивата на логиката, COM порта (± 12volt), в нивата на микроконтролер логически (0 и + 5volt). Нека да разгледаме как става това в примера на SCK изход. Всички други информационни терминали, различни от О MISO, също свързани чрез диод и два резистора.
Когато няма изходен сигнал SCK е изтеглен през резистор R6 на земята.
Когато предава логика нулево напрежение е 12 волта. Това напрежение се разпределя между диода и двата резистора. спад на напрежението в диод - 1 V, оставащия напрежение е разделена между двата резистора, 5.5 волта и на всеки един от тях пристига на изхода MC. Оказва се, че прехвърлянето на COM порт 12 волта към микроконтролера идва само 5.5.
Когато предава логическа единица напрежението е -12 волта. Това блокира диод напрежение и не протича ток през него, в резултат на изхода на микроконтролера през резистор R6 е затегнат към земята.
Трябва да се каже, че ком порт логиката нула в диапазона от 3 до 12 волта и единица -3 до -12 и обсъдихме случая е валидна само за PC, където логично единица се кодира напрежение -12, 12 и логическа нула волта. В някои лаптопи логически блок е кодиран напрежение -3 волта и логическа нула три. Така че не се изненадвайте, ако не светне микроконтролер програмист лаптоп чрез Громов. По начина, по който програмата, която работи с PG, свързан чрез COM порт наречен Uniprof.
Това програмист е подходящ, ако имате нужда да мига няколко устройства в ежедневна употреба, е неудобно поради две причини: изисква COM порт, който по-малко и по-малко може да бъде намерена на днешните компютри, както и ниската скорост на мига.
Лишени от недостатъците, описани по-горе, USB програмисти. Например USBasp или SP200S.
Що се отнася до SP200S - за USB връзка, голям брой на поддържаните чипове, високоскоростен флаш, ниска цена, за $ 15, но програмистът не е открит на компютрите, където сте инсталирали Windows8.1. Причината за това предавател USB-UART PL2303HX, който не се поддържа Windows8.1, че понякога е необходимо.
- чрез LED
- чрез USB-UART конвертор
Нека първо разгледаме примера на пътя, ние имаме условен израз, за да ни дали това е направено, което трябва да знаете, за да можем светне светодиода вътре в нея, в очакване за известно време, гасят светодиод. Събиране, ние заши програмата на контролера, ако мигащ диод програмата дошъл, ако ().
По този начин, да мига в различни части на програмата различен период от време, можете да определите кои са били направени части от кода.
Ако се нуждаете от повече информация, като например данни от сензора за температура, можете да използвате конвертор USB-UART и Терминал програмата. След получаване на информацията, която го изпрати на UART на сензора в терминален прозорец.
Той поддържа следните интерфейси:- SPI програмиране (SPI)
- Високо напрежение сериен програмиране (HVSP)
- Паралелно програмиране (РР)
- JTAG програмиране (JTAG)
- PDI програмиране (PDI)
- aWire програмиране (aWire)
Повече подробности за всеки един от интерфейсите могат да бъдат прочетени тук.
програмист се контролира директно от Atmel Studio, работи без проблеми под windows8.1, единственото нещо, което ви кара да мислите преди да купите е цената да ми дойде на Али за $ 79, като на това писание е на стойност $ 88. Сега за цената, не толкова отдавна дойде при мен един китайски jlink за $ 13, след като сте свързали към компютъра, той попита обновен в края на актуализацията се закле, че оборудването не е лицензиран и всичко излезе весело мига LED, като цяло, летял на фърмуера, преминали три дни да намерите на фърмуера, която не е летял да се актуализира и да работи, между другото, аз го питам, за да получите само под XP, в 7-и 8-Coy Coy това не е правилно определена. Как ще функционира и какво ще се случи, когато следващата актуализация не е известна, че е отрицателен за фалшифициране.
По принцип, за да купуват или не всеки решава за себе си, в случай на покупка е длъжна да го опаковат във всяка жилище или да се направи отвор за кабел в дома си кутия, така че това ще продължи много по-дълго.
AVRDRAGON купих тук.