Например TDA7294

Форум РадиоКот • Просмотр темы - Проверка КР1533ТМ2
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 25, 2024 21:10:33

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Проверка КР1533ТМ2
СообщениеДобавлено: Чт сен 27, 2018 08:30:10 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 36
Зарегистрирован: Пт июн 24, 2016 18:16:35
Сообщений: 107
Рейтинг сообщения: 0
Собрал простую схемку с использованием ардуино для проверки триггера КР1533ТМ2, подключаю так:
Код:
Вывод ардуино -- вывод КР1533ТМ2
D4  -- Вход R
D5  -- Вход S
D10 -- Вход D
D9  -- Вход C
A2  -- Выход триггера

Ардуиной в начале на R и S подаются единицы, нулём поочерёдно проверяется сброс и установка триггера, проверка по R и S проходит отлично. Потом, при R и S =1, подаётся положительный импульс на C при различных значениях D, и вот на это триггеры не реагируют -- проверял оба, на двух свежекупленных микросхемах... Подскажите, плз., может я не правильно понимаю логику работы триггера? Или спалил так их случайно?

Скетч для ардуино, для понимания:
Спойлер
Код:
/*
Проверка К155ТМ2
 */
// set pin numbers:
const int InPinR = 4;     // Вход R
const int InPinS = 5;     // Вход S
const int InPinD = 10;    // Вход D
const int InPinC = 9;     // Вход C
const int OutPin = A2;    // Выход
const int ledPin = 13;    // the number of the LED pin

void setup() {
  // initialize serial:
  Serial.begin(9600);
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);     
  pinMode(InPinR, OUTPUT);     
  pinMode(InPinS, OUTPUT);     
  pinMode(OutPin, INPUT);     
  digitalWrite(InPinR, HIGH); 
  digitalWrite(InPinS, HIGH); 
  digitalWrite(InPinC, LOW); 
  digitalWrite(InPinD, HIGH); 
}

void loop(){
  digitalWrite(ledPin, LOW);
  delay(100); 
  digitalWrite(ledPin, HIGH); 
  delay(100); 
  digitalWrite(ledPin, LOW); 
  delay(100); 
  int BadLogic = 0;

  Serial.println(".");
  Serial.println("Start");
  Serial.println("Phase 1...");
  digitalWrite(InPinR, HIGH); 
  digitalWrite(InPinS, HIGH); 
  delay(10); 
  int OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);

  digitalWrite(InPinS, LOW); 
  delay(10); 
  digitalWrite(InPinS, HIGH); 
  delay(10); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);
  Serial.print("test S: ");
  if (OutSignal > 512) {
    Serial.println("OK");
  }
  else {
    Serial.println("FAIL");
    BadLogic = 1;
  }

  digitalWrite(InPinR, LOW); 
  delay(10); 
  digitalWrite(InPinR, HIGH); 
  delay(10); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);
  Serial.print("test R: ");
  if (OutSignal < 512) {
    Serial.println("OK");
  }
  else {
    Serial.println("FAIL");
    BadLogic = 1;
  }

  Serial.println("Phase 2...");
  digitalWrite(InPinR, LOW); 
  digitalWrite(InPinR, HIGH); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);

  digitalWrite(InPinD, HIGH); 
  delay(100); 
  digitalWrite(InPinC, LOW); 
  delay(100); 
  digitalWrite(InPinC, HIGH); 
  delay(100); 
  digitalWrite(InPinC, LOW); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);
  Serial.print("test DC1: ");
  if (OutSignal > 512) {
    Serial.println("OK");
  }
  else {
    Serial.println("FAIL");
    BadLogic = 1;
  }

  digitalWrite(InPinS, LOW); 
  digitalWrite(InPinS, HIGH); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);

  digitalWrite(InPinD, LOW); 
  delay(100); 
  digitalWrite(InPinC, LOW); 
  delay(100); 
  digitalWrite(InPinC, HIGH); 
  delay(100); 
  digitalWrite(InPinC, LOW); 
  OutSignal = analogRead(OutPin);
  Serial.println(OutSignal);
  Serial.print("test DC0: ");
  if (OutSignal < 512) {
    Serial.println("OK");
  }
  else {
    Serial.println("FAIL");
    BadLogic = 1;
  }

 digitalWrite(InPinR, LOW); 
 digitalWrite(InPinR, HIGH); 
 if (BadLogic == 1) {
    Serial.println("--- FAIL");
  }
  else {
    Serial.println("ALL OK");
    digitalWrite(ledPin, HIGH); 
  }
  delay(2000); 
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проверка КР1533ТМ2
СообщениеДобавлено: Чт сен 27, 2018 19:18:01 
Друг Кота
Аватар пользователя

