www.chms.ru - вывоз мусора в Балашихе |
Динамо-машины Однокристальные микроконтроллеры
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
АО А1 А2 WP
POP
lt;-
Vdd - Vss -
Рис. 3.16. Внутреннее устройство микросхемы 24LC32A
ячеек, переключая страницы посредством задания определенных уровней сигнала на выводах АО...A3 или программируя их в slave-адресе. Дело в том, что данная микросхема имеет два адресных бита, следующих за slave-адресом, как показано на рис. 3.17.
0 0 о о
аТа а а]
1lli0 9 Jj
slave-адрес адресный бит 1 адресный бит О
Рис. 3.17. Адресация в микросхеме 24LC32A
Матрица памяти разделена здесь также на блоки по 256 байтов, но селектируются они уже не посредством задания битов А0...А2 в slave-адресе, а битами А8...А11 в адресном бите 1.
Операции записи байта, записи цепочки байтов с автоинкрементом адреса, чтения байта и чтения байта с автоинкременгом приведены на рис. 3.18...3.21. Дополнительных пояснений рисунки не требуют.
Добавлю, что в данной микросхеме предусмотрен вывод WP, позволяющий выполнить защиту от записи. Здесь также может быть использована процедура программного поллинга для обеспечения быстрого повторного досгупа.
т .................. ......... deg;Р
[jRoRormoi ,о,о,о,огттл МММ.......111 м 111111 м I R
slave-адрес RA адресный А адресный А DATA О DATA 31 А
wC 6айт1 С байт О С С
К К К К
Рис. 3.19. Запись цепочки байтов с автоинкрементом адреса
Т Т S
А AT
R R О
moRlonno, ,о,00оПТЛ ПТТПТП [!П1оП]оГТТП] м м м м мн
slave-адрес R.A адресный А адресный А slave-адрес R.A DATA N wC байт 1 С байт О С wC О
К К К К А
Рис. 3.20. Чтение одиночного байта о]
DATAn DATA п+1 DATA п+2 DATA п+Х О
%с:::р м м м i м м i м м м м м м м i rmii i м м мн
А А А А N
С С С С О
К К К К А
Рис. 3.21. Чтение цепочки байтов с автоинкрементом
К5004РС2, КР5004РР4
Отечественная промышленность хоть и с большим опозданием, но все же собирается выпустить на рынок микросхемы памяти с последовательным доступом и интерфейсом, один к одному соответствующим 1С [17, 18]. И хотя на момент написания этой книги доку-
йи]оП1огт deg;11о1 deg;1ооггтт111111.......м 11 п
slave- R.A адресный А адресный А DATA А
адрес WC байт1 С байт 1 С С
Рис. 3.18. Запись байта в память
ментация пока еще имеет гриф laquo;предварительно raquo;, возможно, что ко дню выхода этой книги из печати микросхемы К5004РС2 и КР5004РР4 производства ОАО laquo;Ангстрем raquo;, г. Зеленоград уже появятся в продаже.
Что же это за микросхемы? Просматривая документацию, вы не найдете там упоминания об 1С, но, сравнив принципы доступа с фирменными, приведенными чуть выше, можно убедиться в полной совместимости с этой шиной. Мало того, интерфейсные линии имеют обозначения SCL и SDA, как у лицензированных микросхем 1С.
Микросхема К5004РС2 (АДБК.431210.792 ТУ) совместима с режимами low-speed и fast-speed. Она организована страницами по 8 байтов. Количество страниц - 32. Запись осуществляется блоками размером от 1 до 8 байтов в одной странице, при одном цикле записи. Питается микросхема напряжением 2,7...5,5 В, имеет аппаратную защиту от записи.
Микросхема КР5004РР4 (АДБК.431210ю737 ТУ) также совместима с режимами low-speed и fast-speed, организована страницами по 8 байтов. Количество страниц - 64, питание от 4,5 до 5,5 В. Обе микросхемы будут выпускаться в двух корпусах - DIP8 и SOIC.
В чем же может заключаться преимущество данных микросхем перед импортными? Пожалуй, только в цене.
3.2. Синтезаторы частоты
Синтезаторы частоты используются в радиоприемной аппаратуре, телевизорах, аппаратуре сотовой и многоканальной связи для получения стабильной во времени частоты, которую можно регулировать с определенным шагом. Другими словами, синтезатор служит для формирования сетки частот. Синтезаторы частоты обычно выполняются с применением цифровой техники, то есть необходимая частота задается в цифровом виде, управление осуществляется с помощью микроконтроллера. Красноречивый пример удобства использования цифровой настройки вы можете почувствовать, когда включаете в телевизоре режим автоскашфования. Синтезатор плавно laquo;пробежит raquo; диапазон, микроконтроллер laquo;запомнит raquo; найденные те-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |