Страница 262 из 628

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс дек 11, 2011 02:50:54
olegators68
Lightfull писал(а): Вы не ошибаетесь комрад? Разве не требует?
Возможность ручной настройки существует, мне ни разу на EXTRAPIC-е (видит его как JDM) она не понадобилась, ну от багов никто не застрахован, здесь http://vrtp.ru/index.php?showtopic=15037&st=0 ветка по программе.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс дек 11, 2011 06:28:30
R1d3
скажите что такое контрольная сумма и где её увидеть при прошивке pic. Ногами не пинайте я только начинаю в это дело вникать

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс дек 11, 2011 09:04:09
pyzhman
Читаем описание формата hex.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс дек 11, 2011 09:17:44
Chettuser
PICPGM - отличный программатор! Это один из немногих программаторов которым мне хоть как то удалось прошить PIC18F2520 для PICkit'а 2.
Только выбирайте вручную тип программатора и желательно если шить будете полноценным EXTRAPIC (выбираем JDM). Оболочку лучше скачать не последнюю, а предпоследнюю v1.5.8.0 - в последней замечены баги.
По поводу настройки EXTRAPIC можно почитать здесь. Пожалуйста, проведите проверку собранного Вами EXTRAPIC как там написано - в будущем вопросов будет меньше.
А вообще лучше прочитать полностью всё.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс дек 11, 2011 10:29:35
BerZerK-ku
pyzh_man писал(а):читаем описание формата hex
Вернее intel hex.
Почитать о нем можно например в википедии.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн дек 12, 2011 23:38:15
p630304
Товарищи хочу научиться программировать ПЛИС XILINX, с чего начать подскажите.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 05:51:58
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 08:57:52
Gudd-Head
Chettuser писал(а):С этого.
Я вот тоже мечтаю попробовать ПЛИС. Они есть в паябельных корпусках (с шагом хотя бы 0,8 мм)???

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 10:37:10
SubDia
Gudd-Head писал(а):Они есть в паябельных корпусках (с шагом хотя бы 0,8 мм)???
Есть такие (если, к примеру, брать из CPLD - семейство XC95xx, XC9536 и XC9572 в корпусе VQFP44), однако и ресурсы таких ПЛИС, соответственно, невелики. Для XC9572, например, количество макроячеек - 72 (1600 прогр. вентилей). А это, в общем-то, немного. Я на ентой девайсине, например, секундомер делал. Контроллер CMOS-камеры делал. То есть вещи, в принципе, не шибко серьезные. =)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 10:51:01
Леонид Иванович
Gudd-Head писал(а):
Chettuser писал(а):С этого.
Я вот тоже мечтаю попробовать ПЛИС. Они есть в паябельных корпусках (с шагом хотя бы 0,8 мм)???
Конечно! Есть даже в PLCC, панелька ставится на любую макетку с шагом отверстий 2.54 мм. Как пример, макет моего частотомера на основе Altera EPM3032ALC44-10:

