Автор Тема: Эмулятор LNBP10 - LNBP20  (Прочитано 3856 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4578
Эмулятор LNBP10 - LNBP20
« : 26 Октябрь 2011, 22:01:49 »
Разработали простую схемку, заменяющую LNBP10 - LNBP20.


фузы заводские по-умолчанию, то-есть если ATTiny13 новая, их трогать не надо:
;Hfuse FF
;Lfuse 6A
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4578
(Нет темы)
« Ответ #1 : 26 Октябрь 2011, 23:28:21 »
кому интересно - код  для AVR Studio :-)
в железе, правда, не отлаживался...
/*
Эмулятор LNBP20 на ATtiny13
1.2MHz

фузы:
;Hfuse FF
;Lfuse 6A
 */
.include "tn13def.inc" ;ATtiny13

.def start_22kHz    = R18
.def stop_22kHz    = R17

.equ kHz22 = 0   ;выход 22kHz
.equ H_V    = 2   ;выход управления поляризацией (1 - V; 0 - H)

.equ ENT = 4   ;вход ENT (22kHz on)
.equ VSEL = 3   ;вход VSEL(H/V)

  ldi R17, 76 ;число для сравнения
out OCR0A,R17

ldi R16,(1<<kHz22)|(1<<H_V)
out DDRB,R16       ;конфигурируем порт на выход

clr R16
ldi R16,(1<<COM0A0)|(1<<WGM01);на выходе меандр. сброс при совпадении
out TCCR0A,R16
     
clr stop_22kHz
// out TCCR0B,R17  ;стоп таймер

ldi start_22kHz, 2 ;предделитель на 8, запуск таймера
// out TCCR0B,R18  ;пуск таймер

start:
sbis PINB,ENT   ;проверяем
rjmp M1
out TCCR0B,start_22kHz
rjmp M2
M1:
out TCCR0B,stop_22kHz
M2:

sbic PINB,VSEL   ;проверяем
rjmp M3
sbi PORTB,H_V
rjmp start
M3:
cbi PORTB,H_V
rjmp start
while(1||!1);
зберігай спокій

Speys

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 932
(Нет темы)
« Ответ #2 : 27 Октябрь 2011, 00:30:41 »
Все ок! Макетка.Но частота вроди не та?

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4578
(Нет темы)
« Ответ #3 : 27 Октябрь 2011, 01:06:02 »
в предыдущие расчеты вкралась ошибка  :-)
вот правильная прошивка
/*
Эмулятор LNBP20 на ATtiny13
1.2MHz

фузы:
;Hfuse FF
;Lfuse 6A
 */
.include "tn13def.inc" ;ATtiny13

.def start_22kHz    = R18
.def stop_22kHz    = R17

.equ kHz22 = 0   ;выход 22kHz
.equ H_V    = 2   ;выход управления поляризацией (1 - V; 0 - H)

.equ ENT = 4   ;вход ENT (22kHz on)
.equ VSEL = 3   ;вход VSEL(H/V)

    ldi R17, 26 ;число для сравнения
out OCR0A,R17

ldi R16,(1<<kHz22)|(1<<H_V)
out DDRB,R16       ;конфигурируем порт на выход

clr R16
ldi R16,(1<<COM0A0)|(1<<WGM01);на выходе меандр. сброс при совпадении
out TCCR0A,R16
     
clr stop_22kHz
// out TCCR0B,R17  ;стоп таймер

ldi start_22kHz, 1 ;предделитель на 1, запуск таймера
// out TCCR0B,R18  ;пуск таймер

start:
sbis PINB,ENT   ;проверяем
rjmp M1
out TCCR0B,start_22kHz
rjmp M2
M1:
out TCCR0B,stop_22kHz
M2:
sbic PINB,VSEL   ;проверяем
rjmp M3
sbi PORTB,H_V
rjmp start
M3:
cbi PORTB,H_V
rjmp start
while(1||!1);
зберігай спокій

Speys

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 932
(Нет темы)
« Ответ #4 : 27 Октябрь 2011, 10:42:20 »
Другое дело. :-)

Speys

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 932
(Нет темы)
« Ответ #5 : 27 Октябрь 2011, 12:14:45 »
Собрал до этого, этот вариант. Вот и возникло желание упростить.

