Показать сообщение отдельно
Старый 13.11.2010, 22:05   11
INFERION
Старший модератор
 
Аватар для INFERION
 
Регистрация: 15.02.2010
Адрес: Украина, Полтава
Сообщений: 1498
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
По умолчанию

Если в RDAC попадает значение - оно тут же безоговорочно вылазит наружу в виде аналогового значения. SDO с открытым стоком и без какой либо внутренней ОС. Ему безразлично висит он в воздухе, или замкнут на массу. По крайней мере в теории и на стенде:
Код:
	ldi	R16, 0b00011111	;PB0, PB1, PB2, PB3 и PB4 - выходы
	out	DDRB, R16
Ещё при конфигурации SDO подтягивается к массе, что не мешает работе ЦАПа...

Внешние резисторы в порядке, диапазон регулирования напряжения расчётный - 3...5V. Преобразователь стабилит среднее значение - 4V. Сопротивление у ЦАП тоже среднее - 5k (и с заглушенным преобразователем тоже). При замыкании терминалов A и W, между собой, преобразователь послушно опускает напряжение до 3V. Если бы у ЦАП был непорядок с питанием - он бы отключил терминал A и напряжение подпрыгнуло бы до 6,5V (защита от перенапряжения в TPS)...
Скорее всего если я запишу в память ЦАП некое значение, при загрузке загружаться будет уже оно, как при сбросе ЦАП. Вполне возможно что какой-то фактор его заставляет сбрасываться при выполнении команды, что неуловимо мультиметром или осциллографом...

В интерфейсе МК порядок. Это проверялось уже не раз, и не одним прибором. В обвесе я ошибок тоже не вижу, ЦАП заведомо рабочий и проверенный...
INFERION вне форума   Ответить с цитированием Вверх