Цифровой термометр LM75

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Zat
Встал на лапы
Аватара пользователя
Сообщения: 119
Зарегистрирован: Пн ноя 02, 2009 05:27:41
Откуда: С-Пб

Сообщение Zat »

x8973 писал(а):
Zat писал(а):Собственно, этот выход, когда висит в воздухе и греется.
Что-то я не совсем понимаю, как транзистор, к которому не подключена нагрузка, может греться. Но раз даташит велит, то надо делать. Попробую на досуге.
Думаю тут связано с принципом работы АЦП. Но попробовать придется.
Реклама
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Пт окт 28, 2011 16:01:18

Сообщение ~Dimon~ »

При сканировании шины методом START -> ADDRESS -> STOP,
обнаружилось что моя микруха игнорирует STOP после ACK своего адреса.
Пытается завершить полный цикл обмена, что создает коллизию на шине.
Про подтяжки не забыл, на ADXL345, MPU6050, MPU6500 эффект не обнаружен.
1. Я что то делаю не так?
2. Я купил подделку.
3. Я нашел ошибку в микросхеме? 8)

Корпус SO-8, надписи:
LM75A
* 09 13
* nG822
(на месте звездочек вертикальная надпись "NXP", крупным шрифтом)

Сканирование идет для всех байт адреса (от 0 до 255),
на случай наличия нестандартных устройств, или устройств отвечающих
только на запись, или только на чтение.
Код ногодрыга:
Спойлер

Код: Выделить всё


	// START
	if(
		!setLines(PIN_SCL) ||
		!setLines(0)
	) {
		return(false);
	}

	// Address
	uint8_t uBit, uShift = uByte;
	for(int ct = 0; ct < 8; ct++) {
		uBit = ((uShift & 0x80) ? PIN_SDA : 0);
		if(
			!setLines(uBit) ||
			!setLines(PIN_SCL | uBit) ||
			!setLines(uBit)
		) {
			return(false);
		}

		uShift <<= 1;
	}

	// ACK
	line_type tAck;
	if(
		!setLines(PIN_SDA) ||
		!setLines(PIN_SCL | PIN_SDA) ||
		!getLines(tAck) ||
		!setLines(PIN_SDA)
	) {
		return(false);
	}

	// STOP
	if(
		!setLines(0) ||
		!setLines(PIN_SCL) ||
		!setLines(PIN_SCL | PIN_SDA)
	) {
		return(false);
	}

	// Set result
	bResult = ((tAck & PIN_SDA) ? false : true);
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

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

Сообщение ~Dimon~ »

Другой продавец, другая партия, другой год - эффект присутствует
LM75A
* 21 16
* nG710
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Периферия»