Найдено 513 результатов

phanis
Пн мар 20, 2023 19:27:06
Форум: Умные мысли
Тема: Подскажите... различные мелкие вопросы
Ответы: 1660
Просмотры: 654557

Re: Подскажите... различные мелкие вопросы

AlexS4
Не похоже на пружинные, выглядят так как будто концы штырей спресовали после установки .
В зипе ничего не было.
Сжать не получилось очень твердые штыри.
Нагрев до температуры плавления тоже дал результат.
Может запресовано на заводе.

electroget
Цель получить доступ к элементам плат и ...
phanis
Вс мар 19, 2023 20:08:50
Форум: Умные мысли
Тема: Подскажите... различные мелкие вопросы
Ответы: 1660
Просмотры: 654557

Re: Подскажите... различные мелкие вопросы

Доброго времени суток коллеги!
Прошу Вас подсказать как демонтировать разъемы соединяющие платы.
Фото по ссылке
https://photos.app.goo.gl/9GYz9FmS4BE7eQVj9
phanis
Вт ноя 04, 2014 17:50:39
Форум: AVR
Тема: ATmega8 and RF 433mhz
Ответы: 22
Просмотры: 14292

Re: ATmega8 and RF 433mhz

Вот так
IAR_RXTX.rar
(118.22 КБ) 460 скачиваний
реализовал прием/передачу на подобном устройстве (AT86RF211)за основу брал Arduino.
phanis
Ср мар 12, 2014 18:33:38
Форум: AVR
Тема: АЦП у Мега8
Ответы: 37
Просмотры: 6815

Re: АЦП у Мега8

А как еще можно усреднять, если например используется 8 каналов?
Желательно с минимальными затратами памяти.В моем случае, чем больше усреднений тем больше озу используется.



#define ADC_start_ch 0 // канал с которого начать измерение 0..7
#define ADC_ch 8 // количество измеряемых каналов 1..8 ...
phanis
Вс мар 09, 2014 18:27:48
Форум: AVR
Тема: Опрос кнопки
Ответы: 12
Просмотры: 2733

Re: Опрос кнопки

shads писал(а):

Код: Выделить всё

//функция чтения данных о нажатии кнопок
char BtnGet (void)
{
    cli ();
    char temp = BtnFlags;
    BtnFlags = 0;
    sei ();
    return temp;
}
У меня не много по другому

Код: Выделить всё

char BtnGet (void)
{
    char temp = BtnFlags;
    if (temp) BtnFlags = 0;
    return temp;
}
phanis
Вс мар 09, 2014 13:20:09
Форум: AVR
Тема: Опрос кнопки
Ответы: 12
Просмотры: 2733

Re: Опрос кнопки

Бывает, постарайтесь без внешнего прерывания, таймер же все равно молотит. В протеусе все гладко, в реале дребезг, наводки всплески, и тд.
phanis
Вс мар 09, 2014 13:12:33
Форум: AVR
Тема: Опрос кнопки
Ответы: 12
Просмотры: 2733

Re: Опрос кнопки

PORTE или PINE?
phanis
Вс мар 09, 2014 12:52:37
Форум: AVR
Тема: Опрос кнопки
Ответы: 12
Просмотры: 2733

Re: Опрос кнопки

Вроде как здесь не правильно организовано

