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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Собираюсь сделать плату с ATmega32, да вот вопрос с CPLD или без?
sergeeff Jr.
сообщение Dec 20 2007, 00:22
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Я уже писал, что собираюсь в ближайшее время сделать плату с ATmega32, FT232RL для USB, каким-нибудь LP2950 и пару светодиодами. Но вот что-то не могу определиться - ставить CPLD (именно XC 9536XL) или не ставить.

Что говорит за:
- возможность обучения основам CPLD
- больше разных возможностей

Что говорит против:
- цена поднимется (те кто скажут что им CPLD нафиг не нужен, как покупатели скорее всего отпадут, т.к. для них плата будет уже дорогой)
- плата будет больше размером

Что думаете?

p.s. схема того, что планируется здесь
G24-ATM32

Сообщение отредактировал sergeeff Jr. - Dec 20 2007, 00:23


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 20 2007, 01:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sergeeff Jr. @ Dec 20 2007, 05:22) *
Что думаете?
Думаю, что человек, желающий освоить МК, покупает отладочный набор с этим МК, а тот, кто хочет оценить ПЛИС покупает какой-нибудь Development Kit с этой ПЛИС. Во всех остальных случаях адекватные люди сами комбинируют сочетание МК и ПЛИС под свои конкретные нужды.
Go to the top of the page
 
+Quote Post
slog
сообщение Dec 20 2007, 06:19
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Особого смысла нет, к тому же в учебных целях FPGA удобнее, у CPLD ресурс перезаписей не велик. А если есть FPGA то и CPU на плате не сильно нужен.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Dec 20 2007, 06:25
Сообщение #4


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(sergeeff Jr. @ Dec 20 2007, 03:22) *
Что думаете?

Покупатели найдутся.
Для универсальности можно плату сделать пирогом. Т.е. можно работать по частям (или с uC или с CPLD) или вместе (изучать варианты обменов между uC и CPLD).
Возможно модернизация по частям (или uC или CPLD).
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 20 2007, 09:49
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Ок, спасибо! Тогда пока сделаю только с ATmega32, а там видно будет...


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 22 2007, 00:30
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Ну вот, сделал вроде
Плата на ATmega32 + FT232RL для USB 2.0 + 4 LEDs
Что интересно (и думаю не многим знакомо) - это тот факт, что с FT232RL можно еще брать частоты в 48MHz, 24MHz, 12MHz или 6MHz и использовать их для другого мк или FPGA. Это теперь можно использовать (разъем JP3)

А так исправил некоторые вещи, которые предложили
- поставил LP2950ACZ
- убрал MAX232 c разъемом
- поменял габариты платы (на 4 стр. она в своем реальном размере) и положения дырок (думаю теперь удобней - все размеры и расстояния кратны 1 мм)
- поставил разъемы по краям на расстоянии кратном 2.54 мм, чтобы можно было в макетку вставить
- убрал все лишнее

В январе планирую спаять, все проверить и запустить эту плату в производство.

Теперь можно поговорить о цене. smile.gif Соображения у меня уже конечно есть, но хотелось бы Вас послушать. beer.gif


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
khach
сообщение Dec 22 2007, 10:52
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Если предполагается работать с последовательными интерфейсами, особенно высокоскоростными (звук, быстрые АЦП с SPI, программатор по JTAG чего-либо итд)- то CPLD очень приветствуется, особенно если в комплекте софта к плате есть тулза для ее перепрошивки. Быстрые счетчики внешние тоже на CPLD удобно делать. Если предполагется крутить мотор, то CPLD незаменима для "лечения" глюков внутренних PWM проца и ловли аварийных ситуаций.
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 22 2007, 11:48
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



Да, но XC 9536XL слишком мал, а те которые крупнее сильно повлияют на цену. Как я понял для многих последнее является одним из главных сдерживающих факторов. smile.gif


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
khach
сообщение Dec 22 2007, 13:10
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(sergeeff Jr. @ Dec 22 2007, 14:48) *
Да, но XC 9536XL слишком мал, а те которые крупнее сильно повлияют на цену. Как я понял для многих последнее является одним из главных сдерживающих факторов. smile.gif

