Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 223 стр.

UptoLike

223
Рис. 3.9. Алгоритм модификации данных в DataFlash
Подпрограмма Pod_READ_BYTE реализует чтение байта данных из
DataFlash по произвольному абсолютному адресу, подпрограмма
Pod_WRITE_BYTE запись байта данных в DataFlash по произвольному абсо-
лютному адресу. На область значений абсолютного адреса накладываются сле-
дующие ограничения: значащие биты не должны размещаться в старшей тетра-
де ADRF_H_R, так как этого не позволяет общая емкость AD45DB041, а млад-
ший бит ADRF_M_R должен быть всегда равен 0. Последнее ограничение свя-
зано с тем, что байт внутри страницы DataFlash адресуется девятью разрядами,
но в странице содержится не 512, а только 264 байта, то есть, существует некая
адресуемая область внутри страницы, в которой отсутствуют физические ячей-
ки памяти. Чтобы исключить возможные попытки записи и чтения данных по
этим адресам, условно считаем, что в странице нам доступно только 256 байт
данных, а не 264, и ограничиваем разрядность адреса страницы только восемью
разрядами.
Принципиальная схема макета, который необходимо собрать для экспе-
риментов с DataFlash и ADuC824, приведена на рис. 3.10. Напряжение питания
всей схемы не должно превышать +3,6 В (верхнего предела питающего напря-
жения AD45DB041B).