Например TDA7294

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





Текущее время: Ср апр 24, 2024 08:20:54

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


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



Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: PT6311B
СообщениеДобавлено: Вс ноя 03, 2019 20:16:01 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Есть драйвер для ВЛИ pt6311lq. Хочу подключить пока к ардуино. В принципе алгоритм написан в датащите, но не совсем понятно. Может кто-то разжевать что к чему? Не понимаю как отчистить рам


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Вс ноя 03, 2019 20:25:26 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1289
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4510
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Что конкретно не понятно ?
Там всего 4 команды. Как можно в них запутаться ? :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн ноя 04, 2019 06:57:01 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Спойлер
Код:
#include <SPI.h>

int CS = 7;

void setup() {
  // put your setup code here, to run once:
  pinMode(CS, OUTPUT);
  digitalWrite(CS, HIGH);
  delay(200);
  SPI.begin();
  writeRegister(0b01000001);//cmd2
  writeRegister(0b11000000);//cmd3
}

void loop() {
  // put your main code here, to run repeatedly:

}

void writeRegister(byte data) {
  digitalWrite(CS, LOW);
  SPI.transfer(data);
  digitalWrite(CS, HIGH);
}

Получается командой 3 я ставлю значение регистра 0x00. В датащите есть такая строчка: The address is considered valid if it has a value of “00H” to “2FH”. И не понятно что за адреса эти и что за H в конце


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн ноя 04, 2019 09:15:21 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Цитата:
И не понятно что за адреса эти и что за H в конце

Вот с этого и начни изучение.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн ноя 04, 2019 10:12:00 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Я понимаю в чем суть адреса, меня эта Н в конце маленько смущает. Это типо H-hex чтобы не писать 0x?


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пт ноя 08, 2019 11:59:00 
Мудрый кот

Карма: 10
Рейтинг сообщений: 272
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1769
Откуда: Kazan
Рейтинг сообщения: 0
H - значит hex.
Все очень просто.
Область рам (озу) драйвера - каждый бит это один сегмент дисплея.
Изображение От 0 до 2FH это 0 до 47 в десятичном значении (можете подсчитать сами).
В команде 3 Изображение в первых 6 битах мы определяем какие сегменты
включаем (тоже самое можно и по таблице озу).
Hex написание более компактно чем bin, но bin более понятно 47dec - 2FH - 101111bin (если расписать какому биту
соответствует какой сегмент.
Очищать (записывать значение 0) лучше сразу всю область озу, чтобы не было недоразумений с засветкой
неиспользуемых сегментов.
Как вы конструктивно подключили драйвер.
Рекомендую, по крайней мере для экспериментов, использовать плату от старых двд в комплекте с блоком питания.
Будет дешевле и быстрее. :) Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Вс фев 09, 2020 13:08:15 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Сделал нормальную плату наконец с нормальным преобразователем на кф1211еу1, контроллер поставил mega88p
Набросал код, в ардуино иде для простоты отладки
Спойлер
Код:
#include <SPI.h>

int CS = 14;

