This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LM98714:CMOS 模式问题

Guru**** 2468610 points
Other Parts Discussed in Thread: LM98714

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1349130/lm98714-problems-with-cmos-mode

器件型号:LM98714

您好!

我尝试在单通道模式下使用 LM98714来读取 TCD1209 CCD 传感器。 时钟发生器运行良好、但我无法在 CMOS 模式下获得 CLKOUT 信号。 在主配置寄存器1中、我选择了 CMOS 模式。 我想我能够将 IC 设置为 CMOS 模式、因为引脚30和31上的信号看起来不像时钟信号。 它们看起来更像是不规则的数据信号。 我还将第2页上的寄存器30设置为0b00100000、但在引脚40上看不到信号。 为了查看控制位、我还尝试将寄存器设置为0b00111111、这也没有任何效果。 检查这些信号、我看到、由于某种原因、引脚44始终为高电平。 引脚29接地。

此外、我不能在受控模式下获得 SH 信号、但是这对我的项目来说实际上不是一个问题。

我的寄存器配置如下、供您参考:

typedef struct LM98714_RegisterStruct {
	uint8_t page;
	uint8_t address;
	uint8_t value;
} LM98714_Register;

static const int PIX_ON_GUARDBAND = 10;
static const int PIX_OFF_GUARDBAND = 10;
static LM98714_Register LM98714_TCD1209_Config[] = {
	/* TODO: problems
	 * No CLKOUT
	 * SH works only in master mode
	 */
	{0, 0, 0b01000001}, // Main Configuration 0
	{0, 1, 0b01011001}, // Main Configuration 1
	//{0, 8, 0b00100001}, // Black Level Clamp Control
	//{0, 9, 13}, // Auto Black Level Clamp Position
	//{0, 10, 0b00100000}, // Target Black Level MSB
	//{0, 11, 0b00000000}, // Target Black Level LSB
	{2, 0, 0b01000000}, // SH Mode
	{2, 8, 7}, // PIX1 End (phi1)
	{2, 11, 7}, // PIX2 End (phi2)
	{2, 13, 0}, // PIX3 Start (RS)
	{2, 14, 3}, // PIX3 End
	{2, 16, 3}, // PIX4 Start (CP)
	{2, 17, 6}, // PIX4 End
	{2, 30, 0b00100000}, // CMOS Data Mode Status Bit Enable
	{3, 0, 0b00010010}, // Output Mapping CLK1/CLK2
	{3, 1, 0b00110100}, // Output Mapping CLK3/CLK4
	{4, 4, PIX_ON_GUARDBAND+13}, // Optical Black Pixels Start
	{4, 5, PIX_ON_GUARDBAND+13+16}, // Optical Black Pixels End
	{4, 6, (PIX_ON_GUARDBAND+13+16+3) >> 8}, // Start of Valid Pixels - MSB
	{4, 7, (PIX_ON_GUARDBAND+13+16+3) & 0b11111111}, // Start of Valid Pixels - LSB
	{4, 8, (PIX_ON_GUARDBAND+13+16+3+2048) >> 8}, // End of Valid Pixels - MSB
	{4, 9, (PIX_ON_GUARDBAND+13+16+3+2048) & 0b11111111}, // End of Valid Pixels - LSB
	{4, 10, (PIX_ON_GUARDBAND+2088+PIX_OFF_GUARDBAND) >> 8}, // Line End - MSB
	{4, 11, (PIX_ON_GUARDBAND+2088+PIX_OFF_GUARDBAND) & 0b11111111}, // Line End - LSB
	{5, 0, PIX_ON_GUARDBAND+1}, // PIX1/SH On Guardbands (phi1)
	{5, 1, PIX_OFF_GUARDBAND+1}, // PIX1/SH Off Guardbands
	{5, 1, PIX_OFF_GUARDBAND+1}, // PIX1/SH Off Guardbands
	{5, 2, PIX_ON_GUARDBAND+1}, // PIX2/SH On Guardbands (phi2)
	{5, 3, PIX_OFF_GUARDBAND+1}, // PIX2/SH Off Guardbands
	{5, 4, PIX_ON_GUARDBAND}, // PIX3/SH On Guardbands (RS)
	{5, 5, PIX_OFF_GUARDBAND}, // PIX3/SH Off Guardbands
	{5, 6, PIX_ON_GUARDBAND}, // PIX4/SH On Guardbands (CP)
	{5, 7, PIX_OFF_GUARDBAND} // PIX4/SH Off Guardbands
};

此致、

安德烈·朗格默