При конструировании различных устройств с нуля, в основе которых лежат микроконтроллеры, зачастую приходится перепрашивать их по нескольку раз для внесения изменений в работу самого устройства. Данный процесс сопровождается извлечением микроконтроллера из платы и подсоединение через различные переходники к программатору, после чего опять в плату и так до тех пор, пока устройство не будет работать как нам того хочется. Такими действиями можно повредить выводы самого микроконтроллера, что приведет его к негодности, а если используются камни с корпусами, например, SOIC, то для их перепрошивки придется сначала повозится с паяльником.
Что бы избежать подобных ненужных действий и лишней работы, можно воспользоваться внутрисхемным программированием микроконтроллеров.
Случайное число – число, значение которого может приниматься из некого множества различных значений, однако, появление значения предсказать нельзя. Случайное число – это идеальная неизвестная, вероятность получения которой стремиться к нулю. Таким образом, в данной статье поговорим о получении псевдослучайных чисел – чисел, являющихся итогом вычислений либо некоторого алгоритма.
Все мы знаем, как быстро могут работать микроконтроллеры: быстро выполнять команды, вычислять, считать. Для получения псевдослучайных чисел, мною был написан простейший счетчик, способный последовательно переключать разряды со скоростью ~1/4 от тактовой частоты процессора. В моем случае – это порядка 1МГц, а если в числах, то около 1 000 000 операций в секунду. Скорость можно еще увеличить, однако у меня был только кварц на 4МГц, а микроконтроллер PIC16F876A, на котором собран генератор псевдослучайных чисел, способен работать с кварцем 20 МГц.
Как это обычно бывает, в самый неподходящий момент …
Предисловие Паяльник у меня был с тонким жалом для пайки smd-компонентов, который я года два назад заказывал в Китае. Все это время служил он мне верой и правдой, однако, сгорел он.
Паяльник – вещь не редкая, и разбираться, что к чему не очень хотелось. Проверив мультиметром сетевые провода на разрыв и не найдя дефектов, отложил его в дальний угол.
Проект стал. Поиски в нашем небольшом городишке дали плачевный результат, хотя я был уверен, что такие паяльники должны продаваться на каждом углу. Нашел только отечественные 60-и и 40-и с толстенными, по сравнению со сгоревшим, жалами. Пришлось купить такого, какой был, а именно Брестского производства, примерно, с жалом толщиной 6 мм мощностью 40 Вт. Для smd монтажа данный прибор был крайне не пригоден, хотя попотеть с ним пришлось.
MPLAB X IDE – единое программное обеспечение, предназначенное для разработки, редактирования и отладки программ для микроконтроллеров от производителя Microchip. Среда разработки отличается расширенным функционалом по сравнению с предыдущими версиями и аналогичными программными комплексами других разработчиков.
В MPLAB X IDE можно работать с проектами, начатыми в предыдущей версии программы, используя опцию при создании нового проекта «Создать из существующего проекта MPLAB 8».
Встроенная система помощи позволяет облегчить работу с программой и упростить ее изучение. Кроме того, сам разработчик активно поддерживает свои продукты.