Перейти к содержанию
    

Ну вот, всё правильно - три уровня напряжения. 0, 1/2 VDD и VDD. Вообще возможны 4 комбинации, но одна из них несущественна ввиду малого шага между соседним уровнем.

Теперь надо посчитать период повторения сигналов на com-выводах и соотнести их с включающимися сегментами.

Вопрос построения программы - это уже второй вопрос. Как правило, временнЫе интервалы задаются с помощью аппаратного таймера микроконтроллера, который считает с некоторым периодом и вызывает прерывания, в которых и происходит смена состояний выходов. Это как бы тема построения программы.

 

Вон там на 5-й фотке (D7) получилось чередование на каждую клетку шкалы осциллографа. И если развертка по горизонтали во всех фотках была одинаковой, то это и есть минимальный "квант" сигналов динамической индикации. 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

30 минут назад, Pjatruha сказал:

Пока придумал только формировать для каждого выхода МК через задержку.

Конечный автомат по событию таймера. Частота обновления ЖКИ должна быть около 30 Гц, соответственно таймер должен выдавать события с частотой 30 Гц * 4 знакоместа * 2 полярности = ~240 Гц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

читаю как фантастику в Техника Молодежи. жду очередного номера с продолжением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/19/2023 at 9:02 PM, Pjatruha said:

запасной новый контроллер уже есть? 

у того контроллера, который в плате: + работает программа, + работает индикатор, + работает управление симмистором,  - проблема с записью.

"оживлять" индикатор можно и на этом, но это приведет к стиранию имеющейся рабочей прошивки 🙂 если что пойдет не так - не с чем будет сравнивать.

Если у него проблемные ячейки - при прошивке  будут ошибки, и тестовая прошивка не заработает.

Измерения осциллографом - хорошо, развязка от сети 220 есть?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, надо было, до того как, всё отвязывать от электросети — НЧ трансформатор, например галогеновый, и ТЭН заменить на соответствующий новому напряжению, т.е. лампа на те же 12 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Plain said:

Нет, надо было, до того как, всё отвязывать от электросети — НЧ трансформатор, например галогеновый, и ТЭН заменить на соответствующий новому напряжению, т.е. лампа на те же 12 В.

...хм, так где 1 трансформатор - там и два 🙂 тогда и менять ничего не надо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все напряжения на плате надо понизить до безопасных значений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 час назад, EdgeAligned сказал:

Теперь надо посчитать период повторения сигналов на com-выводах

Период равен 125 Гц

21 час назад, EdgeAligned сказал:

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

Не понял что вы предлагаете. Подать сигнал с COM на вход Х осциллографа?

 

21 час назад, Сергей Борщ сказал:

 Сложно написано. Мне показался текст тяжелым в понимании.

 

8 часов назад, izerg сказал:

запасной новый контроллер уже есть?

В пути. Правда я заказал STM8S103F3. Сегодня получил отладочную плату.

 

8 часов назад, izerg сказал:

если что пойдет не так - не с чем будет сравнивать

У меня еще один такой паяльник есть. Но он новее и прошивка чуть отличается. Возможно и схема отличается. Еще не вскрывал его.

 

8 часов назад, izerg сказал:

развязка от сети 220 есть?

На даче где-то был вот такой стабилизатор(картинка из интернета)

atr400_01.thumb.jpg.53a5cc831871fe1d10786a5efe75b936.jpg

Надеюсь там просто трансформатор 1:1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 минут назад, Pjatruha сказал:

Не понял что вы предлагаете. Подать сигнал с COM на вход Х осциллографа?

Сигнал от COM1 подать на "Вход X синхр", переключить на внешнюю синхронизацию от входа X. А щупом тыкнуть в COM2, COM3, COM4 - так вы получите на экране смещение сигналов COM1 - COM4 относительно сигнала COM1. То же самое можно получить с сигналами сегментов относительно сигнала COM1, с которого осцилл получает стартовый синхроимпульс по каналу внешней синхронизации