Speys

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 932
(Нет темы)
« Ответ #6 : 28 Октябрь 2011, 00:46:44 »
Нарисовал,спаял.Все отлично работает! Тема замены LNBP 10-20 актуальна,так как довольно много тюнеров включая HD, имеют на борту эту микросхему.Которая нежная, дефицитная,и ко всему, не дешевая. Из новых, достаточно много брака.
Славон, спасибо, за быстрое написание проги! :dr_ink:

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4578
Re: Эмулятор LNBP20
« Ответ #7 : 28 Октябрь 2011, 11:45:43 »
Цитата: "Speys"
Нарисовал,спаял.Все отлично работает!
Speys, надо бы схемку дорисовать с номиналами элементов.
while(1||!1);
зберігай спокій

Speys

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 932
(Нет темы)
« Ответ #8 : 28 Октябрь 2011, 14:15:28 »
Тогда  дополню. Печатная плата с номиналами. Порядковый номер элементов,соответствует схеме. Нижняя площадка, (GND) для крепления платы методом пайки,или болтом, крепим ЛМ317 непосредственно на корпус,через изоляционную прокладку. В Самсунг  300,достаточно места на основной плате,для такого типа крепления. Не нужен радиатор,его роль выполнит основная плата тюнера. Так как делалось для пробы,радиатор поставил на ЛМку свой.

smit69

  • .
  • *
  • Сообщений: 5
Re: Эмулятор LNBP10 - LNBP20
« Ответ #9 : 22 Апрель 2012, 08:07:18 »
Огромный респект slavOn за разработку, и Speys за проверку и плату, этого устройства!!! Повторил, все работает на ура! правда у меня напруги 14,8 и 19.8 получились, но судя по допускам покатит!

smit69

  • .
  • *
  • Сообщений: 5
Re: Эмулятор LNBP10 - LNBP20
« Ответ #10 : 01 Апрель 2013, 14:21:48 »
Да, что то во второй раз не прокатило! Менял LNBP13 в DRE4000, там никаких подводных камней нет?! А то от 12 которую менял на Самсунге, она както немного отличается!!! А блок вроде нормально работает, на выходе 13,7 и 18,4 , о тюнер пишет нет сигнала, хотя сначала нашел канали и попаказывал пару минут, в чем причина , не пойму!!!

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4578
Re: Эмулятор LNBP10 - LNBP20
« Ответ #11 : 01 Апрель 2013, 20:28:35 »
Цитата: "smit69"
А то от 12 которую менял на Самсунге, она както немного отличается!!!
Эти отличия по-идее не должны влиять на работоспособность протеза. Тем более напряжение 13-18 есть.
Схему  DRE4000 с включением LNBP есть где посмотреть?
while(1||!1);
зберігай спокій

dansat

  • .
  • *
  • Сообщений: 875
Re: Эмулятор LNBP10 - LNBP20
« Ответ #12 : 02 Апрель 2013, 11:30:55 »
Цитата: "smit69"
Да, что то во второй раз не прокатило! Менял LNBP13 в DRE4000, там никаких подводных камней нет?!
Может уже вина не протеза, а есть вторая неисправность в ресивере? Тюнер, БП в порядке? Проверить STB6000, STV0299B и обвязку.
Цитата: "slav0n"
Схему  DRE4000 с включением LNBP есть где посмотреть?
Схема DRE4000 есть неполная из "Ремонт №120" или такая из datasheet на STV0299B

romuald

  • .
  • *
  • Сообщений: 673
Re: Эмулятор LNBP10 - LNBP20
« Ответ #13 : 02 Сентябрь 2017, 21:20:04 »
А можно такой костылик пригородить вместо LNBP8 в ресивере @-Star ASR3510 ?

lizard66

  • .
  • *
  • Сообщений: 145
(Нет темы)
« Ответ #14 : 03 Сентябрь 2017, 08:03:16 »
Цитата: "romuald"
А можно такой костылик пригородить вместо LNBP8 в ресивере @-Star ASR3510 ?
Тебе подойдет костыль из шестого поста и надо выбросить из схемы генератор на NE555.

Кстати у smit69 с DRE4000 в связке с STV0299 не получилось потому, что с STV0299 сигнал уже идет промодулированный 22кГц, а у всех тутошних протезов на борту свой генератор.

UPD: Можно в принципе и Slav0na костыль приспособить, только оторвать R5 от тиньки и подать на него сигнал TON/DiSEqC, а PB4 на массу, чтоб таймер тинькин не колбасило.