PIC10F delay rutiny

Jan Waclawek konfera na efton.sk
Pondělí Srpen 12 09:48:11 CEST 2019


[preposielam]

Ahoj,

10F220 a 10F320 su dve rozne architektury. Ten prvy je pic12 teda
rodina 16c54, ten druhy pic14 je rodina 16f84.

Pic12 naozaj nema prerusovaci system a ma obmedzenie na volanie
podprogramov len v prvych 256 wordoch programu, celkovo ma program
512. Ale da sa to obist tabulkou. Timer0 je osembitovy ale pretecenie
ci nastavenie intervalu sa musi detekovat programovo. Je to taky
programatorsky hardcore na chvile oddychu. Kde su vsetky tie stare
knizky o 16c54 so vsetkymi programatorskymi trikmi?! Momentalne si
myslim, ze sa vacsina tychto typov uz len dopredava... Aspon podla
novej mcu road map, kde ich uz vobec nenajdete.

Co sa tyka programovania delay-ov dlhsich ako 1sekunda a clear wdt vo
vseobecnosti, tak je otazka pri pouziti stavoveho automatu, ci pouzit
volanie funkcii cez pointre alebo ich nakodovat "natvrdo". Ale to je
asi vseobecna otazka pointer vs. fixna adresa... V pripade mcu som
zastancom fixnych adries a podprogramov "natvrdo". Myslim, ze sa toto
riesi v nejakych MISRA checkeroch programu, ktore cloveka donutia
programovat tym spravnym sposobom...

A.




Další informace o konferenci Hw-list