Дык не запаивайте. Просто место на плате разведите. А лучше универсал - под 9536 и 9572. 72 триггеров хватит почти под любое применение, когда еще не надо переходить на fpga. А 9536- для изучения, простеньких задач, счетчика, итд. Только обязательно подключите к атмеге ножки JTAGа (через перемычки). И желательно функцию загрузки CPLD в бутлоадер атмеги встроить, что бы пользователь не ваял программатор CPLD на коленке.
Да, предусмотрите на плате место под 244 буфер, для защиты ножек CPLD, если ее выходы пойдут куда наружу, ну и для согласования уровней. А то горят CPLD на макетках достаточно часто.
Да, около CPLD место под кварцевый генератор- бывает, что CPLD должно быть асинхронным относительно атмеги.
Это все из личного опыта- некоторое время назад приходилось делать пачку макеток с атмегой 16, USB (245, для быстроты и свободы встроенного в атмегу сериальника) и 9572. Тогда АРМов мелких с ЮСБ еще небыло, потом переползли на LPC2148. Если бы были тогда макетки типа описанной, то конечно бы не заморачивались с самодельными и просто купили.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 22 2007, 13:56
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(khach @ Dec 22 2007, 15:10) *
предусмотрите:
место на плате..
лучше универсал...
к атмеге ножки JTAGа...
через перемычки...
функцию загрузки CPLD в бутлоадер ...
на плате место под 244 буфер...
кварцевый генератор...

Остапа понесло....

Нет, все это конечно теоретически хорошо, но наворачивать всего на плате для поддержки микроскомической CPLD c НИЧТОЖНЫМ ресурсом по перепрограммированию....
Для изучения возни нужна FPGA и видимо действительно отдельно, ибо в такой комбинации она будет очень сильно тянуть на себя одеяло.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 22 2007, 18:58
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



khach, нет проблема в том, что места на плате как раз и нет больше smile.gif.

zltigo, насчет отдельно подумаю, но потом. Надо пока на этой плате сконцентрироваться и ее на ноги поставить...


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
Den64
сообщение Dec 23 2007, 20:55
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 584
Регистрация: 22-11-07
Из: Курская область
Пользователь №: 32 571



ИМХО ATMega32 нимного устарела... Предпочтительнее ATMega324..
324 года 2 ещё неустареет....
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 24 2007, 00:26
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



То есть ATMEGA324-20AU вместо ATMEGA32-20AU. Спасибо, будем думать...

Как плюсы:
- 2 USART
- 20 MHz
- 6 PWM каналов
Как минусы:
- цена

Распиновка таже насколько я понял, так что только процессор другой поставить остается.

Так а что по поводу цены платы (сколько она по вашему стоит)? А то все что-то секретничают... biggrin.gif


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post
slog
сообщение Dec 24 2007, 03:29
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



IMHO $30 максимум, если сделана аккуратно и в комплекте диск со всем софтом, шнурки, схемы, примеры программ и пр. мелочь. Так чтоб воткнул и сразу поехало.
Смысл жизни у такой платы это чтобы полный чайник в AVR написал с ней программу типа void Flash_Led(void); ну может с участием USB. Но чтоб быстро и без проблем.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
sergeeff Jr.
сообщение Dec 24 2007, 12:30
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 568
Регистрация: 8-07-07
Из: Занзибар
Пользователь №: 28 964



- диск с софтом не знаю нужен ли, ведь все можно скачать с сайта? А такие вещи как AVR Studio и AVR GCC распространять на диске думаю тоже нет смысла...
- шнурки это в смысле USB кабель? Это можно. Остальные шнурки возможно будут и не нужны, т.к. плата может вставляться в разъемы типа
http://www.reichelt.de/bilder//web/bauelemente/C140/BL2G.jpg
- схемы опять же таки будут на сайте
- "ну может с участием USB" это как

А вообще смысл жизни ИМХО у такой платы еще и в том, что она сильно экономит время (ведь сколько стоит разводка, производство печ. плат, заказ комплектующих, пайка/монтаж) и людям не приходится заниматься изобретательством велосипеда.

Сколько у Вас стоит только производство печатной платы такого типа? (С учетом мин. возможной площади и мин. возможной суммы заказа)
При каком кол-ве имеет смысл заказывать монтаж?

Тут уже говорили, что можно конечно все делать на коленке, но тут результат будет явно другого качества...


--------------------
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Go to the top of the page
 
+Quote Post

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

 


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


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