void setup() {
  // put your setup code here, to run once:
  delay(200);
  pinMode(CS, OUTPUT); 
  digitalWrite(CS, HIGH);
  SPI.setBitOrder(LSBFIRST);
  SPI.setClockDivider(SPI_CLOCK_DIV32);
  SPI.setDataMode(SPI_MODE3);
  SPI.begin();

 
  digitalWrite(CS, LOW);
  SPI.transfer(0b01000000); //cmd2 - write data
  digitalWrite(CS, HIGH);

  digitalWrite(CS, LOW);
  SPI.transfer(0b11000000); //cmd3
  for(int i = 0x00; i < 0x2F; i++) SPI.transfer(0); //data - clear ram
  digitalWrite(CS, HIGH);

  digitalWrite(CS, LOW);
  SPI.transfer(0b00001100); //cmd1 - display settings
  digitalWrite(CS, HIGH);
 
  digitalWrite(CS, LOW);
  SPI.transfer(0b10001100); //cmd4 - display setings
  digitalWrite(CS, HIGH);

 
  digitalWrite(CS, LOW);
  SPI.transfer(0b01000001);  // write to led port
  SPI.transfer(0b00010101);  // on led1, led3, led5
  digitalWrite(CS, HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
 

  delay(100);
}


Но не пашет


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн фев 10, 2020 15:01:47 
Мудрый кот

Карма: 10
Рейтинг сообщений: 272
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1769
Откуда: Kazan
Рейтинг сообщения: 0
Сам экспериментировал на пик.
У меня заработало (см выше).
Напряжение накала?
Питание анодно сеточное какое?
Подключено как в даташите?
Вот алгоритм программы PT6311 абсолютно аналогичен 6312Изображение
Без правильной инициализации может не показывать.
У вас похоже на мой
Спойлер
Код:
void PT_init (void)
{
STB = 1;
SDO = 1;
SCL = 1;
Delay_ms(200);
PT_Transmit(0b01000000);        //  Command 2 (0x40) (Normal mode, increment adress,
STB = 1;
PT_Transmit(0b11000000);        // Command 3 (0xC0) (address is set at “00H”.)
STB = 1;
//----------
Mem_clear();
 //----------
//PT_Transmit(dat);
PT_Transmit(0b00000011);        // Command 1 (00XX0XXX : 8 digits, 20 segments)
STB = 1;
PT_Transmit(0b10000111);        // Command 4 (0x87)(10XX00111 display OFF, Pulse width = 1/16.)
STB = 1;
}

Мем_clear- очитска внутренней памяти. В принципе на начальном этапе не влияет.
А работу со светодиодами можете пока тоже можно исключить.
А здесь видимо основной цикл
Код:
void loop() {
  // put your main code here, to run repeatedly:

  delay(100);
}
?
Но там ничего не происходит и ничего не будет выводиться.
Смотрите на прилагаемом алгоритме, какие нужно произвести действия.
В ардуино не знаю, а других компиляторах сначало нужно настраивать сам микроконтроллер.
Когда рыскал по интернету, по моему и для ардуино были примеры программ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн фев 10, 2020 16:06:42 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Сделал нормальную плату наконец с нормальным преобразователем на кф1211еу1, контроллер поставил mega88p
Набросал код, в ардуино иде ...
Но не пашет

Сделайте пересылку не на аппаратном SPI, а программным ногодрыгом для начала.
Тем более, что мега88 в "типовой набор" ардуинки не входит - то или от DIY или MiniCore должны быть установлены.
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пн фев 10, 2020 18:03:49 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Стоит MiniCore. pt6311 подключен как в датащите. Попробю вручную байты передавать тогда

Добавлено after 35 minutes 48 seconds:
Нашел косяк. Всё работает! Ошибка глупейшая была


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Вт фев 11, 2020 15:51:14 
Мудрый кот

Карма: 10
Рейтинг сообщений: 272
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1769
Откуда: Kazan
Рейтинг сообщения: 0
Цитата:
Всё работает!

Раз похвалился, фотку работающего дисплея выкладывай.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Вт фев 11, 2020 18:45:04 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Пожалуйста. Осталось побороть засветку сегментов
Изображение Изображение
А вот что за индикатор я не знаю, сзади написано, но гуглёж совсем к другому индикатору приводит. Индикатор взял в местном магазине за 40р
Изображение Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Ср фев 12, 2020 10:17:47 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Стабилизируем ток анодов/снижаем напружку на анодах.
Регулировка яркости для подобного дисплея была где-то в схемах модернизации часиков на КР145ИК1901...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Ср фев 12, 2020 11:44:36 
Мудрый кот

Карма: 10
Рейтинг сообщений: 272
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1769
Откуда: Kazan
Рейтинг сообщения: 0
daaar Дисплей похоже модернизация известного Изображение
40 руб, дёшево.
Засветка похоже слишком высокое анодно сеточное напряжение.
Во многих устройствах прекрасно работает на 24 вольтах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Ср фев 12, 2020 17:40:50 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Засветку исправил. Стабилитрон поставил на 4,7 вольта, до этого стоял какой-то случайный. Всё работает прямо отлично. Думаю взять десяток таких индикаторов


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Чт фев 13, 2020 04:55:18 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7955
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
а светодиодыв схеме зачем указаны? че оне индицируют?

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Чт фев 13, 2020 10:07:06 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
В какой схеме? В коде писал значения в регистр светодиодов чтобы понять, принимает микросхема данные или нет


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: PT6311B
СообщениеДобавлено: Пт фев 14, 2020 14:04:59 
Мудрый кот

Карма: 10
Рейтинг сообщений: 272
Зарегистрирован: Пт мар 26, 2010 17:16:52
Сообщений: 1769
Откуда: Kazan
Рейтинг сообщения: 0
Светодиоды как дополнительная фишка, основной индикатор люминесцентный, а светодиоды индикаторы режимов
работы схемы.
Такое было в видиках, двд.


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

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


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

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


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

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


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