На затвор Р-канального полевика надо подать не -5 В, а на 5 В меньше, чем на истоке. Т.е. если на истоке будет +5 В, то для открытия транзистора надо будет подать на затвор 0 В, для закрытия — +5 В.
ХМ, ах да я использую поливик не для открывания закрывания, мне не хватает силы МК мне нужно 6V а ...
Найдено 18 результатов
- Чт апр 19, 2012 11:41:15
- Форум: Питание
- Тема: Мелкие вопросы по питанию.
- Ответы: 48112
- Просмотры: 7984402
- Чт апр 19, 2012 11:23:18
- Форум: Питание
- Тема: Мелкие вопросы по питанию.
- Ответы: 48112
- Просмотры: 7984402
Re: Мелкие вопросы по питанию.
Переведи на русский язык.
ок реализован шим, шим имеет значение от 0 до 5v, заказал IRF7 c P-каналом, и понял что он мне не подходит, то есть если его подключить по мануалу то выход с RF7 получается отрицательный, так как для открывания транзистора надо подать на затвор G +5, а IRF7 c P-каналом на ...
ок реализован шим, шим имеет значение от 0 до 5v, заказал IRF7 c P-каналом, и понял что он мне не подходит, то есть если его подключить по мануалу то выход с RF7 получается отрицательный, так как для открывания транзистора надо подать на затвор G +5, а IRF7 c P-каналом на ...
- Чт апр 19, 2012 10:21:28
- Форум: Питание
- Тема: Мелкие вопросы по питанию.
- Ответы: 48112
- Просмотры: 7984402
Re: Мелкие вопросы по питанию.
Люди помогите глупый вопрос но всё же, IRF7103 получается что у меня на выходе -минус, так как он N, в итоге для шима мне нужен выход от 0 до +5 а у меня от 0 до -5...!!!!!!!
- Вс апр 15, 2012 00:13:14
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Вообщем спасибо всем зделал так и работае изумительно
void PWM_Transmit()//функция для передачи OCR1 в ШИМ
{
static char * str;//переменная для масива строк
int count = 0;//переменная для количества символов
while (count < 3)//делаем цикл в 3 раза так как моё число не превышает 999 то мне ...
void PWM_Transmit()//функция для передачи OCR1 в ШИМ
{
static char * str;//переменная для масива строк
int count = 0;//переменная для количества символов
while (count < 3)//делаем цикл в 3 раза так как моё число не превышает 999 то мне ...
- Сб апр 14, 2012 11:13:17
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
В итоге масив не тот *(str+i)=sym; не верно что не так
- Сб апр 14, 2012 11:11:19
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
#define SIZE_BUF 8
//кольцевой (циклический) буфер
unsigned char TxBuf[SIZE_BUF];
unsigned char tail = 0;
unsigned char head = 0;
unsigned char count = 0;
//"очищает" буфер
void FlushBuf(void)
{
tail = 0;
head = 0;
count = 0;
}
//положить символ в буфер
void PutChar(unsigned char sym)
{
if ...
//кольцевой (циклический) буфер
unsigned char TxBuf[SIZE_BUF];
unsigned char tail = 0;
unsigned char head = 0;
unsigned char count = 0;
//"очищает" буфер
void FlushBuf(void)
{
tail = 0;
head = 0;
count = 0;
}
//положить символ в буфер
void PutChar(unsigned char sym)
{
if ...
- Чт апр 12, 2012 10:46:23
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Ладно, UART работает. А какое на выходе постоянно одно значение ?
Что если заменить строчку USART_Transmit( USART_Receive() ) на USART_Transmit(str)?
ну он уходит в цикл но предаёт верно
я вот подумал если выражение работает if (str =='2')//
то получается нужна задержка, но я её пробывал, может ...
Что если заменить строчку USART_Transmit( USART_Receive() ) на USART_Transmit(str)?
ну он уходит в цикл но предаёт верно
я вот подумал если выражение работает if (str =='2')//
то получается нужна задержка, но я её пробывал, может ...
- Чт апр 12, 2012 10:06:46
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
без прибавления 1Hitalik писал(а):00111001 ОТПРАВЛЕННОЕ
00111001 ПРИНЯТО
по битам
31 отправляю прибовляю 1
32 и получаю это
- Чт апр 12, 2012 10:04:39
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
00111001 ОТПРАВЛЕННОЕ
00111001 ПРИНЯТО
00111001 ПРИНЯТО
- Ср апр 11, 2012 21:20:15
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Может лучше сделать работу с двойным буфером. И отправлять количество требуемых байт в комп(запрос), когда нужно заполнить один из буферов.
В буфер складывать по прерыванию юсарта.
Из буфера читать в шим по прерыванию таймера.
С данными работать в виде структуры. Битовые поля.
Блин по смыслу я ...
В буфер складывать по прерыванию юсарта.
Из буфера читать в шим по прерыванию таймера.
С данными работать в виде структуры. Битовые поля.
Блин по смыслу я ...
- Ср апр 11, 2012 21:18:22
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
скорость?, а как проверить, и что вы имеете ввиду.Engineer_Keen писал(а):UART настроен? Скорости совпадают? Процедура обработки приема данных через UART есть? Учитывается что OCR1B - 16 разрядный, а UDR - 8 разрядный?
- Ср апр 11, 2012 21:12:22
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Может лучше сделать работу с двойным буфером. И отправлять количество требуемых байт в комп(запрос), когда нужно заполнить один из буферов.
В буфер складывать по прерыванию юсарта.
Из буфера читать в шим по прерыванию таймера.
С данными работать в виде структуры. Битовые поля.
Блин по смыслу я ...
В буфер складывать по прерыванию юсарта.
Из буфера читать в шим по прерыванию таймера.
С данными работать в виде структуры. Битовые поля.
Блин по смыслу я ...
- Ср апр 11, 2012 21:09:13
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Спасибо за помошь чтоб не путать вот
#include <avr/io.h>
#include <avr/interrupt.h>//библиотека прерываний
void USART_Init( unsigned int baudrate );
unsigned char USART_Receive( void );
void USART_Transmit(unsigned char data);
void init_PWM(void);
void init_PWM(void)
{
TCCR1A = (1 << COM1B1 ...
#include <avr/io.h>
#include <avr/interrupt.h>//библиотека прерываний
void USART_Init( unsigned int baudrate );
unsigned char USART_Receive( void );
void USART_Transmit(unsigned char data);
void init_PWM(void);
void init_PWM(void)
{
TCCR1A = (1 << COM1B1 ...
- Ср апр 11, 2012 14:10:33
- Форум: Микроконтроллеры и ПЛИС
- Тема: ШИМ + UART как быть с пк
- Ответы: 31
- Просмотры: 7310
Re: ШИМ + UART как быть с пк
Люди помогите всё не допрёт, до меня вот реализован UART и шим; делаю так
OCR1B = 300;
так работает;
ну или
if(UDR=='1')
OCR1B = 300;
тоже работает но только я делаю типо такого
OCR1B = UDR; ну к примеру.
пробовал всякие преоброзования и всё такое... ШИМ таким оброзом не работает, что упустил ...
OCR1B = 300;
так работает;
ну или
if(UDR=='1')
OCR1B = 300;
тоже работает но только я делаю типо такого
OCR1B = UDR; ну к примеру.
пробовал всякие преоброзования и всё такое... ШИМ таким оброзом не работает, что упустил ...
- Сб дек 17, 2011 14:10:30
- Форум: Микроконтроллеры и ПЛИС
- Тема: Операционные усилители или AVR
- Ответы: 1
- Просмотры: 836
Операционные усилители или AVR
Люди, подскажите, гонюсь за скоростью, как лучше примеру есть электромагнит который выталкивает шток с делителем(датчик положения), мне необходимо точное управление и ускорение данного штока, то есть прежде чем подать ток мне нужно определить местоположение штока и вычесть уже приложенное напряжение ...
- Пт окт 21, 2011 20:21:08
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2273022
Re: Помогите новичку Микроконтроллеры AVR в Proteus
за тему уже увидел свой кася*, но я так и не понял с настройками пина.
- Пт окт 21, 2011 20:00:31
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2273022
Помогите новичку Микроконтроллеры AVR в Proteus
Помогите новичку не могу понять как запитать ATTINY2313 по спецификации там 10 и 20 пин, но в программе они скрыты пишет “Видимость пина может быть изменена редактируя физический пин на устройстве”. Чё к чему? Мяу
- Пт окт 21, 2011 19:58:59
- Форум: Цифровая техника
- Тема: Proteus: вопросы и ответы
- Ответы: 5584
- Просмотры: 2273022
Помогите новичку Микроконтроллеры AVR в Proteus
Помогите новичку не могу понять как запитать ATTINY2313 по спецификации там 10 и 20 пин, но в программе они скрыты пишет “Видимость пина может быть изменена редактируя физический пин на устройстве”. Чё к чему? Мяу
Сюда перенес.
aen
Сюда перенес.
aen