Mar. 19th, 2014

febb: (Default)
Сегодня наконец распаковал купленные микроконтроллеры и программатор и
развлекался осваиванием незнакомой деятельности, которую называют кажется
"embedded programming". Начал с простенького 8-битного микроконтроллера
PIC12F510. Очень забавный зверек. Удивительно, микрокомпьютер с миллионом
транзисторов продают по цене самой дешевой пластинки жевательной резинки...

Насмотря на вид нелепого тараканчика с 8-ю лапками, там 1.5К FLASH памяти, 38 байтов RAM, 6 цифровых каналов, 4-х канальный аналого-цифровой преобразователь, компаратор, таймер реального времени и тактовая частота 8Мгц! В режиме сна потребляет наноамперы.

Первое что конечно я сделал это, устроил дискотеку, подключив светодиоды и написал программу из несколько строчек, что бы они весело замигали:

int main(int argc, char** argv)
{
Init();

TRIS = 0;

for(int i=0;;++i)
{
GPIO = i;
_delay(200000);
}

return (EXIT_SUCCESS);
}

Правда часа три ушло написать программу инициализации, тоже из несколько строчек,
но после этого уже легко. Приборчик способен контролировать несколько устройств, измерять несколько напряжений и в реальном времени принимать какие-то решения. Это удивительно по цене пластинки жвачки... Просто жестокий чипсо-майдан какой-то! :)

Profile

febb: (Default)
febb

March 2022

S M T W T F S
  1 2 345
6 7 89 101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 12th, 2026 06:48 am
Powered by Dreamwidth Studios