Arduino ccb sanyo: RodLophus/SanyoCCB: Arduino library for Sanyo CCB Bus

Содержание

LC72131, LC72131M — PLL синтезатор частоты AM/FM | hardware

Перевод даташита Sanyo на микросхему LC72131, LC72131M.

[Обзор]

Микросхемы LC72131 и LC72131M являются синтезаторами частоты с применением PLL (Phase Locked Loop, ФАПЧ, ФАзовая Подстройка Частоты) для использования в тюнерах переносных магнитол и приемников. С помощью этих микросхем легко реализуются быстродействующие тюнеры AM/FM.

[Функциональное описание]

1. Высокоскоростные программируемые делители:
— FMIN для диапазона 10..160 МГц (применяется «глотатель импульсов» pulse swallower с предделителем на 2).
— AMIN для диапазона 2..40 МГц (применяется только pulse swallower, без предделителя на 2 и прямого деления частоты).
— AMIN для диапазона 0.

5..10 МГц (применяется прямое деление частоты).
2. IF счетчик (частотомер) — IFIN 0.4..12 МГц частотомер AM/FM.
3. 12 выбираемых опорных частот (при частоте кварца 4.5 или 7.2 МГц) 1, 3, 5, 9, 10, 3.125, 6.25, 12.5, 15, 25, 50 и 100 кГц. Значение опорной частоты либо равно, либо в два раза меньше шага перестройки синтезатора по частоте (зависит от использования предделителя на 2).
4. Компаратор фазы.
— управление мертвой зоной.
— узел детектирования разблокировки.
— узел очистки деадлока.
5. Встроенный MOS-транзистор для построения активного фильтра нижних частот.
6. Порты ввода-вывода (I/O).
— 4 порта, работающих только на вывод.
— 2 порта, работающих либо на вывод, либо на ввод (направление вывода программируется битами IOC1, IOC2 в режиме IN2).
— поддерживается вывод, привязанный к частоте тактов.
7. Последовательный ввод/вывод данных — при обмене данными с управляющим контроллером применяется формат CCB.
8. Напряжение питания 4.5..5.5 вольт, рабочая температура -40..85 oC.
9. Корпуса DIP22S и MFP20.

[Назначение выводов]

 

имя
№ ножки
(MFP20)
тип
описание конфигурация
XIN
XOUT
1(1)
22(20)
Xtal OSC подключение кварца
4.5 или 7.2 МГц
FMIN  16(14) вход для частоты от гетеродина 1. Вход FMIN работает, когда бит DVS во входных данных равен 1
2. Диапазон частот входа FMIN 10..160 МГц
3. Входной сигнал проходит через делитель частоты на 2 и далее проходит на счетчик, пропускающий импульсы (swallow counter)
4. Делитель может быть в диапазоне 272..65535. Но поскольку на входе еще стоит делитель на 2, то действительный коэффициент деления удваивается
AMIN 15(13) вход для частоты от гетеродина 1. Вход AMIN работает, когда бит DVS во входных данных равен 0
2. Когда входной бит SNS установлен в 1, то диапазон входных частот 2..40 Мгц, сигнал проходит прямо на счетчик пропуска импульсов (swallow counter), коэффициент деления может быть 272..65535
3. Когда входной бит SNS сброшен в 0, диапазон входных частот 0.5..10 МГц, сигнал поступает прямо на 12-битный делитель частоты, коэффициент деления может быть в диапазоне 4..4095
CE 3(2) разрешение кристалла Установите эту ножку в лог. 1, когда нужно ввести (DI) или вывести (DO) данные
CL 5(4) такты Такты синхронизации для ввода (DI) и вывода (DO) последовательных данных
DI 4(3) вход данных Вход последовательных данных, передаваемых от управляющего микроконтроллера в LC72131
DO
6(5) выход данных Выход последовательных данных, передаваемых от LC72131 в управляющий микроконтроллер
VDD 17(15) питание Ножка для подачи напряжения питания (VDD = 4.5 .. 5.5 вольт). Когда подается питание, то запускается внутренний узел сброса LC72131  
VSS 21(19) земля Общий провод и отрицательный вывод для напряжения питания LC72131  
~BO1
~
BO2
~
BO3
~
BO4
7(6)
8(7)
9(8)
10(9)
выходной порт 1. Порты, специально предназначенные только для вывода
2. Состояние портов определяется битами ~BO1..~BO4 входных данных (0 — разомкнуто, 1 — лог. 0).
3. На ножку ~BO1 может быть выведен сигнал 8 Гц, для этого бит TBC должен быть установлен в 1.
4. Особое внимание нужно уделять выходу ~BO1, так как у неё выходное сопротивление больше, чем у ~BO2..~BO4.
5. При подключении питания все порты ~BO1..~BO4 устанавливаются в состояние «разомкнуто».
~IO1
~
IO2
11(10)
13(12)
I/O порт 1. Ножки портов I/O, которые могут работать на ввод и на вывод (по выбору).
2. Направление (вход или выход) определяется битами IOC1 и IOC2 (0 — входной порт, 1 — выходной).
3. В случае использования портов как входов их состояние можно прочитать через ножку DO (0 — низкий уровень, 1 — высокий).
4. В случае использования портов как выходов их состояние можно определяется битами IO1 и IO2 (0 — разомкнуто, 1 — лог. 0).
5. После подключения питания эти ножки работают по умолчанию как входы.
PD 18(16) выход накачки заряда (charge pump) Выход накачки заряда PLL. Когда частота от гетеродина, вырабатываемая от входа FMIN и AMIN путем деления на N, больше чем опорная частота, то на выходе PD появляется лог. 1. Аналогично, если вырабатываемая от гетеродина частота меньше опорной, то на PD появляется лог. 0. При совпадении частот ножка PD переключается в отключенное (высокоимпедансное) состояние.
AIN
AOUT
19(17)
20(18)
усилительный LPF (Low Pass Filter) транзистор n-канальный MOS транзистор, используемый для активного фильтра низких частот PLL
IFIN 12(11) вход счетчика частоты IF (вход частотомера) 1. Может принимать частоту в диапазоне 0.4 .. 12 МГц.
2. Входной сигнал напрямую передается на счетчик IF.
3. Результат счета выводится старшим битом вперед (MSB бит первый) с помощью вывода DO.
4. Поддерживается 4 периода измерения: 4, 8, 32 и 64 мс.

[Методы последовательного обмена данными]

Обмен данными с микросхемой LC72131 происходит по протоколу Sanyo CCB (computer control bus), или последовательная шина аудио LSI. Всего используется 3 режима передачи —

IN1 (адрес 0x82), IN2 (адрес 0x92), OUT (адрес 0xA2). Адрес задается битами B0..B3, A0..A3.

Режим I/O

Адрес

Функция

B0

B1

B2

B3

A0

A1

A2

A3

IN1 (82h)

0

0

0

1

0

1

0

0

— режим ввода данных для управления (последовательный ввод данных)

— вводится 24 бита данных
— см. структуру DI Control Data (последовательный ввод данных) для подробной расшифровки назначения входных данных

IN2 (92h)

1

0

0

1

0

1

0

0

— режим ввода данных для управления (последовательный ввод данных)
— вводится 24 бита данных
— см. структуру DI Control Data (последовательный ввод данных) для подробной расшифровки назначения входных данных
OUT (A2h)

0

1

0

1

0

1

0

0

— режим вывода данных (последовательный вывод данных)
— количество выводимых бит равно количеству тактовых импульсов
— см. структуру DO Control Data (последовательный вывод данных) для подробной расшифровки назначения выходных данных

[Структура DI Control Data (последовательный ввод данных)]

режим IN1

режим IN2

[Назначение бит данных DI]

1. Данные для программируемого делителя P0..P15, биты DVS, SNS.

Биты P0..P15 предназначены для программирования коэффициента деления делителя частоты. Бит P15 является старшим (MSB). Назначение младших бит (LSB) зависит от состояния бит DVS и SNS (* звездочка означает, что в этом случае состояние бита не играет роли).

DVS
SNS
LSB
Коэффициент деления (N)

Действительный коэффициент деления

 1 * P0 272..65535 Удвоенное значение P0..P15
 0 1 P0 272..65535 Значение P0..P15
 0 0 P4 4..4095 Значение P4..P15

Замечание: состояние бит P0..P3 игнорируется, когда младшим битом (LSB) является бит P4.