Изображение

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 15:08:53
p630304
Вы меня не правильно поняли,я имею в виду написать программу на языке VHDL

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 16:08:02
SubDia
То есть Вы хотите, чтобы мы Вам посоветовали с чего начать в плане программирования? Позвольте поинтересоваться, а почему именно VHDL? Я из праздного любопытства спрашиваю, лично мне ближе оказался Verilog.
Дам Вам одну ссылочку (если Вы еще не бывали на этом сайте): http://www.fpga4fun.com
Очень интересный и познавательный портал. Для меня он стал стартовым в отношении работы с ПЛИС.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 16:55:07
p630304
Спасибо,согласен,но хотелось понять как написать команды чтобы ПЛИС понял что я от него прошу.
Все увидел.
Прошу прощения

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 18:58:18
FreshMan
SubDia, будьте любезны обясните на пальцах чем Verilog лучше VHDL ? :write:

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 20:09:23
Chettuser
Вопрос не ко мне, но Verilog мне понравился, показался более компактным, что ли... Да и Си чем то напоминает.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 20:16:01
FreshMan
с какого лучше начинатть изучение ? :)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 21:11:30
Meteor
С того на котором думать легче.
Верилог по синтаксису ближе к С. Помогал тут комуто разобраться с ним, но лично меня этот язык не впечатлил.
VHDL оказался ближе по восприятию.
А вообще VHDL vs Verilog - такой же холивар как AVR vs PIC или DSP vs FPGA...

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 21:13:18
FreshMan
Meteor писал(а):VHDL оказался ближе по восприятию.
по какому учебнимку его легче учить ?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 21:22:21
Meteor
Пользую 3 основных книги
VHDL Эффективное использование при проектировании цифровых систем
VHDL справочное пособие по основам языка
ПЛИС фирмы "ALTERA" элементная база, система проектировнаия и языки описания аппаратуры.
Кстати, учиться синтезу на ПЛИС != учиться программировать МК.
Тут надо представить и описать будущую схему.
Например делаем частотомер. Он состоит из:
генератор тактовых импульсов;
формирователь временных интервалов;
счетчик импульсов;
узел управления;
устройство индикации.
Вот каждый из них надо описать, соеденить между собой и оттестить.
К примеру код генератора цветовых полос

Код: Выделить всё

library ieee;
use ieee.numeric_std.all;
use ieee.std_logic_1164.all;

Entity Color_sel IS
PORT(
	clk:in std_logic;
	num_str:in std_logic_vector(8 downto 0);
	num_point:in std_logic_vector(9 downto 0);
	DR,DB,DG:out std_logic_vector(7 downto 0)
	);
end Color_sel;

ARCHITECTURE sl OF Color_sel IS

BEGIN
Process(clk)
	variable red, blue, green:unsigned(7 downto 0);
	variable str:unsigned(8 downto 0);
	variable col:unsigned(9 downto 0);
	variable mn:unsigned(7 downto 0);
	constant sm:unsigned(9 downto 0):="0001001000";
	constant stp_point:unsigned(9 downto 0):="0000111100";
	begin
	if(rising_edge(clk))then
		str:=unsigned(num_str);
		col:=unsigned(num_point);
		mn:=str(7 downto 0);
		if(col<sm)then--="0000000000")then
			red:="10101010";
			blue:="11001100";
			green:="10111011";
		elsif(col=sm)then--"0000001010")then
			red:="00000000";
			blue:="00000000";
			green:="00000000";
		elsif(col=sm+stp_point)then
			red:="11111111";
			blue:="00000000";
			green:="00000000";
		elsif(col=sm+2*stp_point)then
			red:="00000000";
			blue:="11111111";
			green:="00000000";
		elsif(col=sm+3*stp_point)then
			red:="11111111";
			blue:="11111111";
			green:="00000000";
		elsif(col=sm+4*stp_point)then
			red:="00000000";
			blue:="00000000";
			green:="11111111";
		elsif(col=sm+5*stp_point)then
			red:="11111111";
			blue:="00000000";
			green:="11111111";
		elsif(col=sm+6*stp_point)then
			red:="00000000";
			blue:="11111111";
			green:="11111111";
		elsif(col=sm+7*stp_point)then
			red:="11111111";
			blue:="11111111";
			green:="11111111";
		end if;
		DR<=std_logic_vector(red and mn);
		DB<=std_logic_vector(blue and mn);
		DG<=std_logic_vector(green and mn);
	end if;
end process;
end sl;
И результат работы (вместе с генератором адресации)
Изображение

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вт дек 13, 2011 21:48:24
FreshMan
Meteor, вы говорите что нужно описывать, а я вот слышал что с помощью языка верилог в графической среде можна из всевозможных кубиков собираттьинтересующее меня устройство ?
Или я слышал звон да не понял где он и все это брехня ? :dont_know: