При разработке принципиальной схемы чрезвычайно важен выбор серии микросхем, на которой будет реализована эта схема. Для часов самым важным параметром является ток, потребляемый ими, так как в большинстве случаев или все часы, или часть схемы часов питается от элементов питания. Поэтому при разработке схемы будем выбирать микросхемы, реализованные по КМОП технологии.
Разработку схемы часов начнём с кварцевого генератора. Как уже обсуждалось при разработке структурной схемы, в составе генератора будет применён часовой кварцевый резонатор. Для уменьшения стоимости всего устройства в целом применим простейшую схему генератора — ёмкостную трёхточку, а так как генератор предназначен для синхронизации цифрового устройства, то генератор выполним на логическом инверторе. Принципиальная схема такого кварцевого генератора приведена на рисунке 10.6.
В качестве микросхемы, содержащей инверторы, выберем микросхему SN74LVC2G04DRLR. В этой микросхеме, построенной по КМОП технологии, содержится два инвертора. О том, что в микросхеме содержится два элемента, говорит обозначение 2G. То, что это инверторы, обозначается цифрой 04, а то, что в микросхеме использован корпус с шагом выводов 0,5 мм — буквы DRL. Размеры корпуса этой микросхемы не превышают 1.6´1.6мм (у корпуса всего шесть выводов). Микросхема способна работать в диапазоне напряжений от 1,5 до 5,5 В.
Напомню, что резистор R1 в схеме, приведенной на рисунке 10.6, предназначен для автоматического запуска генератора при включении питания. С точки зрения запуска генератора при включении питания стоит выбирать этот резистор не слишком большого номинала.
Этот же элемент определяет коэффициент усиления инвертора, и, чем больше будет этот коэффициент усиления, тем более прямоугольные колебания будут формироваться на его выходе, а это, в свою очередь, приведёт к снижению тока, потребляемого кварцевым генератором. С этой точки зрения желательно увеличивать номинал резистора R1.
Рассчитаем мощность, потребляемую логическим элементом на частоте 32768 Гц. Для этого воспользуемся формулой, приведенной в [1]. Номинал внутренней динамической емкости для микросхемы SN74LVC2G04DRLR равен Cpd = 14 пФ. Тогда:
Ему соответствует ток потребления микросхемы, равный:
ICC = PT/VCC = 5/3.3 =1.5 mA
Выберем ток, потребляемый цепью смещения, в пять раз меньше. Тогда по закону Ома сопротивление резистора R1 получится равным:
IL= ICC/5 = 1.5 mA /5 = 0.3 mA
R1 = VCC/IL = 3.3V/0.3 mA = 10 МОм
Это очень большое значение номинала резистора, поэтому следует позаботиться о конструктивном исполнении устройства. При неправильной конструкции или технологии изготовления устройства сопротивление поверхности печатной платы может оказаться меньше номинала резистора, и в результате схема генератора будет потреблять ток, намного превышающий расчетное значение. Это может привести к необходимости применения элементов питания слишком большой ёмкости, а значит к увеличению габаритов и массы всего устройства в целом.
Номинал ёмкости конденсаторов C1 и C2 определяется величиной паразитных ёмкостей схемы. Выберем конденсаторы с ёмкостью 20пФ. Такой номинал емкостей позволяет уменьшить влияние емкостей печатной платы и входной емкости инвертора на коэффициент обратной связи генератора. Кроме того, этот номинал соответствует рекомендуемому производителями кварцевых резонаторов значению емкости нагрузки.
Равное значение ёмкостей этих конденсаторов позволяет обеспечить коэффициент передачи колебательной системы, построенной на кварцевом резонаторе Z1 и конденсаторах C1 и C2 равный 0,5.
Резистор R2 предназначен для предотвращения самовозбуждения генератора на частоте, определяемой ёмкостью кварцедержателя. В [2] сопротивление резистора R2 рекомендуется выбирать равным импедансу конденсатора C2. Рассчитаем это значение:
XC = 1/jwC = 1/ 2´3.14´32768´20×10-12 = 243 кОм
При таком номинале коэффициент обратной связи будет равным 0,5. Учитывая коэффициент передачи схемы на кварцевом резонаторе, общий коэффициент обратной связи будет равным 0,25. Для увеличения этого коэффициента передачи для более стабильного запуска генератора увеличим номинал резистора вдвое по сравнению с рассчитанным значением. Это, кроме того, приведет к более прямоугольной форме колебаний на выходе генератора, а значит к меньшему току потребления схемы в целом. Выберем номинал резистора R2 равный 510 кОм.
Второй инвертор в схеме генератора предназначен для уменьшения длительности фронтов формируемого прямоугольного колебания. Это необходимо для уменьшения влияния последующей схемы на стабильность колебаний задающего генератора, а также для более надёжной работы цифровых счётчиков делителя частоты.
Следующей реализуем схему делителя частоты опорного колебания до значения 1 Гц. Напомню, что период колебаний с частотой 1 Гц равен 1 секунде. Как это мы уже определили при разработке структурной схемы, его коэффициент деления должен быть равен 32768. То есть для реализации делителя потребуется 15 счётных триггеров. Конечно, можно взять микросхему К176ИЕ12, специально разработанную для применения в часах, но мы не ищем простых путей, поэтому используем универсальную микросхему SN74HC393PW. В ней есть два независимых четырёхразрядных двоичных счётчика. Это означает, что для реализации нашего делителя будет достаточно всего двух микросхем.
Размеры корпуса выбранной микросхемы не превышают 5´6.4мм. У корпуса этой микросхемы имеется 14 выводов. Если к габаритам часов нет особых требований, то можно использовать и отечественную микросхему К1564ИЕ19. Ее корпус больше корпуса выбранной нами микросхемы более чем в два раза. Тем не менее, при такой замене микросхем будут совпадать даже номера выводов корпусов. Полученная в результате приведенных выше рассуждений принципиальная схема генератора секундных импульсов приведена на рисунке 10.7.
Рисунок 10.7 – Схема делителя на 32768
Теперь вспомним, что в генераторе временных интервалов необходим еще один делитель частоты. Период импульсов на его выходе будет равен 1 минуте. Делитель на шестьдесят можно реализовать на точно такой же микросхеме SN74HC393PW, что мы использовали и ранее для построения делителя на 32768.
Делитель на шестьдесят не кратен степени числа два, поэтому для его реализации потребуется обратная связь. Для упрощения схемы обратим внимание, что число 60 разбивается на числа 10 и 6. И то, и другое число в двоичном представлении содержат только две единицы (1010 = 10102, 610 = 01102). Выводы 4‑х разрядных счетчиков выходят на разные стороны корпуса микросхемы. Поэтому будет удобно использовать два независимых логических элемента "2И" малой логики. Это позволит значительно упростить разводку печатной платы и сократить длину соединительных проводов, тем самым, уменьшив площадь печатной платы и возможные помехи от работающей схемы.
В качестве логических элементов "2И" используем две микросхемы SN74LVC1G08DRLR. То, что в микросхеме содержится только один логический элемент, мы определяем по символам 1G, а то, что это логический элемент "2И" — по цифрам 08. Размеры корпуса выбранной микросхемы не превышают 1.6´1.6мм (при условии, что в названии микросхемы присутствуют буквы DRL).
Отечественные варианты подобной микросхемы, например К1554ЛИ1, содержат в одном корпусе сразу по четыре логических элемента, расстояние между выводами составляет минимум 1,25 мм. В результате схема, собранная на таких микросхемах, будет идентична по электрическим параметрам, но проиграет по размерам.
Полученная принципиальная схема делителя частоты на 60 приведена на рисунке 10.8. Эта схема вырабатывает импульсы с периодом 1 мин и состоит из последовательно включенных делителей на 10 и на 6, Схема делителя на 60 реализована всего на трёх микросхемах. Использование обратной связи с выводов Q1 и Q3 превращает двоичный счётчик D1.1 в десятичный, а применение обратной связи с выводов Q1 и Q2 микросхемы D1.2 реализует счётчик по модулю 6.
Рисунок 10.8 – Принципиальная схема делителя на 60 генератора
минутных импульсов
Итак, мы закончили разработку генератора минутных импульсов. Всего нам потребовалось шесть микросхем, при этом три из них относятся к микросхемам малой логики и занимают минимум места на печатной плате цифрового устройства.