Кроме влияния на коэффициент деления, биты DVS и SNS влияют на выбор входа делителя частоты (AMIN или FMIN) и рабочий диапазон частот.

DVS
SNS
вход делителя частоты
рабочий диапазон частот
1 * FMIN 10..160 МГц
0 1 AMIN 2..40 МГц
0 0 AMIN 0.5..10 МГц

2. Делитель для генератора опорной частоты, биты R0..R3. Бит выбора частоты кварцевого резонатора XS.

В биты R0..R3 записываются данные для выбора опорной частоты (fref). Опорная частота определяет шаг перестройки синтезатора частоты. Т. е., например, для магнитолы RX-ES20 в диапазоне FM (87.5..108 МГц) применяется fref = 25 кГц, что означает шаг перестройки частоты 50 кГц (так как включен дополнительный предделитель на 2), а в диапазоне AM (522..1629 кГц) применяется fref = 9 кГц, что означает шаг перестройки частоты 9 кГц.

R3
R2
R1
R0
Опорная частота (кГц)
0 0 0 0 100
0 0 0 1 50
0 0 1 0 25
0 0 1 1 25
0 1 0 0 12.5
0 1 0 1 6.25
0 1 1 0 3.125
0 1 1 1 3.125
1 0 0 0 10
1 0 0 1 9
1 0 1 0 5
1 0 1 1 1
1 1 0 0 3
1 1 0 1 15
1 1 1 0 запрет PLL, останов Xtal OSC
1 1 1 1 запрет PLL

Замечание:запрет PLL блокирует делитель частоты и счетчик IF (частотомер), при этом ножки FMIN, AMIN, IFIN устанавливаются в pull-down состояние (подтяжка к земле), и ножка накачки заряда фазового детектора PD переходит в состояние высокого сопротивления (отключенное состояние).

Бит XS выбирает тактовую частоту используемого кварцевого резонатора. Если XS=0, то нужно использовать кварц на 4.5 МГц, а если XS=1, то нужен кварц на 7.2 МГц. По умолчанию после включения питания выбрана частота кварца 7.2 МГц.

3. Данные для настройки и запуска частотомера IF — биты CTE, GT0, GT1. См. также IFS.

Бит CTE нужен для запуска частотомера. Если CTE=1, то счетчик частотомера запускает счет, если CTE=0, то счетчик сбрасывается.

Биты GT0 и GT1 определяют период измерения счетчика IF.

GT1
GT0 Время измерения, мс
Время ожидания, мс
0 0 4 3..4
0 1 8 3..4
1 0 32 7..8
1 1 64 7..8

Для подробной информации см. «Структура счетчика IF».

4. Режим работы портов ввода/вывода ~IO1 и ~IO2, биты IOC1 и IOC2.

Запись в эти биты 0 переключают соответствующий порт в режим ввода, запись 1 — в режим вывода. По умолчанию, после включения питания эти порты работают как входы.

5. Данные для выходных портов, биты BO1..BO4, IO1, IO2. См. также IOC1, IOC2.

В этих битах содержатся данные, которые определяют состояние выходного порта. Если в бит записан 0, то соответствующий выход порта разомкнут (ключ не проводит ток), а если записан 1, но на выходе низкий уровень (ключ проводит ток). По умолчанию, после включения питания в эти биты записан 0 (все выходные ключи в разомкнутом состоянии).

6. Биты DOC0, DOC1, DOC2 для управления поведением вывода DO. См. также UL0, UL1, CTE, IOC1, IOC2.

DOC2
DOC1
DOC0
состояние ножки DO
0 0 0 разомкнуто
0 0 1 лог. 0, когда определено состояние разблокировки (unlock state)
0 1 0 end-UC — проверка окончания счета счетчика IF (частотомер)
0 1 1 разомкнуто
1 0 0 разомкнуто
1 0 1 состояние ножки ~IO1. Переходит в состояние разомкнуто, если ножка ~IO1 работает как выходной порт.
1 1 0 состояние ножки ~IO2. Переходит в состояние разомкнуто, если ножка ~IO2 работает как выходной порт.
1 1 1 разомкнуто

Как работает сигнал end-UC (проверка завершения счета счетчика IF в частотомере):

(1) когда сигнал end-UC установлен, и счетчик IF начал счет (например, при изменении бита CTE из 0 в 1), ножка DO автоматически переходит в состояние разомкнуто.
(2) когда завершается измерительный счет счетчика IF, ножка переходит в состояние лог. 0, показывая этим, что процесс счета завершен.
(3) в зависимости от последовательных данных ввода-вывода (ножка CE находится в состоянии лог. 1) ножка DO переходит в состояние разомкнуто.

Внимание! Состояние ножки DO будет разомкнуто во время ввода последовательных данных (в режимах IN1 или IN2 при состоянии CE в лог. 1), независимо от состояния управляющих данных DOC0..DOC2. Также ножка DO во время вывода данных (режим OUT при состоянии CE в лог. 1) будет предоставлять внутренние данные в соответствии с синхронизацией по ножке CL, независимо от состояния управляющих данных DOC0..DOC2.

7. Данные детектирования рассинхронизации (unlock detection) UL0, UL1. См. также DOC0, DOC1, DOC2.

Эти биты выбирают длительность детектирования ошибки фазы (fiE) для проверки захвата PLL. Фазовая ошибка свыше указанной ширины детектирования рассматривается как состояние рассинхронизации.

UL1
UL0
ширина детектирования fiE
выход детектора
0 0 остановлено разомкнуто
0 1 0 fiE выводится напрямую
1 0 +- 0.55 мкс fiE расширяется на 1..2 мс
1 1 +- 1.11 мкс fiE расширяется на 1..2 мс

В состоянии рассинхронизации ножка DO переходит в лог. 0 и бит UL в потоке выводимых данных становится в лог. 0.

8. Управляющие данные для компаратора фазы — биты DZ0, DZ1.

Эти биты управляют мертвой зоной фазового компаратора.

DZ1 DZ0 Режим для мертвой зоны
0 0 DZA
0 1 DZB
1 0 DZC
1 1 DZD

Ширина мертвой зоны DZA < DZB < DZC < DZD

9. Вывод опорной частоты 8 Гц — бит TBC (Time Base Clock). См. также BO1.

Если установить бит TBC в лог. 1, то на выходе ~BO1 появляется сигнал 8 Гц (частота вырабатывается от кварца) с коэффициентом заполнения 40%. В этом режиме состояние бита BO1 не играет никакого значения.

10. Управление выходом накачки заряда PD — бит DLC (DeadLock Clean).

Если DLC=0, то выход накачки работает как обычно, если DLC=1, то на выходе лог. 0. Если возникает мертвая блокировка (deadlock), например по причине понижения до нуля управляющего напряжения VCO (Vtune) и остановки генератора VCO, deadlock может быть сброшен путем принудительного перевода выхода накачки заряда в состояние низкого уровня и установки Vtune на уровень VCC (это узел очистки deadlock).

11. Управление счетчиком IF (частотомер) — бит IFS.

В нормальном состоянии этот бит должен быть установлен в 1. Если установить IFS в 0, то система переходит в режим уменьшения чувствительности, и чувствительность снижается с 10 до 300 mVrms. См. подробнее «IF Counter Operation».

12. Тестовые данные LSI — биты TEST0..TEST3.

Все биты TEST0..TEST3 должны быть установлены в 0. Эти биты устанавливаются автоматически в 0 после включения питания.

13. Не используемый бит DNC, его состояние должно быть установлено в 0.

[Структура DO Output Data (последовательный вывод данных)]

режим OUT

1. Данные состояния портов ввода/вывода — биты I1, I2. См. также IOC1, IOC2.

Состояние этих бит защелкивается с состояния ножек IO1 и IO2 портов ввода/вывода. Величины бит I1 и I2 повторяют состояние уровня на соответствующих ножках портов ~IO1 и ~IO2, независимо от того как они настроены — на вход или на выход.

2. Данные о разблокировании PLL — бит UL (PLL unlock). См. также UL0, UL1.

Если UL=0, то означает разблокировано, если UL=1, то значит заблокировано или активен режим остановки детектирования.

3. Двоичные данные со счетчика IF (частотомер) — биты C19..C0. См. также CTE, GT0, GT1.

Эти 20 бит данных защелкиваются с выхода счетчика IF. С19 старший бит (MSB), С0 младший бит (LSB).