14 минут назад, Pjatruha сказал:

Сложно написано. Мне показался текст тяжелым в понимании.

Можно плюнуть на запутанную теорию и представить в виде 

switch(n){
  case 0: /* комбинация сегментов для COM1 */
    break;
  case 1: /* для COM2 */
   break;
  case 2: /* для COM3 */
   break;
    /* и так далее */
}

при этом n должно изменяться циклически

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, Pjatruha сказал:

стабилизатор

...

Надеюсь там просто трансформатор 1:1

Где логика? 🙂 Он называется АТР-400, то есть автотрансформаторный. Следовательно, развязки не имеет, незачем она.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, EdgeAligned сказал:

Сигнал от COM1 подать на "Вход X синхр"

Теперь понял. Попробую. В принципе этого можно и не делать, наверное... У нас уже все есть. Осталось написать программу с аналогичными сигналами, а дальше подбором, думаю,  можно определить.

3 минуты назад, vov4ick сказал:

Он называется АТР-400

Не знаю как он называется, но он точно не автотрансформаторный. И скорей всего в названии нет числа 400, потому что он на 250ВА. Вот его потроха

38fc06s-9601.thumb.jpg.8455231337c02ccbb7d567d745e0d0c7.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, Pjatruha сказал:

Не знаю как он называется, но он точно не автотрансформаторный

Перед тем как писать, я пояндексил по картинкам. Помогло название файла предыдущей фотографии. Элементарно, Ватсон :smile: И на последней фотографии таки регулируемый автотрансформатор.

Изменено пользователем vov4ick

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, vov4ick сказал:

фотографии таки регулируемый автотрансформатор

Я конечно спорить не буду - давно его видел. Помню, когда проверял его работу, подавал на вход напругу и мерил на выходе. Если на входе падала напруга, то ровно на столько падала и на выходе. Для компенсации падения напряжения нужно было двигать ползунок. Отсюда и сделал вывод, что это транс 1:1 с возможностью регулировки в небольшом диапазоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, EdgeAligned сказал:

Можно плюнуть на запутанную теорию и представить в виде 

switch(n){
  case 0: /* комбинация сегментов для COM1 */
    break;
  case 1: /* для COM2 */
   break;
  case 2: /* для COM3 */
   break;
    /* и так далее */
}

при этом n должно изменяться циклически

Вот так более классически (n изменяется внутри автомата, состояния проименованы и при добавлении нового не нужно лопатить цифры во всем коде) :

enum state
{
  COM1_POSITIVE,
  COM1_NEGATIVE,
  COM2_POSITIVE,
  COM2_NEGATIVE,
    ....
};

switch(n){
  case COM1_POSITIVE: /* комбинация сегментов для +COM1 */
    // выключаем COM4
    // гасим все все сегменты, включаем только для первого знакоместа
    // включаем +COM1
    n = COM1_NEGATIVE;
    break;
    
  case COM1_NEGATIVE: /* комбинация сегментов для -COM1 */
    // выключаем +COM1
    // инвертируем все сегменты
    // включаем -COM1
    n = COM2_POSITIVE;
    break;
    
  case COM2_POSITIVE: /* для +COM2 */
    //........
    n = COM2_NEGATIVE;
    break;
  case COM2_NEGATIVE: /* для +COM2 */
    //........
    n = COM3_POSITIVE;
    break;
    /* и так далее */
    // в последнем не забыть присвоить n значение COM1_POSITIVE
}

 

15 минут назад, Pjatruha сказал:

Отсюда и сделал вывод, что это транс 1:1 с возможностью регулировки в небольшом диапазоне

Но ключевое слово "автотрансформатор" прозвучало. Перед тем, как писать ответ, можно было элементарно скормить его яндексу и получить хотя бы поверхностное представление, что же это такое и как работает. Вы не поверите...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...