|
CPLD Clock, вопросы по разработке |
|
|
|
Oct 29 2009, 19:35
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-10-09
Из: Томск
Пользователь №: 53 297

|
Вечер добрый! Возникла задача сделать часы на программируемой логике, по количеству входов выбрал CPLD от Altera - EPM3032. Понимаю что задача совсем не для CPLD/FPGA, а для простенького МК, но такое уж задание (учебное). Итак, время вопросов. Первый вопрос возник по тактированию. Мы имеем 2 входа: GCLK1 и GCLK2, в моей задаче нужен всего один вход тактирования, возьмем GCLK1. Как показал поиск по форуму - в основном используют кварцевые генераторы, но таковых на 32,768кГц не нашлось. Зато нашлись резонаторы. Внимание вопрос: корректно ли будет работать EPM3032 затактированная столь мало частотой? Если да, то какую схему подключения CLK вы бы посоветовали? В данный момент пытаюсь собрать что-то из этого: http://cxem.net/beginner/beginner26.php (внизу станицы) на макетке, но часовой кварц не заводится, наверное из-за не точного соответствия номиналов деталек(просто не все нужные номиналы в наличии), или из за того что микросхема TTL а не CMOS (скоро попробую и КМОП, пока нету нужной). Заранее спасибо за советы!
|
|
|
|
|
 |
Ответов
|
Oct 30 2009, 18:47
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-10-09
Из: Томск
Пользователь №: 53 297

|
Всм большое спасибо за ответы! Итак, по порядку Цитата Для такой схемы нужен небуферизированный (unbuffered) инвертор, иначе запуск генератора превращается в долгую пляску с бубном. Такие как К561ЛН2, 564ЛЕ5, 564ЛА7 подойдут? не совсем понимаю что значит "небуферизированный". Цитата А можно узнать, как точно сформулированы критерии выбора железа? Может что-то интереснее cpld можно применить? Требование - ПЛИС от Altera, на самом деле выбор велик, просто выбрал 3032 для себя, попробовать собрать что-то на ПЛИС, мб и не часы совсем (3032 нашлась по дешовке и платы легко делать с дорожками в 1мм). Но если не хватает возьму какуюнить более емкую ПЛИС, например EPM3512 или др. Цитата Часы с питанием от сети или от батарейки? Если первое, то, может, вообще можно без кварца? ИМХО, раз уж устройство учебное, попробуйте использовать в качестве опорной частоты питающую сеть - разумеется, точность никакая, зато есть вероятность, что все влезет и в EPM3032. Питание от сети, а в случае отсутствия - от батарейки. Использовать 50Гц для отсчета времени не кошерно ИМХО) в таком случае я лучше поставлю генератор на несколько МГц и от него считать буду) А использование 3032 не обязательно, наверно я не на том сделал акцент в своем посте - я выясняю как правильно и не сложно тактировать CPLD используя кварц 32КГц. Цитата даю код vhdl правда я не отлаживал - только написал - заодно и проверишь Спасибо! о _ О Не ожидал готового решения, будет на что опираться при разработке, но постараюсь все сделать сам) всетаки учусь
|
|
|
|
|
Oct 30 2009, 19:55
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399