[Последовательный ввод данных (IN1/IN2) tSU, tHD, tEL, tES, tEH >= 0.75 мкс, tLC < = 0.75 мкс]

CL в исходном состоянии лог. 1

CL в исходном состоянии лог. 0

[Последовательный вывод данных (OUT) tSU, tHD, tEL, tES, tEH >= 0.75 мкс, tDC, tDH < = 0.35 мкс]

CL в исходном состоянии лог. 1

CL в исходном состоянии лог. 0

Примечание: поскольку ножка DO является выходом с открытым стоком на n-канальном полевом транзисторе, время изменения данных (tDC и tDH) будут отличаться в зависимости от значения номинала pull-up резистора и паразитной емкости дорожек печатной платы.

[Диаграммы времени обмена данными]

Когда CL в паузах находится в состоянии лог. 0

Когда CL в паузах находится в состоянии лог. 1

Параметр
Символ
Ножки
Условия
MIN
норм
MAX
единицы
Время установки данных tSU DI, CL   0.75     мкс
Время удержания данных tHD DI, CL   0.75     мкс
Время такта на лог. 0 tCL CL   0.75     мкс
Время такта на лог. 1 tCH CL   0.75     мкс
Время ожидания CE tEL CE, CL   0.75    

мкс

Время установки CE tES CE, CL   0.75     мкс
Время удержания CE tEH CE, CL   0.75     мкс
Время изменения данных для защелки tLC         0.75 мкс
Время вывода данных tDC DO, CL Может меняться в зависимости от величины pull-up резистора и емкости PCB монтажа.     0.35 мкс
tDH DO, CE

[Структура программируемого делителя]

DVS
SNS
вход делитель
действительный
коэф. деления N
диапазон вх. частот
МГц
1 * FMIN 272..65535 удвоенная величина делителя 10..160
0 1 AMIN 272..65535 величина делителя 2..40
0 0 AMIN 4..4095 величина делителя 0.5..10

Примечание: * — состояние бита SNS не имеет значения.

[Примеры расчета делителя]

1. Диапазон FM, шаг перестройки 50 кГц (DVS=1,SNS=*, вход FMIN). Частота приема FM RF = 90 МГц (IF= +10.7 МГц), частота гетеродина FM VCO = 100.7 МГц, PLL fref = 25 кГц (R0=1, R1=1, R2=0, R3=0).

Коэффициент, записываемый в P0..P15 равен (дополнительно делим на 2, так как работает встроенный делитель на 2):
FM VCO / (fref * 2) = 100700 / (25*2) = 2014 (07DEh).

2. Диапазон SW (короткие волны), шаг перестройки 5 кГц (DVS=0, SNS=1, выбран вход AMIN, работающий в режиме высоких частот). Частота приема SW RF = 21.75 МГц (IF= +450 кГц), частота гетеродина SW VCO = 22.20 МГц, PLL fref = 5 кГц (R0=0, R1=1, R2=0, R3=1).

Коэффициент, записываемый в P0..P15 равен:
SW VCO / fref = 22200 / 5 = 4440 (1158h).

3. Диапазон MW (средние волны), шаг перестройки 10 кГц (DVS=0, SNS=0, выбран AMIN, работающий в диапазоне низких частот). Частота приема MW RF = 1000 кГц (IF= +450 кГц), частота гетеродина MW VCO = 1450 кГц.

Коэффициент, записываемый в P0..P15 равен:
MW VCO / fref = 1450 / 10 = 145 (091h).

[Структура частотомера (IF Counter)]

Частотомер, встроенный в LC72131, основан на 20-битном двоичном счетчике IF. Результат измерения (содержимое счетчика) может быть прочитан через ножку DO.

GT1
GT2
время измерения
период измерения (GT), мс
время ожидания (twu), мс
0 0 4 3..4
0 1 8 3..4
1 0 32 7..8
1 1 64 7..8

Частота на входе IF (Fc) измеряется путем подсчета количества импульсов (C), подсчитанных счетчиком IF за выбранный период измерения (GT).

      С
Fc = —-
      GT

[Примеры расчета частоты по содержимому счетчика]

1. Когда период измерения (GT) 32 мс, содержимое счетчика (C) равно 342400 (53980 hex):
IF частота (Fc) = 342400 / 32 мс = 10.7 МГц

2. Когда период измерения (GT) 8 мс, содержимое счетчика (C) равно 3600 (E10 hex):
IF частота (Fc) = 3600 / 8 мс = 450 кГц

[Работа частотомера (IF Counter Operation)]

Перед запуском счетчика IF его нужно заранее сбросить, установив бит CTE в 0. Бит CTE передается в потоке последовательных данных (режим IN1). Счетчик IF запускается при установке бита CTE в 1. Последовательные данные защелкиваются в микросхеме LC72131, когда сигнал CE падает от лог. 1 до лог. 0. Измеряемый сигнал IF должен быть подан на ножку IFIN в период времени между спадом сигнала CE в 0 и самое позднее в момент окончания времени ожидания (см. таблицу бит GT1, GT0). Далее значение счетчика IF должно быть прочитано после окончания периода измерения GT, при этом бит CTE должен быть выставлен в 1 (иначе счетчик IF сбросится).

Внимание! При работе счетчика IF частотомера управляющий микроконтроллер должен проверять состояние сигнала от радиостанции (IF-IC SD, station detect), и только после определения наличия сигнала SD микроконтроллер должен включить выход буфера сигнала IF и выполнить операцию подсчета сигнала IF. Техника автопоиска радиостанций, которая использует только счетчик IF, не рекомендуется, так как возможна утечка для выхода буфера IF, из-за чего возможен ошибочный останов процесса автопоиска на месте, где нет станции.

Стандартная минимальная чувствительность входа IFIN (частоты f в МГц):

бит IFS 0.4 < = f < = 0.5 0.5 < = f < = 8 8 <= f < = 12
1: нормальный режим 40 mVrms
(0.1..3 mVrms)
40 mVrms 40 mVrms
(1..10 mVrms)
0: режим уменьшения чувствительности 70 mVrms
(10..15 mVrms)
70 mVrms 70 mVrms
(30..40 mVrms)

Примечание: величины в скобках — действительные параметры в качестве образца.

[Диаграммы времени детектирования рассинхронизации]

Состояние рассинхронизации частоты гетеродина и опорной частоты выполняется относительно периода (interval) опорной частоты (fref). Таким образом, определение рассинхронизации требует время бОльшее, чем период опорной частоты. Однако немедленно после смены коэффициента деления N (частоты) детектирование рассинхронизации должно быть выполнено после ожидания как минимум двух периодов опорной частоты. На рисунке показаны диаграммы времени процесса детектирования состояния рассинхронизации.

Например, если частота fref 1 кГц, т. е. период равен 1 мс, то после изменения коэффициента деления N нужно ждать как минимум 2 мс перед проверкой состояния рассинхронизации.

На диаграмме ниже показан процесс работы программного обеспечения, определяющего состояние рассинхронизации.

В микросхеме LC72131 возможен вывод состояния рассинхронизации в потоке выводимых данных, это состояние запоминается в бите UL. Как только произошло событие рассинхронизации, то оно запоминается в бите UL и не сбрасывается, пока не будет выполнена операция ввода или вывода. На диаграмме показано место вывода данных в точке (1). Хотя частота гетеродина VCO стабилизировалась (locked, произошел захват PLL, или синхронизация), поскольку не было операции вывода данных с тех пор, как поменялся коэффициент деления N, то состояние рассинхронизации пока запомнилось в бите UL. В результате даже если частота уже застабилизировалась, система для микропроцессора остается в состоянии дестабилизации (рассинхронизации).

Таким образом, первое чтение в точке (1), которое было сразу за изменением коэффициента деления N, должно быть проигнорировано. Второе чтение данных в точке (2) покажет верные данные о состоянии синхронизации системы PLL. На диаграмме показан правильный алгоритм определения состояния захвата PLL.

Возможен прямой вывод состояния рассинхронизации на ножку DO (путем настройки управляющих битов DOC0..DOC2). Если состояние рассинхронизации выводится на ножку DO (лог. 1 — захват произошел, лог. 0 — рассинхронизация), то не требуется дополнительное чтение данных, описанное в алгоритме выше. После изменения коэффициента деления N состояние захвата может быть проверено сразу после ожидания двух периодов опорной частоты.

[Указания по использованию выхода стабильной частоты 8 Гц]

