Пн авг 20, 2012 11:08:36
Пн авг 20, 2012 11:59:20
Вт авг 21, 2012 06:42:10
Инженер АПГ писал(а):Предлагаю на рассмотрение еще один вариант усовершенствованной аналоговой части данного ЛБП.
Вт авг 21, 2012 09:08:36
Хатуль_мадан писал(а):Мне кажется, у Вас ошибочка в подключении транзисторов VT4 VT8, через R41 эмиттеры соединены с минусом питания, поэтому они всегда будут открыты, хоть и при мизерных токах (при R41=100к). Если так задумано шунтирование затворов полевиков, то теряется смысл в R48 R53.
Вт авг 21, 2012 18:10:40
Ср авг 22, 2012 10:30:39
Хатуль_мадан писал(а):Ну тогда откройте "тайну", как они (VT4 VT8) работают в Вашей схеме?
При подаче через резистор на эмиттер транзистора -15В, при положительном напряжении на базе, он всегда будет открыт.
Целесообразно R41 удалить, а эмиттеры соединить с нижними выводами R48 и R53.
Galizin писал(а):Это так с биполярными транзисторами хорошо поступать. Там разброс напряжений открытия 50-100 mv без подбора транзисторов. А у полевых этот парамерт может гулять на вольт например от экземпляра к экземпряру. Да еще и с температурой.
Может быть можно добавить выравнивающую схему. Оба истока соединить с базами 2 биполярных транзисторов. Эммитеры этих транзисторов соединены и подключены к потребителю тока например 400мкА в вашем случае. Коллекторы этих транзисторов подключены к затворам полувых транзистров - короче дифкаскад.
Если у одного из транзисторов ток увеличился то увеличится падение наряжения на токоизмерит. резисторе. Токи в дифкаскаде перераспределятся таким образом, что тот полевой транзистор в котором токи больше призакровется, а второй приоткроется. Источник тока нужно брать такой, что бы на резисторе в стоке (5к). падало примерно с вольт те по 200мкА на каждый. Эти резисторы шунтированы конденсаторами, так что процесс перераспределения будет проходить относительно медленно. А управление по скорости не пострадает. Даже если транзисторы будут различаться крутизной - то один из них примет на себя ток только на короткое время - что не страшно.
Чт авг 23, 2012 06:07:12
Чт авг 23, 2012 10:31:53
Хатуль_мадан писал(а): тем более, полевики при увеличении нагрева автоматически снижают проводимость канала, что тоже автоматом выравнивает нагрузку на каждый из них.
Вт сен 04, 2012 22:00:25
Ср сен 05, 2012 15:56:37
Ср сен 05, 2012 22:06:22
Вс дек 02, 2012 23:59:59
Пн дек 03, 2012 09:16:43
dmirrr писал(а):а можно STM32F100C4 заменить на STM32F100RBT6B
...
не нашел еще, что обозначают эти все буквы, или ткните носом где почитать
Пн дек 03, 2012 10:13:17
Пн дек 03, 2012 12:09:04
Пн дек 03, 2012 14:43:35
Вт дек 04, 2012 08:13:04
dmirrr писал(а):Спасибо! Datasheet на STM идут на целое семейство и многостраничные. У Atmel немного попроще в этом деле. Здесь-же куча всего. Пока еще не очень разобрался что и где искать.
Ср дек 19, 2012 13:09:54
GPIOB->CRH &= ~((GPIO_CRL_MODE0|GPIO_CRL_CNF0)<<(LCD_DC_PIN-8)*4)
GPIOB->CRH &= ~((GPIO_CRL_MODE0|GPIO_CRL_CNF0)
<<(LCD_DC_PIN-8)*4)
Ср дек 19, 2012 14:17:22
amv2000 писал(а):Не могу разобраться с этим местом в коде
- Код:
GPIOB->CRH &= ~((GPIO_CRL_MODE0|GPIO_CRL_CNF0)<<(LCD_DC_PIN-8)*4)
Здесь устанавливаем на пине В0 аналоговый вход, только почему GPIOB->CRH а не GPIOB->CRL
#define LCD_DC_PIN 12
amv2000 писал(а):...а вот эту строку не догоняю
- Код:
GPIOB->CRH &=
~((GPIO_CRL_MODE0|GPIO_CRL_CNF0)
- Код:
<<(LCD_DC_PIN-8)*4)
Поясните пожалуйста, если не трудно.
Чт дек 20, 2012 07:34:45
Galizin писал(а):Операция << - битовый сбвиг влево - просто выбор нужной 4-ки битов в зависимости от пина.
<<(LCD_DC_PIN-8)*4)
GPIOC->CRH &= ~GPIO_CRH_MODE12 //очистим разряды MODE12 (сбросить биты MODE12_1 и MODE12_0 в нуль)
GPIOC->CRH |= GPIO_CRH_MODE12_0 //Выставим бит MODE12_0, для настройки вывода на выход с быстродействием 10MHz