~ 24 Oct 2008, 18:36
Преди седмица-две си поръчах PICkit 2 Starter Kit - комплект от PIC микроконтролер, демо платка, програматор и дискове с развоен софтуер. От много време насам ме влече да си поиграя с embedded програмиране, а тази джаджа е прост и удобен начин да те въведе в материята.
демо платката...
...заедно с програматора
Вчера най-сетне намерих време да разпечатам пакета и да инсталирам софтуера. Процесорчето е наистина просто - instruction set-а се научава на един дъх (е добре де, може и да са два дъха), наредения на платката хардуер - също. "Hello, world!"-ът при микроконтролерите - мигане на диод - ми се стори прекалено тъпо като за първа програмка - измислих си да е малко по-интересно - святкане на диодче с ШИМ :)
Ето го снимано в действие: youtube
Всъщност цялото нещо е малко по-сложно, отколкото изглежда. ШИМ с PIC процесор се прави тривиално, но интересното е как да се мени ширината на импулсите. Оказа се, че ако се мени линейно, крайният резултат не е особено убедителен - диодът се усеща като ярък през по-голямата част от времето, като само за един кратък момент намаля рязко и после пак светва. Открих, че ако ширината на импулсите се променя експоненциално, резултатите са доста по-добри. С една скромна 128-елементова lookup табличка, че нали PIC-а няма плаваща запетая и всичко заспа.
А сега остава само да си напазаря още чарколяк и почвам да градя Нещото. Beware. It is coming :D
#1 от anrieff, изпратено на 2 Dec 2008, 00:35
Покрай другото: PICKit програматорът изгоря, неизвестно защо. Явно просто се случва от време на време. От Microchip ми пратиха нов - ще видим този колко време ще оцелее :)