Может быть запущено генерирование частоты 8 Гц на ножке ~BO1 с помощью бита TBC. При этом на ножке ~BO1 должен использоваться pull-up резистор как минимум 100 кОм. Это необходимо для предотвращения ухудшения характеристики сигнал/шум (C/N) гетеродина VCO, когда применяется фильтр обратной связи (фильтр низкой частоты), основанный на встроенном транзисторе. Поскольку вывод частоты 8 Гц и фильтр низкой частоты имеют общий провод земли внутри микросхемы, то необходимо минимизировать ток от выхода частоты 8 Гц и устранить его влияние на работу фильтра низкой частоты. Также для предотвращения дребезга мы рекомендуем применить триггер Шмитта на входе микроконтроллера, принимающем сигнал частоты 8 Гц.

[Указания по мертвой зоне компаратора фазы]

DZ1
DZ0
Режим мертвой зоны Узел накачки заряда
(вывод PD, charge pump)
Мертвая зона
0 0 DZA ON/ON — 0 сек
0 1 DZB ON/ON — 0 сек
1 0 DZC OFF/OFF + 0 сек
1 1 DZD OFF/OFF ++ 0 сек

Поскольку импульсы коррекции все равно присутствуют на выходе накачки заряда PD (когда схема накачки в состоянии ON/ON), даже если произошел захват и стабилизация PLL, то петля обратной связи может легко потерять стабильность. В этом месте нужно предпринять специальные меры, когда разрабатывается схема приемника.

В состоянии ON/ON могут быть следующие проблемы:
— side band generation (не смог перевести этот термин. Возможно имеется в виду генерация по соседнему каналу или в рабочем диапазоне) из-за утечки частоты.
— side band generation из-за огибающей импульсов коррекции и утечки низкой частоты.

Схемы, в которых есть мертвая зона (OFF/OFF), имеют хорошую стабильность петли обратной связи PLL, но у них трудно получить высокие параметры отношения сигнал/шум (C/N). С другой стороны, хотя просто получить высокое отношение сигнал/шум для схем без мертвой зоны, у них трудно получить высокую стабильность петли обратной связи PLL. Таким образом, может быть эффективным выбор режима DZA или DZB, который не имеет мертвой зоны, в приложениях, требующих на FM соотношение сигнал/шум свыше 90..100 dB, или в которых желательно увеличить границу несущей AM стерео. В другом случае мы рекомендуем выбрать DZC или DZD (режимы с мертвой зоной) — для приложений, которые не требуют высокое FM соотношение сигнал шум и в которых либо не используется AM стерео, либо может быть достигнута необходимая граница несущей AM стерео.

Мертвая зона может быть описана следующим образом. Компаратор фазы сравнивает частоту fp (выход программируемого делителя)  и опорную частоту fr, как показано на рисунке 4. Хотя характеристики схемы (см. рисунок 5) таковы, что выходное напряжение пропорционально разности фаз (линия A), есть область (называемая мертвой зоной), в которой невозможно сравнить малую разность фазы в реальной микросхеме, поскольку имеются задержки, шумы и другие факторы (линия B). Величина мертвой зоны должна быть как можно меньше для аппаратуры с высоким отношением сигнал/шум.

Однако в аппаратуре широкого потребления применяется повышенная мертвая зона, поскольку она упрощает реализацию схемы. Это происходит потому, что возможна утечка радиосигнала от смесителя в гетеродин VCO и модулирование сигнала гетеродина VCO, когда приходит сигнал слишком высокого уровня. Когда мертвая зона узкая, схема выводит импульсы коррекции и этот вывод может модулировать гетеродин VCO и генерировать биения радиочастоты.

Рис. 4 Рис. 5

[Указания по использованию выводов FMIN, AMIN, IFIN]

Развязывающие конденсаторы должны быть размещены как можно ближе к соответствующим ножкам. Желательна емкость порядка 100 пФ. В частности, если используется емкость 1000 пФ и выше для вывода IF (частотомер), время установки уровня смещения увеличивается и может произойти некорректный подсчет, связанный с временем ожидания.

[Указания по измерению частоты (счет по IF)]

Вместе с временем счета IF должен использоваться сигнал SD (определение сигнала радиостанции). Микроконтроллер должен анализировать присутствие сигнала IF-IC SD (детектирование станции) и включать буфер счетчика IF только в том случае, если присутствует сигнал SD. Схемы, в которых автопоиск реализован только подсчетом IF не рекомендуются, поскольку они могут остановиться в точке без сигнала из-за утечки выхода от буфера счетчика IF.

[Техника использования ножки DO]

В дополнение к использованию вывода DO как выхода данных, вывод DO может использоваться для проверки завершения счета счетчика IF и для выхода детектирования рассинхронизации.

[Выводы для подключения питания]

Должен быть установлен между выводами VDD и VSS конденсатор как минимум 2000 пф для устранения шума. Конденсатор должен быть помещен как можно ближе к выводам VDD и VSS.

[Состояние ножек после спроса при подаче питания]

[Пример использования (корпус MFP20)]

