Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

Ответ
Опции темы
Непрочитано 10.01.2022, 12:48   #11
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Сообщение от serg5768 Посмотреть сообщение
Я себе сложно представляю, как эта шайтан-схема вообще может работать толком в условиях автомобиля...
+1


Serj777.1992, поскольку схема преобразователя далеко от руля [скорее всего], то будет полезна и защита по входу от "руля":
  • между "рулём" и соединением вывода 23 с резистором - поставить резистор на 100..330 Ом;
  • между соединением вывода 23 с резистором и общим - стабилитрон на 5.1 В (BZX55C5V1 например);
  • перекалибровать кнопки (т.к. добавлен резистор).

Сообщение от Serj777.1992 Посмотреть сообщение
и в режиме радио всё работает при любых условиях.
Что за режим такой и в каком таком другом режиме зависает?
Реклама:
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 10.01.2022, 15:03   #12
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,247
Сказал спасибо: 11,166
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

ForcePoint, так по второй ссылке в первом топике ТС указал на MP3/FM приблуду, которой он и управляет с руля…
Вот режим FM он и зовет "радио".
Без осциллографа там тоскливо будет методом научного тыка искать решение.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума   Ответить с цитированием
Непрочитано 10.01.2022, 16:34   #13
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Сообщение от mike-y-k Посмотреть сообщение
первом топике ТС указал на MP3/FM приблуду
Поскольку
Сообщение от Serj777.1992 Посмотреть сообщение
не силен в электрике.
то лучше - пусть сам объясняет все свои слова.

Сообщение от mike-y-k Посмотреть сообщение
Без осциллографа там тоскливо будет методом научного тыка искать решение.
Но можно начать с базовых вещей. Автомобиль -› защита от помех по питанию и длинным проводам.
Сообщение от serg5768 Посмотреть сообщение
Я себе сложно представляю, как эта шайтан-схема вообще может работать толком в условиях автомобиля...
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Сказали "Спасибо" ForcePoint
mike-y-k (11.01.2022)
Непрочитано 11.01.2022, 02:46   #14
gbdj
Почётный гражданин KAZUS.RU
 
Регистрация: 11.11.2010
Адрес: РФ
Сообщений: 1,051
Сказал спасибо: 136
Сказали Спасибо 209 раз(а) в 160 сообщении(ях)
gbdj на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Сообщение от Serj777.1992 Посмотреть сообщение
serg5768, да, понимаю, что есть варианты еще как это реализовать, например видел на Arduino.
Но по этому хвосту так же всё передаётся в магнитолу и в режиме радио всё работает при любых условиях.
Желательно уменьшить сопротивление хвоста на порядок. В оригинальной схеме радиокота 5к общее сопротивление хвоста, а должно быть хотя бы 500 Ом или даже 100 Ом. В дубовой цифровой шине q-bus древних компьютеров делители/терминаторы ставили на 250 Ом (330 Ом и 680 Ом), а у радиокота 5кОм, да еще аналоговые сигналы и провода длинные.
gbdj вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 19:03   #15
croma
Гражданин KAZUS.RU
 
Регистрация: 20.01.2008
Сообщений: 601
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
croma на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Мнения с возмущениями это обычный мусор.

Что бы проверить резистивный делитель то осцилограф без надобности.
Рассчитать ожидаемое через закон ома вроде несложно и сравнить с фактическим.

Так как измеряется постоянное напряжение то помехоподавляющий конденсатор в точке измерения будет полезен.
Экранированный провод и даже дроссель вполне возможен.

BODLEVEL выставить на 4 вольта
и разрешить BODEN
Иначе при выключении может "взвизгнуть" и переписать EEPROM.

Стабилитрон имеет температурно зависимый ток утечки.
Сопротивление хвоста задается конструкцией авто.
А портить авто нехорошо.
croma вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 19:40   #16
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

serg5768
Так и дают нобелевку за мат. аппарат программной фильтрации...
Простое усреднение по времени не пробовали никогда?

croma
+1. Сколько фокусов бывало убито включение м ВОD...

Последний раз редактировалось mike-y-k; 11.01.2022 в 20:00. Причина: 6.6, 7.15
makakus вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 22:21   #17
GarryZZ
Гражданин KAZUS.RU
 
Регистрация: 18.07.2010
Адрес: Днепр, Украина
Сообщений: 753
Сказал спасибо: 450
Сказали Спасибо 395 раз(а) в 278 сообщении(ях)
GarryZZ на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

автору - найти где то еще один листок в клетку и перерисовать схему приблуды так, чтобы было понятно - вот входы там выходы, а здесь формируется питание и через тут подается сюда и сюда. Не рисовать несущественные перемычки, если они замкнуты или размкнуты в рабочем состоянии. Если то не перемычки а переключатели - так и пометить. Разобраться с подключением конденсаторов по питанию. Выполнить в реальной схеме советы mike-u-k.