Карма: 43
Рейтинг сообщений: 167
Зарегистрирован: Вс янв 25, 2009 21:16:04
Сообщений: 35726
Откуда: Москва
Рейтинг сообщения: 0
А не пробовал на R и S подать низкие уровни? А вдруг заработает???

_________________
А поболтать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Проверка КР1533ТМ2
СообщениеДобавлено: Чт сен 27, 2018 19:50:19 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1859
Зарегистрирован: Чт сен 12, 2013 00:54:12
Сообщений: 4119
Откуда: ЗаМКАДье. Там, где ЦУП
Рейтинг сообщения: 0
Медали: 5
Получил миской по аватаре (5)
Brigadir писал(а):
вдруг заработает???
Не заработает. У входов S и R активный "ноль".
Improver, С цоколёвкой КР1533ТМ2 точно не ошиблись?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Проверка КР1533ТМ2
СообщениеДобавлено: Чт сен 27, 2018 19:52:32 
Друг Кота
Аватар пользователя

Карма: 187
Рейтинг сообщений: 8268
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 39629
Откуда: Нерезиновая
Рейтинг сообщения: 0
Собрал простую схемку с использованием ардуино для проверки триггера КР1533ТМ2,

А взять протеус, там взять 74хх54, в "дебаггинг тоолс" взять "логик стайт"
и проверять, сколько угодно- как она работает?
А уже потом делать "в железе"?


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проверка КР1533ТМ2
СообщениеДобавлено: Чт сен 27, 2018 20:34:19 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 840
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 5598
Откуда: Minsk
Рейтинг сообщения: 0
Да, протестить КР1533ТМ2 без Протеуса - никак...
А при Петре Первом брали платку с "подследственным", к ней тактовую кнопку со схемой без-дребезга - делов-то минут на 8 с перекурами и пивом.

_________________
Изображение


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Проверка КР1533ТМ2
СообщениеДобавлено: Пт сен 28, 2018 10:22:52 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 36
Зарегистрирован: Пт июн 24, 2016 18:16:35
Сообщений: 107
Рейтинг сообщения: 0
А не пробовал на R и S подать низкие уровни? А вдруг заработает???
Пробовал, не заработала... По крайней мере, адекватно не заработала.
Improver, С цоколёвкой КР1533ТМ2 точно не ошиблись?
Не, не ошибся -- всё правильно подключал.
Собрал простую схемку с использованием ардуино для проверки триггера КР1533ТМ2,

А взять протеус, там взять 74хх54, в "дебаггинг тоолс" взять "логик стайт"
и проверять, сколько угодно- как она работает?
А уже потом делать "в железе"?
74хх74, вообще-то... Пробовал в протеусе, там всё работает так, как и должно быть по даташиту.

Вот что приходит в голову:
1. Что-то не так со скетчем для ардуины.
2. Подсунули брак... :(
3. Спалил статикой (или случайным неправильным подключением) входы D или С. Кстати, насколько серия КР1533 подвержена воздействиям статики?
И ещё, при проверке одного триггера надо ли заземлять (или подключать через сопротивление на +5В) входные выводы второго? Я пробовал и то, и другое, и включать входы обоих триггеров вместе, "параллельно"...

Добавлено after 38 minutes 52 seconds:
Чудо чудное... Собрал на макетке схему с этим триггером -- всё работает, как надо (D и С в схеме используются и важны). Поменял на вторую микросхему -- тоже работает. Выходит, ардуина/скетч глючит? :dont_know: Что ж, пойду, попаяю... Всем спасибо.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y