[Absolute Maximum Ratings при температуре 25 oC, VSS 0 V

[Allowable Operating Rates при температуре -40..+85 oC, VSS 0 V]

Примечания: * рекомендованные значения CI для кварцев — CI < = 120 ом (для кварцев 4.5 МГц) CI < = 70 ом (для кварцев 7.2 МГц).

Пример применения кварца:

Примененный кварцевый резонатор — HC-49/U (производитель Kinseki Ltd.), CL = 12 пф, C1 = C2 = 15 пФ.

[Электрические характеристики для Allowable Operating Rates при температуре -40..+85 oC, VSS 0 V]

[Ссылки]

1. AVR-USB-MEGA16: управление радиотрактом магнитолы RX-ES20 от компьютера.
2. GitHub — RodLophus/SanyoCCB: Arduino library for Sanyo CCB Bus site:github.com.

Как я оживлял радиоприемник магнитолы RX-ES20 / Хабр

Моя натура устроена весьма странным образом — не могу спокойно пройти мимо выброшенной старой радиожелезки. Жалко её, что лежит выброшенная и никому не нужная, хочется утащить домой, починить или разобрать на запчасти. Поэтому у меня весь дом забит разным радиохламом, выбросить который не поднимается рука. Наверное, такие инстинкты у меня привились с детства, когда в

не

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

Недавно на работе мне попались на глаза кишочки от магнитолы RX-ES20. Кто-то варварским образом разобрал корпус, выломал с мясом электронику и выбросил. Мне удалось спасти кусок от платы, на которой был радиотракт магнитолы, собранный на микросхемах TA2008 и LC72131.

В из Интернета сразу выяснил, что TA2008 — тюнер AM/FM (усилитель радиочастоты, гетеродин, смеситель, усилитель промежуточной частоты), а LC72131 — управляемый от микроконтроллера синтезатор частоты для гетеродина. Т. е. частота, на которую настроен радиоприемник, определяется данными, которые микроконтроллер пишет в синтезатор чатоты. Я давно мечтал соорудить какой-нибудь приемник с цифровой установкой частоты, поэтому заинтересовался и продолжил поиски информации. Нашел сервис-мануал магнитолы RX-ES20, где была принципиальная схема, скачал даташиты на TA2008 и LC72131, начал разбираться, как все это работает.

Возможности радиотракта магнитолы RX-ES20 самые простые — он может работать только на СВ (AM MW 522..1629 кГц, шаг перестройки 9 кГц) и на УКВ (FM 87.5..108 МГц, шаг перестройки 50 кГц). Синтезатор LC72131 оказался весьма продвинутым, и чтобы понять его принцип работы, мне пришлось полностью перевести даташит.

Для управления радиотрактом от микроконтроллера требуется обмениваться данными с LC72131 через 4-проводный интерфейс сигналами PLLDO, PLLDA, PLLCLK, PLLCE (шина CCB Sanyo), а также выставлять сигнал T_MUTE (если он в лог. 1, то радиотракт отключается). Поиск готовых подпрограмм для управления LC72131 навел меня на интересный проект радиолюбительского приемника Р-45 (см. Ссылки далее), откуда я позаимствовал подпрограммы для записи синтезатора (в Р-45 был применен микроконтроллер ATmega8, а у меня ATmega32, но это были мелочи). Подпрограмм чтения синтезатора там не было (ножка синтезатора DO не использовалась), дописал.

Радиотракт решил подключить к макетной плате AVR-USB-MEGA16, на которой был установлен микроконтроллер ATmega32. Предусмотрел возможность управления приемником через USB — простым текстовым вводом команд и текстовым выводом на консоль через виртуальный USB COM-порт (использовалась библиотека V-USB И класс CDC USB), поэтому писать программу для компьютера не понадобилось. За основу взял исходники проекта CDC-232 Osamu Tamura (проект основан на V-USB, см. Ссылки).

Из другого хлама пригодился DC-DC преобразователь VALOR (чтобы из 5 вольт получить 9), кабель от старого ATA-винчестера, шнур от наушников и гнездо (джек) от аудиокарты. Кабель и гнездо припаял навесом на дорожки платы. Проект в процессе отладки:

Радиотракт управляется следующими командами:
FFFFFF прямой ввод частоты приема в кГц (тут символы F означают цифры частоты)
стрелка вверх увеличение частоты приема на шаг перестройки (в режиме AM шаг я сделал 1 кГц, в режиме FM шаг 25 кГц)
стрелка вниз уменьшение частоты приема на шаг перестройки
F измерить и показать частоту настройки гетеродина, частоту приема радиотракта
P=bbbb установить состояние выходных портов BO4..BO1 микросхемы синтезатора LC72131 (символ b означает 0 или 1, состояние соответствующего выхода BOx).
P считать и показать состояние портов IO2, IO1 (входы), BO4..BO1 (выходы) микросхемы синтезатора LC72131
I показать подробную информацию. Выводится содержимое всех внутренних флагов микросхемы синтезатора LC72131, коэффициент деления частоты синтезатора.
? подсказка по командам

Когда идет прием стерео (диапазон FM), на макетке зажигается красный светодиод. Синтезатор можно перестраивать в диапазоне 0.5… 160 МГц, но реально прием идет только на СВ и УКВ (так как радиотракт на другие диапазоны не рассчитан).

Скриншот консоли управления радиоприемником:

Если кого-то заинтересовали скучные технические подробности — добро пожаловать в Ссылки.

[Ссылки]
1. Перевод даташита LC72131.
2. Подробное описание проекта, firmware управления радиотрактом приемника на ATmega32. По ссылке можно скачать исходники (проект для AVR Studio), принципиальная схему магнитолы RX-ES20, фотографии.
3. Р-45 — радиолюбительский сканирующий приемник 45..855 МГц.
4. AVR-CDC Osamu Tamura @ Recursion Co.

Особенности и ремонт телевизоров на процессорах семейства ТМРА88хх фирмы TOSHIBA – Page 2 – Меандр – цікава електроніка

«Shivaki СТВ– 1463» (8891CPBNG6До3). При включении телевизора сразу отображается сервисное меню, каналы не настраиваются

Причина – искажение информации в EEPROM, которую необходимо запрограммировать рабочей прошивкой. В данной модели изменение содержимого EEPROM сопровождается иногда «снегом» на экране и (или) удвоением изображения.

«Panasonic 14”» китайского производства (8891CSCNG6У12). Аппарат включается, формируется высокое напряжение (слышен характерный «шелест»), но растр не светится

Напряжение питания в норме. Причина неисправности – искажение информации в EEPROM. Достаточно установить «чистую» микросхему памяти типа 24C08 и отредактировать в сервисном режиме опции в соответствии с моделью телевизора.

«Toshiba 21CS2RU» (8801CPCNG5HE5, шасі S2E). При перемиканні телевізора в робочий режим відсутнє зображення

При вызове пользовательского меню изображение едва просматривается, растр по вертикали заужен, при запуске автопоиска каналы не находятся, при добавлении яркости растр окрашивается в красно-бурый цвет. После включения и повторного включения аппарата пользовательские настройки не запоминаются. При последующих включениях-выключениях неисправность проявляется в различных вариантах. Причина неисправности – искажение содержимого EEPROM, как правило, из-за ее аппаратной неисправности. Для устранения проблемы достаточно установить «чистую» микросхему, включить аппарат сетевой кнопкой и после инициализации в течение 10…15 с перевести его в рабочий режим. После установки чистой памяти может потребоваться корректировка размера по вертикали и баланса белого в незначительных пределах.

Примітка: напряжение питания В+ при отключенной СР составляет: в дежурном режиме 100В, а в рабочем – 115В. ИБП запускается в рабочий режим с эквивалентом нагрузки (лампой 60 Вт, 220 В, подключенной к выходу В+) только со 2-3 попытки после «подмигивания» наблюдается устойчивое свечение лампы.

«Ситроникс СТВ-1441N« (Нампа8821CPNG4RJ1). Отсутствует цветное изображение в системе цветности SECAM

На экране телевизора отображается сообщение ЗАЩИТА. После установки чистой EEPROM и коррекции в сервисном режиме геометрии растра выяснилось, что отсутствует цвет в системе SECAM, хотя в пользовательском меню эту систему можно установить принудительно. В системе PAL цветное изображение есть. После входа в расширенное сервисное меню D и изменение значения опции SECD с 18 на 08 появилось цветное изображение в SECAM.

«Захід ПФ21Е91» (8821ДТП5BE5). При регулировке громкости от 00 до 01 сразу устанавливается максимальная громкость

Редактирование в сервисном режиме параметров V01, V25, V50, V100 проблему не решает. Неисправность устраняется программированием EEPROM исправной прошивкой либо изменением в сервисном режиме опции MODE3. С помощью 2-го бита программируется порт микропроцессора для регулировки громкости, поскольку в аппарат может устанавливаться отдельный звуковой процессор TA1343NG. В описанном случае MODE3 было равно 10, при его изменении на 1С регулировка громкости восстановилась.

Посилання:

1.http://remont-aud.net\board\crt_tv\tmpa88xx\bravis_crt_211f_shassi_sh20278\304-1-0-3083- страничка доступна к скачиванию прошивки телевизора BRAVIS CRT-211F.

2. http://monitor.espec.ws/section1/topic196233.html – страница телевизора BRAVIS CRT-211F (фото шасси, состав).

3. http://monitor.net.ru/forum/viewtopic.php?t=150988 – форум сайта Монитор, тема «Процессоры семейства ТМРА88хх».

4. Корниенко Р. В. Из опыта ремонта телевизоров с микроконтроллерами SANYO семейства LC863xxx//Ремонт&Сервис. -2007. – №9.

5. Корниенко Р. В. Опыт ремонта телевизоров с микроконтроллерами SANYO семейства LC863xxx//Ремонт&Сервис. – 2009. – №5.

Автор: Руслан Корниенко, г. Харьков

» DIY Моторизированный слайдер для съемки timelapse

Предыстория

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

Выбор и покупка двигателя. Пробы и ошибки

Сначала я хотел приспособить биполярный шаговый двигатель от старой Кеноновской МФУ-шки, в которой шаговики стояли на приводе захвата и протяжки бумаги, а так же в сканере. Можно было бы подключить их через Ардуино, залить прошивку и все такое… Но, погуглив немного на эту тему и посоветовавшись на профильных форумах, я понял, что строить это на Ардуино — все равно, что «стрелять из пушки по мухам».

Было решено приобрести сервопривод и тестер для него, который умел регулировать обороты двигателя. Питается привод от 4.8V до 6V, как и тестер, что мне отлично подходило. Поспешив, я заказал сервопривод SM-S4306R и тестер. А поспешил потому, что не подумал, какая нагрузка ляжет на редуктор, который выполнен полностью из пластика. Приехавший привод был проверен и забран домой. На следующий день я захотел опробовать его возможности и при буквально при 3м подключении привода к питанию от 4х АА аккумуляторов Sanyo Eneloop AA внутри него что-то слегка хлопнуло и завоняло… Проведя вскрытие было обнаружена взорвавшаяся деталюха, которая при подаче питания моментально разогревалась добела и жутко воняла. Ладно.

Смирившись с умершим приводом я заказал два сервопривода Futaba T306 MG995 с такими параметрами:

Двухрядный шарикоподшипник
Размеры: 40мм х 19мм х 43мм
Вес: 55 г
Скорость работы: 0.17sec / 60 градусов (4,8 без нагрузки)
Скорость работы: 0.13sec / 60 градусов (6.0V без нагрузки)
Момент: 13 кг-см при 4,8В
Момент: 15 кг-см при 6В
Рабочее напряжение: 4,8 — 7.2В

Самым замечательным в этом приводе было то, что все его шестерни выполнены из металла, что как раз и требовалось для моих задач. Как оказалось в последствии — 15 кг/см были совсем не лишними.

А вот и сами сервомашинки с тестером:

Отлично. Только опять затык. Как оказалось, эти привода имеют 2 модификации. Одна на 180° и на 360°. Ну вы поняли, да? Естественно я приобрел на 180°. Ну что ж…

Превращаем привод на 180° в привод на 360°

После гугления было обнаружено, что существует хак этого сервопривода и делается он буквально за 10-15 минут. Кому интересно — смотрите видео ниже, но сразу скажу, там все очень долго рассказывается и показывается. Хотя, для американцев наверное так и надо объяснять. Видео снято дрожащими руками видимо сына того американца.
Вся суть в том, что надо отключить датчик положения двигателя и впаять вместо него 2 резистора на 2.2кОм. Так же отпилить/вытащить шпильку из одной шестерни.

Хак MG995:

Руководство к действию было получено и я принялся курочить сервоприводы. Первым делом нужно было удалить шпильку на шестерне, которая снизу на фото. Вытащить у меня ее не получилось, зато спилилась на наждаке практически сразу.

Из нее же была удалена пластиковая вставка, которая крутила датчик положения двигателя.

Так-с… С механической частью было закончено.

Пришло время курочить электрическую. Датчик положения двигателя имеет три контакта, которые нужно удалить и впаять резисторы. Скажу сразу, что поставив резисторы на 2.2 кОм тестер стал крутить привод только в одну сторону, что меня не устраивало. Поставив резисторы на 5 кОм, вместо 2.2, я вернул способность тестера делать реверс. На фото стоят еще на 2.2 кОм.

Слайдер

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

Для сборки мы с товарищем использовали:
2 комплекта польских колес на подшипниках для шкафов купе;
3 метра алюминиевых направляющих для шкафов купе;
4 стальных уголка 90°;
4 метра квадратного алюминиевого профиля 2х2 см;
3 планки для крепления профиля и 1 большую для каретки;
20-25 саморезов;
Баллончик с черной краской.

В качестве штативной головки была скручена голова с видеоштатива.

Колесо на направляющей (вид снизу):

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

Во весь рост.

Вот так выглядит слайдер с камерой на 45° (простите за качество, снято с телефона):

По поводу мощности сервопривода: он оказался даже мощнее, чем я ожидал. Камера с объективом и вспышкой на борту преспокойно поднимается на практически вертикально установленном слайдере.

Итог

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

Спасибо всем, кто мне помогал и без чьих советов я бы не справился. Особенно Юре и svavan

Источник: habrahabr.ru

electronic: lcd: ptp008471 [Мои проекты]

ЖК-дисплей Описание
Модель PTP008471
Производитель Kenwood
Восстановлено из DPX-MP4050B 1)
Тип ЖК-дисплея положительный
Тип поляризатора трансфлективный
Колонны 8
рядов 1
Символьная матрица 5 × 7
Драйвер IC LC75808 2)
Подсветка LED 3)
Драйвер Arduino
Разъем
Кол-во контактов 16
Расстояние между пальцами 0.05 ”
Распиновка разъема
Вывод # Вывод IC Наклейка Вывод цвет
1 D GND
2 Класс 99 Класс
3 DI 100 DO
4 DO 97 DI
5 дюйм 96 дюйм
6 CE 98 CE
7 Светодиод GRN
8 Светодиод BLU
9 КРАСНЫЙ СВЕТОДИОД
10 RST-SW
11 ILL GND
12 P GND
13 REMO
14 BU5V
15 LED11V
16 ILLUMI