|
Цитата(skkap @ Oct 30 2009, 22:47)  Такие как К561ЛН2, 564ЛЕ5, 564ЛА7 подойдут? не совсем понимаю что значит "небуферизированный". http://www.fpgarelated.com/usenet/fpga/show/9209-1.phpЦитата Re: Connecting a crystal to a Cyclone or Max PLD - Peter Alfke - 2004-05-03 18:54:00 Driving a crystal from an PLD device.
Since this question pops up again and again, maybe it deserves a better explanation.
A crystal is usually connected as a Colpitts oscillator, where the IC provides the first 180 degree phase shift, and the xtal plus external RC combine for the remaining 180 degrees. The total circuit loop must have 360 degree phase shift and a gain of exactly 1.0. That is the condition for stable oscillation.
XC3000 had such a single-stage amplifier, and could implement an oscillator with just a crystal, two capacitors and two resistors. But there were lots of problems when users connected obscure crystals, ranging from 32 kHz to 100 MHz. Most digital designers lack even the most rudimentary understanding of oscillators, why they require a single amplifier stage, and why they cannot reliably be implemented with the multi-stage amplifier typically between an input and an output of a modern CMOS IC.
So, please, don't even try. You will not be able to design a reliable xtal oscillator this way, one that starts and runs reliably, and does not break out in wild harmonic or non-harmonic oscillations.
Finally: Packaged oscillators are cheap, just pennies more than the simple xtal. It does not make sense to jeopardize your design for the $ 0.25 saved by using a naked crystal. Let the oscillator manufacturers sweat out all those analog details, they are good at it. Us digital folks are not.
Peter Alfke
|
|
|
|
Сообщений в этой теме
skkap CPLD Clock Oct 29 2009, 19:35 sazh Цитата(skkap @ Oct 29 2009, 22:35) Вечер ... Oct 29 2009, 19:41 skkap Цитата(sazh @ Oct 30 2009, 01:41) Если уч... Oct 29 2009, 20:13  sazh Цитата(skkap @ Oct 29 2009, 23:13) Вот ка... Oct 29 2009, 20:30 Shtirlits Цитата(skkap @ Oct 29 2009, 22:35) Понима... Oct 29 2009, 20:18 skkap Т.е. схему по типу этой
Нельзя использовать? Не... Oct 29 2009, 20:42 aaarrr Цитата(skkap @ Oct 29 2009, 23:42) Т.е. с... Oct 29 2009, 21:07  alevnew Цитата(aaarrr @ Oct 30 2009, 03:07) Для т... Oct 30 2009, 04:03 Shtirlits Недавно была тема про генератор http://electronix.... Oct 29 2009, 21:18  andrey_s Часы с питанием от сети или от батарейки? Если пер... Oct 29 2009, 22:55 rv3dll(lex) даю код vhdl
правда я не отлаживал - только напис... Oct 30 2009, 09:10 aaarrr Цитата(skkap @ Oct 30 2009, 21:47) Такие ... Oct 30 2009, 19:53 SLDM Кварцованые генераторы на рассыпухе(равно как и на... Oct 30 2009, 20:11 Victor® Цитата(SLDM @ Oct 30 2009, 23:11) Кварцов... Oct 31 2009, 13:12  aaarrr Цитата(Victor® @ Oct 31 2009, 16:12) И то... Oct 31 2009, 17:11   Victor® Цитата(aaarrr @ Oct 31 2009, 21:11) А Вы ... Oct 31 2009, 17:39    aaarrr Цитата(Victor® @ Oct 31 2009, 20:39) Поче... Oct 31 2009, 18:00     Victor® Цитата(aaarrr @ Oct 31 2009, 21:00) Счита... Oct 31 2009, 20:39      aaarrr Цитата(Victor® @ Oct 31 2009, 23:39) 1-го... Oct 31 2009, 21:08 Евгений Николаев ЦитатаПитание от сети, а в случае отсутствия - от ... Oct 31 2009, 06:14 skkap Всем спасибо за ответы!
ЦитатаНедолго же прож... Oct 31 2009, 21:12 aaarrr Цитата(skkap @ Nov 1 2009, 00:12) Имеет л... Oct 31 2009, 21:34 Victor® Цитата(skkap @ Nov 1 2009, 00:12) Имеет л... Nov 1 2009, 10:24 rv3dll(lex) а забыл написать - проект уместился в 72 сплд кса... Nov 2 2009, 07:15 skkap Цитата(aaarrr @ Nov 1 2009, 03:34) Имеет.... Nov 2 2009, 14:21 Victor® Цитата(skkap @ Nov 2 2009, 17:21) Спасибо... Nov 2 2009, 14:55 skkap ЦитатаВот подумал, что подозрительно громадное зна... Nov 2 2009, 18:34 Victor® Цитата(skkap @ Nov 2 2009, 21:34) Попробо... Nov 2 2009, 18:43 skkap ЦитатаУменьшите R2 до нескольких кил - думаю быстр... Nov 2 2009, 19:03 Victor® Цитата(skkap @ Nov 2 2009, 23:03) А про н... Nov 2 2009, 20:05 skkap Всем снова привет!
Появилась новая "пробл... Nov 14 2009, 08:32 sazh Цитата(skkap @ Nov 14 2009, 11:32) Создал... Nov 14 2009, 08:48  skkap Цитата(sazh @ Nov 14 2009, 14:48) А куда ... Nov 14 2009, 09:28 skkap Вроде сделал прошивку для CPLD!
Прошу указать... Nov 14 2009, 20:36 Victor® Цитата(skkap @ Nov 15 2009, 00:36) Вроде ... Nov 15 2009, 09:12 SM Что-то просматривая все ответы, не заметил главног... Nov 14 2009, 20:52 skkap Цитата(SM @ Nov 15 2009, 02:52) Что-то пр... Nov 14 2009, 21:20  SM Цитата(skkap @ Nov 15 2009, 00:20) У меня... Nov 14 2009, 21:49 skkap ЦитатаПросто необходимо. Этот параметр напрямую вр... Nov 15 2009, 09:49 sazh Цитата(skkap @ Nov 15 2009, 12:49) Спасиб... Nov 15 2009, 11:09  skkap Цитата(sazh @ Nov 15 2009, 17:09) имеется... Nov 15 2009, 11:52   Victor® Цитата(skkap @ Nov 15 2009, 15:52) Т.е. б... Nov 15 2009, 16:46    skkap Цитата(Victor® @ Nov 15 2009, 22:46) Имее... Nov 15 2009, 17:52     sazh Цитата(skkap @ Nov 15 2009, 20:52) Ведь с... Nov 15 2009, 19:37     Victor® Цитата(skkap @ Nov 15 2009, 20:52) Очень ... Nov 15 2009, 19:49     SM Цитата(skkap @ Nov 15 2009, 20:52) Значит... Nov 15 2009, 20:07 SM Цитата(skkap @ Nov 15 2009, 12:49) Спасиб... Nov 15 2009, 11:25 dvladim Цитата(SM @ Nov 16 2009, 00:07) Для ПЛИС ... Nov 15 2009, 20:30
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|