1001 совет по обустройству компьютера
Шрифт:
Проблемы могут быть и с подключением аудиоразъемов на передней панели корпуса. Если они не работают, то, прежде всего, следует проверить, подключены ли они физически к материнской плате. Многие самодеятельные сборщики просто ленятся их подключать и особенно проверять – часто потому, что без операционной системы проверить затруднительно, а у них она еще не установлена, и проще, считают они, не подключать вовсе, сделав вид, что так и надо (то же, кстати, относится и к USB-разъемам на передней панели). Положите перед собой руководство к вашей материнской плате и хотя бы поверхностно проверьте, что все рекомендации соблюдены. Стоит, например, убедиться в том, что на материнской плате нет специальной перемычки, отключающей эти передние (фронтальные) разъемы, а если она есть, то находится в правильном положении.
Далее проверьте в сервисной программе драйвера звукового
Рис. 2.3. Настройки для аудиоразъемов передней панели корпуса
Если все же разъемы не работают, то следует еще обратиться к BIOS. Подключены эти фронтальные разъемы могут быть в двух вариантах, называемых AC97 и HD Audio. Надо зайти в BIOS, обратиться к пункту Advanced/Onboard Device Configuration и разыскать там пункт под названием Front Panel Support Type. Попробуйте изменить там вариант подключения с AC97 на HD Audio или наоборот и перезапустите компьютер. Если все остальное сделано правильно, то в конечном итоге в каком-то из вариантов звук появится.
Глава 3
Компьютерные порты
Основными компонентами компьютера, как известно, являются процессор и память. Такая двухкомпонентная система вполне самодостаточна, однако она представляет собой черный ящик в чистом виде и способна работать только сама на себя. Как минимум, к ней придется пристроить устройства ввода/вывода: клавиатуру, экран, принтер, дисковые накопители, оптические приводы или хотя бы флоппи-дисководы. Тогда получится полноценный компьютер, который получает данные и команды из внешнего мира и выдает на-гора результаты своей деятельности. При этом можно указанные компоненты намертво встроить в систему – как и поступал Стив Возняк со своим паяльником, конструируя первые массовые ПК Apple I в конце 70-х годов прошлого века. А можно придумать некий интерфейс, рассказать всем, как он устроен, и тогда любой сможет подключать к нему любые устройства, лишь бы они были снабжены нужными разъемами-соединителями и соблюдали договоренности по поводу электрических характеристик сигналов и характера обмена данными – протоколы. По этому пути пошли создатели другого первенца компьютеростроения – IBM PC, взяв за основу так называемую открытую архитектуру.
Некоторые из внешних устройств компьютера: дисплей и видеоадаптер, аудиосистему, жесткие диски – мы уже рассмотрели в предыдущих главах. Здесь мы остановимся на компьютерных портах для подключения внешних устройств.
3.1. Какие бывают порты
К компьютерным портам (аппаратным интерфейсам) причисляют как специализированные интерфейсы (например, сетевые, а также служащие для подключения таких устройств, как мониторы, аудиосистемы или беспроводные мыши и клавиатуры), так и интерфейсы общего назначения, к которым потенциально можно подключить любое устройство. К проводным интерфейсам общего назначения относятся порты COM, LPT, PS/2, GAME-порт, FireWare и USB.
Сетевые интерфейсы, в том числе беспроводные (Wi-Fi), мы рассмотрим в последующих главах. Из беспроводных интерфейсов общего назначения наиболее универсальным является Bluetooth – как и Wi-Fi, он чаще используется для связи между компьютерами (или между компьютерами и мобильными устройствами), и мы его рассмотрим в этой главе отдельно. Известен еще интерфейс SCSI («сказёвый», как его любят обзывать компьютероманы), но на нем я не буду останавливаться – можно считать, что он похоронен окончательно и бесповоротно и остался лишь как основа некоторых современных интерфейсов. Разъем шины PCI-Express тоже может быть использован в качестве внешнего порта, но пока еще таких устройств немного. Всякую экзотику, вроде специального разъема для подключения MIDI-устройств, мы тоже рассматривать не будем, как и специфичные для ноутбуков интерфейсы PCMCIA или ExpressCard, – ограничимся стандартными портами, причем рассмотрим их приблизительно в той последовательности, в которой они появлялись на свет.
Чтобы наглядно представить размещение и внешний вид упомянутых далее интерфейсов на задней панели современного настольного компьютера, можно обратиться к рис. 1.2 в главе 1 «Начинка компьютера. Особенности мобильных компьютеров».
COM
СОМ-порт (от слова «коммуникационный»), или serial («последовательный») порт – отчасти ошибочно еще называют портом RS-232. Правильно сказать так: COM-порт передает данные, основываясь на стандарте последовательного интерфейса RS-232 [5] , который, кроме собственно протокола передачи и электрических параметров, стандартизирует разъем DB-25. Позднее, специально для ПК, выпустили стандарт RS-574, установивший всем знакомый разъем DB-9, теперь ставший фактическим стандартом для всей отрасли. Есть и еще один термин, который имеет непосредственное отношение к этой теме: UART (Universal Asynchronous Receiver-Transmitter, универсальный асинхронный приемопередатчик). UART есть составная часть СОМ-порта, его основа, то устройство, которое собственно передает и принимает данные и к которому адресуются пользовательские программы. Кроме UART, в СОМ-порт входит преобразователь электрических уровней UART/RS-232. Вообще-то на микросхемах UART можно построить линии передачи по различным протоколам: RS-422 (скоростному), RS-485 (повышенной надежности), даже USB. Рассматриваемый RS-232 – самый простой из них.
5
RS означает Recommended Standard. – Авт.
Стандарт RS-232 – один из самых древних протоколов передачи данных между устройствами, он был утвержден еще в 1969 году, и к компьютерам (тем более ПК) тогда еще не имел никакого отношения. Это очень простой в реализации, дешевый, неприхотливый и достаточно надежный способ соединения двух устройств. Существует несколько стандартов RS-232, различающихся добавленной буквой: RS-232C, RS-232D, RS-232E и пр. Вдаваться в различия между ними нет никакого смысла – они являются лишь последовательным усовершенствованием и детализацией технических особенностей одного и того же устройства. Заметим лишь для справки, что все современные порты поддерживают спецификации RS-232С или RS-232E.
Давайте немного подробнее остановимся на том, как работает RS-232 – это хорошо иллюстрируют не совсем очевидные принципы передачи целого набора битов всего по одному проводу. Идея заключается в посылке последовательных импульсов, каждый из которых может означать 0 или 1. Если в определенные (заранее известные) моменты времени считывать состояние линии, то можно восстановить то, что было послано. Однако эта очевидная мысль наталкивается на определенные трудности.
Для приемника и передатчика, связанных между собой тремя проводами («земля» и два сигнальных провода: «туда» и «обратно»), приходится задавать скорость передачи и приема, которая должна быть одинакова для устройств на обеих концах линии. Эти скорости стандартизированы и выбираются из ряда от 110 до 115200 битов в секунду. Проблема состоит в том, что приемник и передатчик – это физически совершенно разные системы, и скорости эти для них не могут быть строго одинаковыми (из-за разброса параметров тактовых генераторов), и даже если их каким-то образом синхронизировать в начале, то они в любом случае быстро «разъедутся». Поэтому в RS-232 придумали передачу каждого байта сопровождать начальным (стартовым) битом, который служит для синхронизации. После него идут от пяти до восьми информационных битов (девять – если используется проверка на четность), а затем стоповые биты, которых может быть один, два и более, – предполагается, что за время прохождения всей этой посылки приемник и передатчик по частоте «разойтись» не успеют.
Рисунок 3.1 иллюстрирует работу приемопередатчика RS-232. Стартовый бит передается положительным уровнем напряжения (в данном случае это считается логическим нулем), а стоповый – отрицательным уровнем (логической единицей). Обнаружив изменение уровней с отрицательного на положительный, приемник считает это стартовым битом и с заданными, согласно оговоренной заранее скорости передачи, промежутками времени отсчитывает от него все остальные.
Рис. 3.1. Передача байта по стандарту RS-232