Контроллер не содержит буферной памяти, поэтому дисплей должен постоянно обновляться.Наверное, бесполезно для большинства проектов Arduino.

Связанные спецификации

Примеры:

CCB (компьютерная шина управления) — Скачать PDF бесплатно

1 Код для заказа: EN * 3742A CCB (шина компьютерного управления) Обзор формата последовательной шины интерфейсов IC I / F Эта шина компьютерного управления (CCB) представляет собой формат шины, предназначенный для обеспечения того, чтобы в системе, сконфигурированной с несколькими ИС, достигается надежно и экономично.Он разработан для подключения ИС в оборудовании, а не для продуктов, требующих длинных линий. Особенности CCB — это единая главная система, которая устраняет необходимость в сложной арбитражной обработке. Это значительно снижает нагрузку на оборудование, позволяя создавать чрезвычайно экономичные системы. Более того, множество разнообразных групп устройств, включая тюнеры, электронные тома, процессоры цифровых сигналов для аудиоприложений и драйверы дисплея, предназначены для удовлетворения широкого спектра потребностей.Используя программное обеспечение или средства последовательного ввода / вывода, CCB может легко взаимодействовать со многими различными типами контроллеров, так что не требуется специального оборудования. CCB является зарегистрированным товарным знаком SANYO Electric Co., Ltd. CCB — это оригинальный формат шины SANYO Semiconductor. Для этого формата все адреса шины управляются SANYO Semiconductor. Все без исключения SANYO Semiconductor Co., Ltd. продукты, описанные или содержащиеся в данном документе, в отношении «стандартного применения» предназначены для использования в качестве общего электронного оборудования (бытовая техника, аудио-видео оборудование, устройства, офисное оборудование, промышленное оборудование и т. д.). Упомянутые здесь продукты не должны быть предназначены для использования в каких-либо «специальных целях» (медицинское оборудование, предназначенное для поддержания жизни, аэрокосмический прибор, устройство ядерного контроля, горящие устройства, транспортная машина, система светофоров, оборудование безопасности и т. Д.), Которые должны требуют чрезвычайно высокого уровня надежности и могут напрямую угрожать жизни людей в случае выхода из строя или неисправности продукта или могут причинить вред человеческому телу, и не предоставляют никаких гарантий в этом отношении.Если вы намереваетесь использовать наши продукты для приложений, выходящих за рамки стандартных приложений нашего клиента, который рассматривает такое использование и / или выходит за рамки предполагаемых стандартных приложений, проконсультируйтесь с нами перед предполагаемым использованием. Если перед предполагаемым использованием не будет проведена консультация или запрос, ответственность за использование несет исключительно наш покупатель. Технические характеристики всех без исключения SANYO Semiconductor Co., Ltd. продукты, описанные или содержащиеся в данном документе, определяют рабочие характеристики, характеристики и функции описанных продуктов в независимом состоянии и не являются гарантиями производительности, характеристик и функций описанных продуктов, установленных в продуктах или оборудовании заказчика.Чтобы проверить симптомы и состояния, которые нельзя оценить в независимом устройстве, заказчик всегда должен оценивать и тестировать устройства, установленные в продуктах или оборудовании заказчика. O2908HKIM No / 10

2 тюнера Electric Volume Master CCB FMSS / RDS Display Driver Tuner Audio DSP Master CCB FMSS / RDS Display Driver Конфигурация последовательной связи в формате CCB между контроллером и периферийными ИС может быть достигнута двумя способами: однонаправленным ( односторонний между контроллером и периферийными ИС) или двунаправленный (двусторонний между контроллером и периферийными ИС и двусторонний между периферийными ИС).Однонаправленный сконфигурирован с тремя линиями сигнала включения микросхемы, синхронизированного синхросигнала и сигнала входных данных, тогда как двунаправленный сконфигурирован с четырьмя линиями сигнала включения микросхемы, синхронизированного синхросигнала, сигнала входных данных и сигнала выходных данных. В последние годы также разрабатываются ИС с новым средством двунаправленной передачи, состоящим из трех линий сигнала разрешения микросхемы, синхронизированного тактового сигнала и сигнала ввода / вывода данных /. 1. Однонаправленный (односторонний между контроллером и периферийными ИС) Сконфигурирован с тремя линиями сигнала включения микросхемы, синхронизированного синхросигнала и сигнала входных данных UT (A) (B) (C) 2.Двунаправленный (двусторонний между контроллером и периферийными ИС) <2-1> Сконфигурирован с четырьмя линиями сигнала включения микросхемы, синхронизированного тактового сигнала, сигнала входных данных и сигнала выходных данных (INT) N UT Rpu (A) (B ) (C) № / 10