// Timer0 64Hz
ISR(TIMER0_COMP_vect)
{
if(butSflag==1) // флаг старта счетчика
{
butScnt++; // счетчик
if(!(PORTE & (1<<BUTNR))) // нажата кнопка R
{
if(butScnt>128)
butLong=1; // 2 секунды задержка - длинное нажатие
}
else
butShort=1 ...
phanis
Сб мар 08, 2014 08:16:15
Форум: AVR
Тема: как записать и считывать байты в EEPROM 24с32
Ответы: 12
Просмотры: 6862

Re: как записать и считывать байты в EEPROM 24с32

Чтобы не создавать темы, пишу сюда.
Возможно ли сделать в СИ доступ к ячейкам внешней памяти (например как здесь внешняя епром, или к внешним регистрам сдвига)как к обычным переменным , объявив их каким хитрым образом.
что то типа этого
_external unsigned char A;

void main(void){
unsigned char B ...
phanis
Пт фев 28, 2014 19:32:14
Форум: AVR
Тема: Просьба. Низкочастотный генератор на AVR
Ответы: 21
Просмотры: 5685

Re: Просьба. Низкочастотный генератор на AVR


Задача , какжется, несложной..
.. Следуют импульсы (подается солярка) - горит огонь - термопара реагирует -
если в диапазоне - продолжаем с той же частотой импульсы +шим на вентилятор наддува.
Задали большую температуру - чаще импульсы - и так же меняется скважность для вентилятора
(опять же ...
phanis
Чт фев 27, 2014 22:28:17
Форум: AVR
Тема: Просьба. Низкочастотный генератор на AVR
Ответы: 21
Просмотры: 5685

Re: Просьба. Низкочастотный генератор на AVR

Ну да, просто кнопками. В будущем планировал сделать имитатор турбинного счетчика жидкости.Если есть протеус, можно посмотреть работу в симуляторе.
phanis
Чт фев 27, 2014 22:16:31
Форум: AVR
Тема: Просьба. Низкочастотный генератор на AVR
Ответы: 21
Просмотры: 5685

Re: Просьба. Низкочастотный генератор на AVR

может пригодится, пример генератора на атмега8.частоты немного другие.
generator.rar
(81.97 КБ) 244 скачивания
phanis
Вс янв 19, 2014 17:28:22
Форум: AVR
Тема: Подключить Usb Gsm Модем К Atmega
Ответы: 2
Просмотры: 1297

Re: Подключить Usb Gsm Модем К Atmega

Как правило у микроконтроллеров gsm модема имеется еще входа выхода USART например. Смотрите даташит на камень модема.
phanis
Вс дек 08, 2013 12:10:32
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Да можно к любым ножкам, считывается регистр PIN, но на железе не проверял, только в протеусе..

Код: Выделить всё

     enc_state <<= 1;
     enc_state  |= PINx.0;
     enc_state <<= 1;
     enc_state  |= PINx.2;
phanis
Пт дек 06, 2013 20:58:30
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Пример с табличной реализацией
RGB_Dim.c
(9.34 КБ) 186 скачиваний
phanis
Вс дек 01, 2013 15:17:36
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Предложу еще раз. использовать ШИМ аппаратный, для регулировки общей яркости.У меня работало.
По коду:
//========Выбор сцены спектра палитры цветов===========
if((PIND&(1 << PORTD2)|(1 << PORTD0))==0)//это условие никогда не выполнится приоритет за &
{
scena++;
if (scena>=5)
scena=0;
}
phanis
Пт ноя 29, 2013 22:08:44
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Чтобы яркость менялась так как вам хочется, сделайте три таблицы, для каждого цвета свою.
пример для красного
flash unsigned char RED_mass[256]={
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03,
0x04, 0x05, 0x06, 0x08, 0x09, 0x0B, 0x0D, 0x0F,
0x11, 0x13, 0x15, 0x18, 0x1A, 0x1D, 0x20, 0x23,
0x26 ...
phanis
Чт ноя 28, 2013 20:39:12
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Да точно ошибся.
вот почему не выходит из мин

Код: Выделить всё

 kr=tempR/15
если например если tempR будет меньше 15, то результат kr будет равен нулю.
поэтому число плюс R=tempR+0;
или
минус R=tempR-0; не изменят его R.
phanis
Чт ноя 28, 2013 10:30:46
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

МК правильно отрабатывает ваш код.
//===========Функция увеличения яркости=======
void bright_max (void)
{
kr=tempR/15; kg=tempG/15; kb=tempB/15;//коэф. пропорциональности
if ((R<255)||(G<255)||(B<255))
{
R=tempR+kr;
G=tempG+kg;
B=tempB+kb;
}
tempR=R; tempG=G; tempB=B;
temp=max(max(R,G ...
phanis
Ср ноя 27, 2013 21:49:58
Форум: AVR
Тема: Прошу в помощи в объединении кодов для RGB контроллера
Ответы: 51
Просмотры: 8204

Re: Прошу в помощи в объединении кодов для RGB контроллера

Может так попробовать регулировать яркость?
RGB_Dim.c
(6.95 КБ) 341 скачивание

Перейти к расширенному поиску