реклама на сайте
подробности

 
 
> CPLD Clock, вопросы по разработке
skkap
сообщение Oct 29 2009, 19:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 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 (скоро попробую и КМОП, пока нету нужной).

Заранее спасибо за советы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skkap
сообщение Oct 31 2009, 21:12
Сообщение #2


Участник
*

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



Всем спасибо за ответы!

Цитата
Недолго же проживёт эта схема при питании от батарейки... Очень недолго. В качестве индикаторов что - невыключаемые светодиодные 7сегменты? Ну-ну smile.gif
Если по делу, то. Я, конечно, понимаю, что задача совершенно учебная и её основная цель - поделить до секунд, далее счётчик до 59 - инкримент для минут, ещё один такой же - для часов, счётчик до 23 - обнуление. Ну и дешифраторы от всего этого добра с выходом на индикаторы. Но предложите преподу и рассмотрите сами следующий подход:
1. Часовая микросхема с интерфейсом I2C и импульсным выходом 32.768кГц и/или 1Гц.
2. Питание для неё через максиселектор (сеть, батарейка. Есть "часы", которым внешние диоды не нужны)
3. CPLD
4. Индикаторы (ЖК или светодиодные - без разницы)
5. Кнопки
6. Питание для CPLD и индикаторов - только от сети
---
Импульсный выход часовой микрухи используете для тактирования CPLD (32.768кГц для автомата I2C и генерации на ЖК, если индикаторы ЖК)
Читаете время 1 раз в час, далее "ведёте время" по тактовому импульсу 1Гц (или от счетчика 32.768кГц), через час - корректируете.
Не намного сложнее, зато красивое решение и никакого ге$%^оя с аналоговым тактированием - сплошная "цифра".
Вообще, достаточно читать время только 1 раз - при включении, а потом считать импульсы (1Гц или 32.768кГц) - будет равноценно по точности. Но из соображений, что что-то может сбиваться из-за помех по питанию, периодически надо сверяться.


Спасибо за советы, много нового узнал, особенно про "максиселектор", почитаю про такие, очень интересно, применю smile.gif
Про часовую ИС, отказался ибо итак часы на непомерно дорогой для них CPLD (любая CPLD имхо дорогая для применения в часах), так еще и спец. ИС ставить... не хорошо.



А теперь самое важное!:)
У меня наконец получилось запустить кварц, после долгих пыток с заменой ИС, кондеров, резисторов.
Привожу схему по которой все заработало:
Прикрепленное изображение


Тут возник небольшой вопрос, имеет ли смысл поставить второй инвертор? Ведь по сути он для украшения сигнала?

Вот осциллограммы сигнала до второго инвертора:

Прикрепленное изображение


и после:

Прикрепленное изображение


Имеет ли это смысл?

Имеется еще вопрос, при включении питания частота устанавливается не сразу, а ч/з 10-15 секунд, сначала частота меньше (ок. 20кГц). Нормально ли это? Или продолжать пилить схему?
Спасибо!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - skkap   Всм большое спасибо за ответы! Итак, по порядк...   Oct 30 2009, 18:47
|- - aaarrr   Цитата(skkap @ Oct 30 2009, 21:47) Такие ...   Oct 30 2009, 19:53
|- - Джеймс   Цитата(skkap @ Oct 30 2009, 22:47) Такие ...   Oct 30 2009, 19:55
- - 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
|- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016