3 <2-2> Сконфигурирован с тремя линиями сигнала разрешения микросхемы, синхронизированного тактового сигнала и сигнала ввода / вывода данных / (Это средство двунаправленной передачи данных является новым для CCB и ИС с эта функция должна использоваться для использования этого метода.) (INT) UT / N Rpu / (A) (B) (C) [Примечание] Rpu: Подтягивающий резистор (INT): Входной порт для обнаружения сигнала запроса чтения данных. Формат последовательной связи В формате CCB, когда данные передаются. для отправки от контроллера на периферийные ИС, он отправляется следующей серией операций. Контроллер переключает B3 и A0 на A3, пока сигнал разрешения микросхемы низкий. После того, как все адреса будут красными, уровень сигнала меняется от низкого к высокому, и пока этот сигнал высокий, данные от 0 до n (входные данные), необходимые для периферийных ИС, окрашиваются в красный цвет.Затем уровень сигнала меняется от высокого к низкому. Кроме того, сообщения и входные данные, которые должны быть отправлены из контроллера, импортируются в периферийные ИС по нарастающему фронту сигнала. С другой стороны, когда данные должны быть получены контроллером от периферийных ИС, они принимаются следующей серией операций. Контроллер переключает B3 и A0 на A3, пока сигнал разрешения микросхемы низкий. После того, как все адреса станут красными, уровень сигнала переключается с низкого на высокий, и пока этот сигнал высокий, данные от 0 до m (выходные данные) считываются с периферийных ИС.затем уровень сигнала меняется от высокого к низкому. Кроме того, поскольку es, которые должны быть отправлены от контроллера, импортируются в периферийные ИС по нарастающему фронту сигнала, а выходные данные, которые должны быть приняты контроллером, выводятся из периферийных ИС синхронно с задним фронтом сигнала. signal, контроллер может импортировать выходные данные от 0 до m на переднем фронте сигнала. Как правило, es имеют разрядность 8 бит, а данные имеют разрядность, кратную 8 (8 — разрядность, где «a» — натуральное число).Однако среди групп есть 4-битные группы, поэтому в этом случае к es к B3 должны быть добавлены фиктивные данные. 1. Однонаправленный формат (состоящий из 3 строк, и) (1) Когда остановлен с низким уровнем B1 B2 B3 A0 A1 A2 A n-2 n-1 n Входные данные № / 10

4 (2 ) Когда остановлен с высоким уровнем B1 B2 B3 A0 A1 A2 A n-2 n-1 n Входные данные [Примечание] tds: время настройки tdh: время удержания: время ожидания: время настройки: время удержания: тактовый импульс высокого уровня width: ширина тактового импульса низкого уровня 2.Двунаправленный формат <2-1> Двунаправленный формат (состоящий из 4 строк, и) (1) Когда остановлен с помощью на низком уровне 1 Когда контроллер отправляет данные на периферийные ИС (последовательный ввод данных) B1 B2 B3 A0 A1 A2 A n-2 n-1 n Входные данные 2 Когда контроллер получает данные от периферийных ИС (последовательный вывод данных) B1 B2 B3 A0 A1 A2 A m-2 m-1 m Выходные данные (2) Когда остановлен с на высоком уровне 1 Когда контроллер отправляет данные на периферийные ИС (последовательный ввод данных) B1 B2 B3 A0 A1 A2 A Входные данные n-2 n-1 n Нет / 10

5 2 Когда контроллер получает данные от периферийные ИС (последовательный вывод данных) B1 B2 B3 A0 A1 A2 A m-1 m * Выходные данные [Примечание] Выходные данные с 0 по m сдвигаются на 1 бит между 1, когда остановлен с низким уровнем и 2, когда остановлен с на высоком уровне, поэтому использование выходных данных 0 не рекомендуется.Кроме того, при использовании выходных данных 0 необходимо определять состояние сигнала сразу после того, как уровень сигнала изменился с низкого на высокий. <2-2> Двунаправленный формат (состоящий из 3 строк, и /) (Этот способ двунаправленного отображения является новым для CCB, и для использования этого метода должны использоваться устройства, поддерживающие эту функцию.) (1) Когда останавливается с помощью на низком уровне 1 Когда контроллер отправляет данные на периферийные ИС (последовательный ввод данных) *: не заботиться / B1 B2 B3 A0 A1 A2 A Входные данные n-2 n-1 n 2 Когда контроллер получает данные от периферийных ИС (последовательный вывод данных) / B1 B2 B3 A0 A1 A2 A Выходные данные m-2 m-1 m (2) Когда остановлен с помощью на высоком уровне 1 Когда контроллер отправляет данные на периферийные ИС (последовательные данные вход) / B1 B2 B3 A0 A1 A2 A3 * n-2 n-1 n Входные данные 2 Когда контроллер получает данные от периферийных ИС (последовательный вывод данных) / B1 B2 B3 A0 A1 A2 A m-1 m * Выходные данные *: безразлично [Примечание] Выходные данные от 0 до m сдвигаются на 1 бит между 1, когда остановлен с помощью на низком уровне, и 2, когда остановлен с помощью на высоком уровне, так что использование выходных данных 0 не рекомендуется дедКроме того, при использовании выходных данных 0 необходимо определить состояние сигнала / сразу после того, как уровень сигнала изменился с низкого на высокий. № / 10

