Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено dfn 24 января 2005 г. 03:27
В ответ на: сдох все-так проц :o( отправлено Misha190E 23 января 2005 г. 22:17

Транзистор у вас работает в ключевом режиме (т.е. полностью открыт или полностью закрыт). Поэтому резистор 1к или 3.3к - без разницы будет работать так и так. Даже 10к-100к будет работать, так как у вас ток коллектора маленький. Ток базы равен ток коллектора делить на коэффициен усиления транзистора (h21э), ток базы задается базовым резистором исходя из закона Ома. Ток коллектора находите при полностью открытом транзисторе Ik=12B/10k=1.2mA Ток базы Ib=Ik/h21э
Базовым резистором вы должны обеспечить ток не меньше чем получите по этим вычислениям (раз 5-10 больше).

Для кремниевых транзисторов напряжение между базой и эммитером должно быть как раз около 0.6-0.7В для малых токов коллектора, и до 1В при больших токах коллектора. (0.3В это для германиевых транзисторов) Поэтому у вас все верно 0.7В (и грется он не должен, так как ток маленький всего 1.2mA).

Порт вы могли попалить за счет емкостной нагрузки или замыканием как на землю так и на питание. Поэтому, даже если работать напрямую, то нужно ставить небольшой резистор 100 Ом (между ножкой порта и входом Rx СОМ интефейса), но лучше транзистор.


Для доступа к OSCCAL попробуйте это:

#define REG_OSCCAL (*(volatile unsigned int *)(0x31))

// читаете
a=REG_OSCCAL;

// пишите
REG_OSCCAL=0x55;


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

Ответы



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

E-mail: info@telesys.ru