В прошлый раз мы рассмотрели вариант генерации импульсов для шаговых двигателей, частично вынесенный с программного на микропрограммный уровень. В случае полного успеха, это сулит отсутствие необходимости обрабатывать прерывания, поступающие с частотой вплоть до 40 КГц. Но тот вариант обладает рядом явных недостатков. Во-первых, там не поддерживаются ускорения. Во-вторых, гранулярность допустимых частот шагов в том решении — сотни герц (например, возможна выработка частот 40000 Гц и 39966 Гц, но невозможна выработка частот с величиной между этими двумя значениями).
Читать полностью »
Рубрика «psoc»
Часть 2: Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере
2019-01-18 в 7:16, admin, рубрики: 3d-принтер, psoc, UDB, Компьютерное железо, программирование микроконтроллеров, системное программированиеИспользование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере
2018-12-27 в 10:17, admin, рубрики: 3d-принтер, psoc, UDB, Компьютерное железо, программирование микроконтроллеров, системное программированиеВ комментариях к переводу фирменной документации по UDB было верно замечено, что просто сухие факты не способствуют пониманию материала. Но в том документе расположены именно сухие факты. Чтобы разбавить их практикой, давайте отвлечёмся от перевода. Давайте повертим в руках этот блок и посмотрим, чего и как от него можно добиться в практической плоскости.
Читать полностью »
UDB. Что же это такое? Часть 2. Datapath
2018-12-20 в 9:31, admin, рубрики: psoc, Компьютерное железо, микроконтроллеры, программирование микроконтроллеров, системное программированиеПродолжаем рассматривать UDB на основе документации Cypress. И в этот раз предметно изучим Datapath, операционный автомат.
Читать полностью »
UDB. Что же это такое?
2018-12-18 в 9:02, admin, рубрики: psoc, Компьютерное железо, микроконтроллеры, программирование микроконтроллеров, системное программированиеВ комментариях к моей статье про управление RGB светодиодами средствами блока UDB микроконтроллеров PSoC фирмы Cypress было высказано мнение, что неплохо бы в начале статьи кратко рассказать, что такое вообще UDB. Как я уже отметил в статье, про UDB кратко не написать, но можно просто перевести фирменную документацию на него, чтобы познакомить отечественного читателя со столь мощным средством для реализации микропрограммных функций.
Читать полностью »
Управление RGB светодиодами через блок UDB микроконтроллеров PSoC фирмы Cypress
2018-11-16 в 9:38, admin, рубрики: psoc, Компьютерное железо, программирование микроконтроллеров, системное программированиеВведение
Я давно хотел изучить методику программирования блоков UDB в контроллерах PSoC фирмы Cypress, но всё руки как-то не доходили. И вот, возникла задачка, на которой это можно было сделать. Разбираясь с материалами из сети, я понял, что практические рекомендации по работе с UDB ограничиваются теми или иными вариациями счётчиков и ШИМов. Все авторы почему-то делают свои вариации этих двух канонических примеров, поэтому описание чего-то иного вполне может быть интересно читателям.
Читать полностью »