6 Относительно сигнала запроса чтения и последовательной связи В формате CCB также предусмотрена функция, которая передает сигнал запроса чтения данных по линии сигнала выходных данных и выводит его на контроллер для случаев, когда данные были обрабатываемые периферийными ИС должны выводиться на контроллер, или, например, периферийные ИС запрашивают отправку последовательных данных от контроллера.Кроме того, когда последовательные данные не выполняются между контроллером и периферийными ИС (когда уровень сигнала включения микросхемы низкий), сигнал запроса чтения данных выводится путем установки сигнала выходных данных на низкий уровень, и когда контроллер обнаруживает это сигнал запроса чтения данных, он приступает к чтению данных, как показано ниже для периферийных ИС. <1> Двунаправленный формат (состоящий из 4 строк ,,, и) (INT) N UT Rpu (A) (B) (C) вход в (A) (начало обработки) вход в (B) (остановка) выход из (A) входа в (A) (остановка обработки) вход в (B) (запуск обработки) выход из (B) сигнал запроса чтения из (A) сигнал запроса чтения из (B) <2> Двунаправленный формат (состоящий из 3 строки ,, и /) (Это средство двунаправленной передачи данных является новым для CCB, и для использования этого метода необходимо использовать микросхемы с этой функцией.) (INT) UT / N Rpu (A) (B) / (C) ввод команды запуска на (A) (запуск обработки) ввод на (B) (остановка обработки) конечная команда вывод команды запуска из (A) ввод команды запуска в (A) (остановка обработки) вход в (B) (выход команды начала обработки, конец команды, запуск команды из (B) / сигнал запроса чтения из (A) сигнал запроса чтения из (B) [Примечание] Когда должны выполняться последовательные данные , команда начала данных должна быть красной.Когда должен быть обнаружен сигнал запроса чтения данных (= низкий), команда завершения данных должна быть красной.Дополнительные сведения о командах начала и завершения данных см. В отдельных документах с техническими характеристиками каждого устройства. № / 10

7 Относительно контактов интерфейса, подключенных к входному контакту сигнала включения микросхемы, входному контакту синхронизированного сигнала синхронизации и входному контакту входного сигнала данных периферийных ИС являются входными контактами, которые, среди прочего, сконфигурированы с использованием схем Шмитта. Выходной контакт выходного сигнала данных представляет собой выходной контакт, который сконфигурирован, например, с N-канальным транзистором с открытым стоком, и требуется подтягивающий резистор.Электрические характеристики этих контактов показаны ниже. (Дополнительные сведения об электрических характеристиках этих контактов см. В индивидуальном каталоге и документации по поставке каждого устройства.) <1> Эквивалентные схемы ,, и контактов <2> Эквивалентные схемы ,, и / контактов / 1. Пример электрических характеристик входных контактов и [Пример 1] VIN = 0,3 до + 4,2 В или VIN = 0,3 до + 6,5 В В этом примере ИС может подавать напряжение на контакты и независимо от напряжения питания VDD.Даже когда на ИС не подается питание, на контакты, и может подаваться напряжение. Однако необходимо соблюдать осторожность, поскольку максимальное прикладываемое напряжение отличается от одной ИС к другой. Например, если в спецификациях указано VIN от 0,3 до +4,2 В, напряжение 3,3 В может быть подано независимо от напряжения питания VDD, но напряжение 5 В не может быть подано. (Если в технических характеристиках указано VIN = 0,3… + 6,5 В, напряжение 5 В может подаваться независимо от напряжения питания VDD.) [Пример 2] VIN = 0,3… + 6,5 В (при условии, что напряжение питания VDD = 3.От 0 до 3,6 В) В этом примере, когда напряжение от 3,0 до 3,6 В подается на напряжение питания VDD, напряжение может подаваться на контакты и независимо от напряжения питания VDD. Другими словами, если напряжение от 3,0 до 3,6 В подается для подачи напряжения VDD на ИС, можно подать напряжение 3,3 В или 5 В на контакты, и. [Пример 3] VIN = 0,3 до VDD + 0,3 В В этом примере ИС не может подавать напряжение, превышающее напряжение питания VDD, на контакты, и, и на эти контакты может подаваться напряжение, эквивалентное напряжению питания VDD или меньше. пока питание подается на ИС.Если на устройство не подается питание, напряжение питания VDD обычно такое же, как VSS (GND), поэтому контакты, и должны иметь тот же потенциал, что и VSS (GND). 2. Пример электрических характеристик выходного контакта [Пример 1] VOUT = от 0,3 до + 4,2 В или VOUT = от 0,3 до + 6,5 В В этом примере ИС может подавать повышающее напряжение на этот контакт независимо от напряжения питания VDD. Даже когда на ИС не подается питание, на вывод может подаваться подтягивающее напряжение. Однако необходимо соблюдать осторожность, поскольку максимальное прикладываемое напряжение подтяжки отличается от одной ИС к другой.Если в технических характеристиках указано VOUT = 0,3… + 4,2 В, например, подтягивающее напряжение 3,3 В может применяться независимо от напряжения питания VDD, но напряжение 5 В не может быть приложено. (Если в технических характеристиках указано VOUT = 0,3… + 6,5 В, подтягивающее напряжение 5 В может применяться независимо от напряжения питания VDD.) [Пример 2] VOUT = 0,3 — VDD + 0,3 В В этом примере ИС не может применять повышающее напряжение, превышающее напряжение питания VDD на выводе, и повышающее напряжение, эквивалентное напряжению питания VDD или меньше, может быть приложено к этому выводу во время подачи питания на ИС.Если на ИС не подается питание, подтягивающее напряжение на выводе должно быть отключено, или должны быть предприняты шаги, чтобы изолировать вывод, например, от подтягивающего источника питания. No / 10

8 CCB Адресная группа 1. 8-битная адресная группа Двоичный дисплей LSB MSB Hex-дисплей Имя устройства (имя IC) B1 B2 B3 A0 A1 A2 A Используется для команд начала и завершения данных F Серия LV23xxx, серия LV25xxx (Тюнер ) Серия LV23xxx, серия LV25xxx (тюнер) Серия LV23xxx, серия LV25xxx (тюнер) FF Серия LC758xx (драйвер ЖК-дисплея) Серия LC758xx (драйвер ЖК-дисплея) Серия LC758xx (драйвер ЖК-дисплея) Серия LC758xx (драйвер ЖК-дисплея) F Серия LC758xx (Драйвер ЖК-дисплея) F LC75700 (ИС сканирования ключей) LC75700 (ИС сканирования ключей) A LC72720, LC72722 (RDS) B LC72720, LC72722 (RDS) C LC72720, LC72722 (RDS) FF Серия LC754x (Электронный том) Серия LC753x (Электронный том) Продолжение на следующей странице.No / 10

9 Продолжение со следующей страницы Двоичный дисплей LSB MSB Шестнадцатеричный дисплей Имя устройства (имя IC) B1 B2 B3 A0 A1 A2 AE Серия LC757xx (драйвер дисплея VFD) F Серия LC757xx (драйвер дисплея VFD) FAA A2 Серия LC758xx (ЖК-дисплей драйвер дисплея) AF B BF CC CF D D1 Серия LC7501x, серия lc7502x (Audio DSP) D2 Серия LC7501x, серия lc7502x (Audio DSP) D7 Серия LC7505x (объемный звук с синхронизацией губ) D8 Серия LC7505x (объемный звук с синхронизацией губ) DF EE E8 Серия LC8905x (R / T) E9 Серия LC8905x (R / T) EA Серия LC8905x (R / T) EB Серия LC8905x (R / T) EC Серия LC8905x (R / T) ED Серия LC8905x (R / T) EF FF FA Серия LC7270x (FMSS) FB Серия LC7270x (FMSS) FC Серия LC7270x (FMSS) FD Серия LC7270x (FMSS) Номер FF / 10

10 2.4-битная адресная группа Двоичный дисплей LSB MSB Hex-дисплей B1 B2 B3 A0 A1 A2 A3 XXXX Имя устройства (имя IC) XXXXXXXXXXXX LC7573F (драйвер дисплея VFD) XXXX LC7574F (драйвер дисплея VFD) XXXXA LC78211 (Функция swi) XXXXB LC78211 (Функция swi ) XXXXC LC78212 (Функция swi) XXXXD LC78212 (Функция swi) XXXXE LC78213 (Функция swi) XXXXF LC78213 (Функция swi) [Примечание] Для последовательных данных в 8-битных единицах фиктивные данные должны быть добавлены в es в B3. Для последовательных данных в 4-битных модулях данные в B3 не обязательно должны быть красными, но если ИС в 8-битной адресной группе и ИС в 4-битной адресной группе должны быть подключены к одной и той же линии шины, пустышка данные должны быть добавлены в es в B3.Компания SANYO Semiconductor Co., Ltd. не несет ответственности за отказы оборудования, вызванные использованием продуктов со значениями, которые даже на мгновение превышают номинальные значения (например, максимальные номинальные значения, диапазоны рабочих условий или другие параметры), указанные в технических характеристиках продуктов любого и всех SANYO Semiconductor Co., Ltd. продукты, описанные или содержащиеся в данном документе. Компания SANYO Semiconductor Co., Ltd. стремится поставлять высококачественные и надежные продукты, однако все полупроводниковые продукты с некоторой вероятностью выходят из строя или выходят из строя.Возможно, что эти вероятные отказы или неисправности могут привести к несчастным случаям или событиям, которые могут подвергнуть опасности человеческие жизни, проблемам, которые могут вызвать дым или пожар, или несчастным случаям, которые могут вызвать повреждение другого имущества. При проектировании оборудования примите меры безопасности, чтобы не допустить подобных происшествий или событий. Такие меры включают, но не ограничиваются ими, схемы защиты и схемы предотвращения ошибок для безопасного проектирования, проектирования с резервированием и проектирования конструкций. В случае, если какая-либо или все компании SANYO Semiconductor Co., ООО продукты, описанные или содержащиеся в данном документе, контролируются в соответствии с любыми применимыми местными законами и постановлениями об экспортном контроле, для таких продуктов может потребоваться экспортная лицензия от соответствующих органов в соответствии с вышеуказанным законом. Никакая часть данной публикации не может быть воспроизведена или передана в любой форме и любыми средствами, электронными или механическими, включая фотокопирование и запись, или любую систему хранения или поиска информации, или иным образом, без предварительного письменного согласия SANYO Semiconductor Co., ООО Любая информация, описанная или содержащаяся в данном документе, может быть изменена без предварительного уведомления в связи с усовершенствованием продукта / технологии и т. Д. При проектировании оборудования см. «Спецификацию поставки» для SANYO Semiconductor Co., Ltd. продукт, который вы собираетесь использовать. Информация (включая принципиальные схемы и параметры схем) приведена только для примера; не гарантируется для серийного производства. При использовании технической информации или продуктов, описанных в настоящем документе, не предоставляются ни гарантия, ни лицензия в отношении прав интеллектуальной собственности или любых других прав SANYO Semiconductor Co., ООО или любое третье лицо. Компания SANYO Semiconductor Co., Ltd. не несет ответственности за какие-либо претензии или иски в отношении прав интеллектуальной собственности третьих лиц, возникшие в результате использования технической информации и продуктов, упомянутых выше. В этом каталоге представлена ​​информация по состоянию на октябрь. Технические характеристики и информация в нем могут быть изменены без предварительного уведомления. ПС № 10

Lc72131 — темы на электрод.pl

  • Witam, mam pozostao po wiey w ktrej zdech proc. Reszta ju dziaa, pozosta CD i тюнер. Sanyo stosuje standart CCB i nie wiem czy to jast osigalne przez SPI. Zanim zaczn eksperymentowa prosz o jak podpowied, najlepiej w BASCOM. Поздравям

    Микроконтролеры