к выходам меги подключить светодиоды оптронов, чего то типа CPC1004N , через резисторы 1 кОм. На питание или на землю, неважно, подобрать так чтобы при срабатывании кнопки на руле выход оптрона замыкался. Выходы оптронов (оба контакта) паять параллельно кнопкам в МП3-приблуде. С оптронами будет гарантирована развязка от помех по земле и каждая кнопка на МП3 будет управляться независимо.
Земли кнопок на руле, штатного радио авто и МП3 приблуды объединять на одной и той же клемме заземления. 12В для питания МП3 приблуды брать с колодки предохранителей или с клеммы основного 12В на колодке штатного радио.

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

Последний раз редактировалось GarryZZ; 11.01.2022 в 22:25. Причина: уточнение
GarryZZ вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 22:51   #18
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,916
Сказал спасибо: 2,980
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Сообщение от GarryZZ Посмотреть сообщение
к выходам меги подключить светодиоды оптронов, чего то типа CPC1004N
Чудодейственность оптронов в борьбе с помехами часто преувеличивают. Тем более, что для чистоты надо будет "отвязать" и питание и вход кнопочной цепочки.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума   Ответить с цитированием
Непрочитано 12.01.2022, 00:45   #19
gbdj
Почётный гражданин KAZUS.RU
 
Регистрация: 11.11.2010
Адрес: РФ
Сообщений: 1,051
Сказал спасибо: 136
Сказали Спасибо 209 раз(а) в 160 сообщении(ях)
gbdj на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

makakus
Добавлю.
Оригинальная программа в радиокоте, вообще без усреднения. Не понимаю, как она, вообще, работает.
Код:
interrupt [ADC_INT] void adc_isr(void) {
unsigned int i;
unsigned char ind;

if(!(PINB.7)){ //Если включен режим обучения
  i=0;
  ind=~PIND;
  while(ind ››= 1) ++i; //находим порядковый номер кнопки mp3-плеера
  if(PIND!=0xFF) data_eeprom[i] = ADCW; //Сохраняем значение кнопки руля для кнопки mp3-плеера в еепром
}
else{ //Если включен обычный режим
  ind=1; //Флаг что значение не найдено
  for (i=0;i‹8;i++){ //Пробегаем по значениям еепром
    //и ищем все значения соответствующие нажатой кнопке на руле (погрешность+/-3 единицы)
    if((ADCW‹(data_eeprom[i]+3)) && (ADCW›(data_eeprom[i]-3))){
      DDRD|=(0x01‹‹i); //если нашли то подаем минус на нужную ногу mp3-плеера переводя ногу в выход
      ind=0; //Флаг что найдено хотя бы одно значение
    }
  }
  if(ind){ //Если значение не найдено
    DDRD=0x00; //то переводим все ноги во вход в Z-состоянии
  }
}

void main(void) {
//Инициализация
DDRB=0b00;  //Используем порт B как входы
PORTB=0xFF; //с подтяжкой плюса

ADCSRA=0b11001110;
#asm("sei")
ADMUX=0;
ADCSRA|=0b01000000;

//Основной цыкл
while (1)
{
  DDRD=0x00;  //Используем порт D как входы
  PORTD=0x00; //в Z-состоянии
  while(PINB.7);
  DDRD=0x00;  //Используем порт D как входы
  PORTD=0xFF; //с подтяжкой плюса
  while(!(PINB.7));
}

}//end main

Последний раз редактировалось mike-y-k; 12.01.2022 в 01:01. Причина: код, 7.15
gbdj вне форума   Ответить с цитированием
Непрочитано 12.01.2022, 13:02   #20
croma
Гражданин KAZUS.RU
 
Регистрация: 20.01.2008
Сообщений: 601
Сказал спасибо: 2
Сказали Спасибо 294 раз(а) в 179 сообщении(ях)
croma на пути к лучшему
По умолчанию Re: Atmega 8 DIP и кнопки, не стабильная работа

Глянул что почем.
Оптрон CPC1004N оказался в разы дороже чем
РЭС-64А РС4.569.724

Опорное напряжение ADC береться c Vcc.
Как изменяется это Vcc в диапазоне автомобильных температур?
Простои меняют температуру и начинаются изменения в работе .

Кроме интегрирования надо еще в программе с вилкой допуска разбираться.
Эталонная стабильность резистора при каждом нажатии кнопки вызывает сомнения.

Схема на радиокоте, а то что на бумаге в клеточку монтажный чертеж.
Частная писулька не имеющая особого значения.

Авторадио в моем авто имеется.
Затыкает дыру на панели и больше никак не используется.
croma вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Обзоры покупок товаров на GEARBEST.COM mikesmith Барахолка электронных компонентов 397 12.10.2018 22:51
Опрос кнопки на atmega 16 2517212 Микроконтроллеры, АЦП, память и т.д 10 31.03.2012 10:22
Работа с внешней памятью ATMega 8515 oksman Микроконтроллеры, АЦП, память и т.д 0 28.11.2008 22:36


Часовой пояс GMT +4, время: 12:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot