Перейти к содержанию

_Sam_

Свой
  • Публикаций

    278
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о _Sam_

  • Звание
    Местный
  • День рождения 24.09.1980

Контакты

  • Сайт
    http://
  • ICQ
    214645396

Информация

  • Город
    Санкт-Петербург
  1. Вот статейка от TI на эту тему Естественно обрыв линии в данном случае будет эквивалентен свободной шине. Т.е. для определения обрыва мастер должен все время передавать 1 или 0. Также такая схема позволяет определять не только обрыв линии, но и КЗ на линии. Пример драйвер с интегрированным определением ошибок и защитой
  2. Цитатав первом варианте в глобальной константе этот массив помещен в память Flash. Правильное поведение. Во втором варианте в стек - неправильное в третьем варианте во Flash память. По сути первый и третий вариант в вашем случае идентичны и отличаются они только областью видимости, поэтому логично, что один и тот же компилятор делает в этих вариантах одно и то же. Второй вариант отличается тем, что массив живет только во время вызова функции, поэтому запихивать его пожизненно во флэш нелогично. ЦитатаНа много интереснее попросить привести примеры где именно массив поведет себя иначе чем указатель и наоборот. К имени массива привязан не только адрес, но и размер. Как уже писали выше размеры массива и указателя не равны. Код#include <iostream> using namespace std; uint32_t na[] = {0,1}; uint32_t *a = na; int main() {     if(sizeof(a) == sizeof(na))        cout << "equal";     else        cout << "not equal";     // your code goes here     return 0; } Еще пример когда в качестве параметра передается ссылка на массив, в этом случае указатель в качестве параметра не пройдет. Цитатаvoid func(uint32_t (&na)[2])
  3. Цитатахочу настраивать его константой времени компиляции. Кодgenerate     if(a)begin         ...     end     else begin         ...     end endgenerate
  4. Цитатаreg_control и reg_status Кодwire control; wire status; module first_module(     output wire control,     output wire status );     assign control = 1'b1;     assign status = 1'b0; endmodule module second_module(     input wire control,     input wire status ); endmodule first_module FIRST(.control, .status); second_module SECOND(.control, .status); Цитата`include "Corr_Header.v" module sm_registers (clk, rst, stts_overflow_fifo_o, stts_op_code_o, stts_status_o, stts_add_inf_o ); input clk, rst; output stts_overflow_fifo_o; output stts_op_code_o; output stts_status_o; output stts_add_inf_o; Не надо пожалуйста писать так. Пишите так: Кодmodule sm_registers ( input wire clk, input wire rst, output wire stts_overflow_fifo_o, output wire stts_op_code_o, output wire stts_status_o, output wire stts_add_inf_o ); Цитатаoutput stts_overflow_fifo_o; assign stts_overflow_fifo = Reg_Status_r[31:25]; Как уже писали выше надо stts_overflow_fifo_o привести к виду wire [5:0]stts_overflow_fifo и определить RegStatus_r
  5. Chip on board

    Всем привет! Никто не может подсказать где в РФ можно выполнить тестирование пластин и дальнейшую разварку кристаллов на плату?
  6. Да я ерунду написал так краем глаза увидел и не разобрался что к чему )) PUR только для симуляции годится. Ответ на вопрос тута страница 333. т.е. должна прокатывать инициализация при объявлении: Кодreg tst = 1'b1; однако блок initial по прежнему несинтезируемый. попробовал, работает для инициализации использует LUTы
  7. Попробуйте КодPUR PUR_INST (.PUR (<powerup reset sig>)); Описание. Возможно будет полезна дока от Lattice.
  8. SIM5218 EVB KIT

    Куплю SIM5218 EVB KIT в Санкт-Петербурге. Предложения в личку.
  9. Я так понимаю бюджет просто есть и он никак не рассчитывался даже примерно ) Цитатаготов потратить на работу профи от 20 до 40 тыс. рублей. Слова профи, надежно и т.д. и т.п. надо убрать... также как и упоминания сроков. Даже если вы найдете человека, который возьмется, не рассчитывайте, что на выходе получится законченное рабочее устройство тем более в указанный вами срок. Выше вы писали, что софт и сами пишете. Нужен прототип. Ну дык проблемы вообще нет. Ищите подходящий под вашу задачу кит, покупайте, пишите софт. Как раз уложитесь в бюджет, а работу сами сделаете. Мне кажется это единственный вариант попытаться выжать, хоть что-то из ваших хотелок ) Подобных проектов куча, но вам то лениво поискать или думаете вас озарила гениальная идея? ) Первая ссылка из google Вторая Думаю если задаться целью за день можно найти что-то совсем похожее на ваши требования. С таким бюджетом советую не лениться ))
  10. Eclipcse - IAR plugin

    В окне Debug правой кнопкой по запущенному приложению там все время был рестарт.
  11. Цитатаесли там реально работы студенты-электронщику на неделю. Разработка схемы, печатной платы, ПО для платы и ПО для ПК за неделю и чтобы это потом все в мелкую серию запустить? Если найдете того кто за такой ценник вам за неделю все это сделает и в серии все будет работать без отладки на прототипе, не жадничайте, дайте контакт, я этого человека до конца жизни работой обеспечу.
  12. ЦитатаУ брата лучший друг две недели назад в лифте разбился. Дом новый. Лифт, видимо, тоже. Вряд ли электроника тому виной, даже может быть и не сам лифт и ни его конструкция, а просто неграмотный монтаж, который не был выявлен при пусконаладке и приемосдаточных испытаниях. ЦитатаА зачем сегодня разрабатывать привод на Асинхронном двигателе такой мощности? Все довольно банально. Надо разработать аналог, имеющегося привода, чтобы при собственном производстве он обходился дешевле ну и по возможности разработку не оплачивать. ) У человека скорее всего есть возможность влиять на то, какой именно ЧП будет закупаться, вот он и хочет организовать производство и сам у себя заказывать это изделие.
  13. Цитата(archic @ Oct 8 2013, 11:07) Нужно спроектировать частотный преобразователь привода дверей на асинхронный двигатель 0,25kWa АИР80В8 - 0,55кВт. Мощность двигателей указывается в кВт, а не в кВА. ЦитатаСтудент, работающий человек... не имеет значения. Поле чудес...
  14. Цитата(Alien85 @ Apr 22 2013, 10:49) _Sam_, цель - прибор для проверки этих энкодеров. В таком случае вам для начала надо определить, что именно вы хотите проверять. Уж поверьте проверять просто количество периодов на оборот занятие вобщем то бессмысленное. Но если надо только количество периодов посчитать и все будет у вас на столе находится, то хватит и одного компаратора без диф. приемника. А вот оценка дребезга фаз, амплитуд A, B, RI, это уже совсем другая песня и простым компаратором тут не обойдешься. Если все же нужен просто интерполятор, то я бы все же посмотрел в сторону готовых штуковин типо этой