[an error occurred while processing this directive]
|
Спаял макет с микросхемой ISP1581 и T89C51CC02. Естественно, что питаю всё от 5В. У ISP1581 между всеми входами питания 3.3В и землёй поставил блокирующие конденсаторы. В datasheet ISP1581 вроде написано, что уровни выходов AD7..0 и.т.д. максимальные Vcc (т.е. 5В должны быть). Но нет, 3.3В. Думал, что падает на микроконтроллере, но нет на выходах Bus_CONF/DA0,DA1 - тоже 3.3В.
Всё было бы ничего, если бы напряжение ещё не проседало. Напрмер, хочу считать из ISP1581 регистр 70h, там 51h зашито по умолчанию. Если выставить на порте микроконтроллера FFh, то напряжение вообще проседает до нуля. Если что-нибудь типа FDh, то напряжение 2.1В (но единиц мы уже не получим при считывании). А если установить на порте только те 1, которые и будут считаны (т.е. 51h), то на соответствующих пинах как раз ~3.3В и единицы уже нормально считываются.
Заранее большущее спасибо!
E-mail: info@telesys.ru