PIC

~ 24 Oct 2008, 18:36

Преди седмица-две си поръчах PICkit 2 Starter Kit - комплект от PIC микроконтролер, демо платка, програматор и дискове с развоен софтуер. От много време насам ме влече да си поиграя с embedded програмиране, а тази джаджа е прост и удобен начин да те въведе в материята.

Image
демо платката...

Image
...заедно с програматора

Вчера най-сетне намерих време да разпечатам пакета и да инсталирам софтуера. Процесорчето е наистина просто - instruction set-а се научава на един дъх (е добре де, може и да са два дъха), наредения на платката хардуер - също. "Hello, world!"-ът при микроконтролерите - мигане на диод - ми се стори прекалено тъпо като за първа програмка - измислих си да е малко по-интересно - святкане на диодче с ШИМ :)

Ето го снимано в действие: youtube
Всъщност цялото нещо е малко по-сложно, отколкото изглежда. ШИМ с PIC процесор се прави тривиално, но интересното е как да се мени ширината на импулсите. Оказа се, че ако се мени линейно, крайният резултат не е особено убедителен - диодът се усеща като ярък през по-голямата част от времето, като само за един кратък момент намаля рязко и после пак светва. Открих, че ако ширината на импулсите се променя експоненциално, резултатите са доста по-добри. С една скромна 128-елементова lookup табличка, че нали PIC-а няма плаваща запетая и всичко заспа.

А сега остава само да си напазаря още чарколяк и почвам да градя Нещото. Beware. It is coming :D



Коментари:

#1 от anrieff, изпратено на 2 Dec 2008, 00:35


Покрай другото: PICKit програматорът изгоря, неизвестно защо. Явно просто се случва от време на време. От Microchip ми пратиха нов - ще видим този колко време ще оцелее :)




Име:
За връзка: (Линк към вашия блог/сайт/e-mail; незадължително)
Вашият коментар:

Сметнете израза: стo двaдет и тρи плюс тридес и тρи = (въведи с цифри)


<<

Valid XHTML 1.0 Strict