Если в вашем приложении включена приоритетная система прерывания, то при составлении программы необходимо придерживаться определенных рекомендаций. Как мы помним у прерывания с высоким приоритетом вектор сброса 08h в памяти программ, а с низким 18h, т.е. для написания кода в высоком приоритете не так и много места, по сути всего несколько команд. По этому лучше по вектору 08h прописывать только команду перехода на ПП обработки прерывания с высоким приоритетом.
Переключение тактового генератора в м/к PIC18XXXX
Большинство микроконтроллеров из серии PIC18FXXXX позволяют переключать источник тактового сигнала генератора от основного к дополнительному, с более низкой частотой. К примеру в PIC18F252 в качестве дополнительного генератора тактового сигнала можно подключить генератор таймера TMR1. Низкочастотный резонатор подключается к выводам генератора TMR1 (T1OSO, T1OSI портС).
После переключения микроконтроллер переходит в режим работы с малым энергопотреблением, т.к. будет работать от низкочастотного резонатора до 200 кГц. (Рекомендуется 32 кГц.) Емкость конденсаторов обвязки 33пф..
Ремонт помпы BEKA-MAX
Эти помпы используются для централизованной смазки различных механизмов и узлов техники. Поломка заключалась в отсутствии признаков жизни у чипа BEKA-MAX.
Соответственно, отсутствовало и управление двигателем помпы. Так как заменить плату или чип на новый, не представлялось возможным, был поставлен простой выключатель в цепь питания двигателя. И проблема казалась решенной, если бы не забывчивость (человеческий фактор).
Программная реализация BAM (Binary Angle Modulation).
В данной статье рассмотрен алгоритм BAM «двоичного управления положением бита» который во многих случаях может заменить общеизвестный ШИМ (PWM), задействуя при этом значительно меньше процессорной мощности.