[an error occurred while processing this directive] [an error occurred while processing this directive]
Вы примите к сведению не столько это, сколько помехоустойчивость и безопасность вашего проекта (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Виноградов Алексей 10 мая 2002 г. 17:42
В ответ на: 8051 HELP отправлено Stolyarov Alexander 10 мая 2002 г. 17:24

Если ваш контроллер будет управлять двигателями и ковшом, система должна быть исключительно устойчива к сбоям. Иначе возможны совершенно катастрофические последствия (произойдет несчастный случай, тележка может проломить стену, сгорит один из двигателей, если начнет хлопать его пускатель и т.п.). В таких системах обычно есть второй контроллер или МПА (что лучше), следящий за каждым шагом основного процессора и если что, останавливающий мощный (или опасный) механизм или выполняющий некие аварийные команды. Для вашего блока обязательно должна быть собственная система питания, питать его от 380 В двигателя не следует.
Вот это действительно сложно и довольно дорого.
Теперь по сути. ШИМ в 8051 нет и не было. Прерывания не будут обслуживаться, если:
- Текущий цикл - не последний в цикле выполняемой команды
- Выполняются команды RETI (и некоторые другие - те, что
пишут/читают в IE или IP)
- Исполняется обработчик с равным или более высоким приоритетом.
Удачи

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru