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

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

Добавлено: Пт сен 19, 2014 19:38:12
uk8amk
pokk
Программные задержки в прерывании - это не просто плохой стиль программирования, это плохо выбранная структура программы.
Никакие CLI/SEI там не нужны.
1. Зашли в прерывание, считали результат.
2. установили следующий канал.
3. Пнули запуск АЦП.
4. Если надо изменили машину состояний.
На всё пару-тройку десятков машинных тактов если писать на Си.
Когда имеются более приоритетные критические по времени процессы, то опрос АЦП можно вынести в функцию main.

В вашем случае скорее всего также ошибка в выборе режима Free running.

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

Добавлено: Сб сен 20, 2014 13:23:24
isx
isx писал(а):Блин. Почему-то всегда, когда я произвожу обращение к порту "А", диод начинает тупо светиться.
пробовал строку PORTA = ((PORTA & 0b11110000) | mpxbutt); обхватить таким образом:

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

delay_ms(1000);
 PORTA = ((PORTA & 0b11110000) | mpxbutt);
delay_ms(1000);
СД сначала нормально реагирует на потенцимометр. Через секунду он начинает тупо светиться. Ещё через секунду, всё снова работает нормально - и так по кругу.
Это вообще лечиться?? :(
http://radiokot.ru/forum/viewtopic.php? ... tart=10700

Неделя в пустую. Так и не нашёл причину затупов АЦП (который находится на порту А) при обращении к I/O пинам порта А.

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

Добавлено: Вс сен 21, 2014 02:30:06
WatchCat
Можно я мелкий вопрос про ПЛИС задам,чисто из любопытства?
Сам с ними имел дело только на уровне использования готовых прошивок.
А интересует вот что: преобразование Фурье на чем быстрее будет считаться - на соответствующим образом запрограммированной ПЛИС или
на видеокарте настольного компа? В предположении что преобразование одинаково,а стоимость видеокарты и используемой плис близка.

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

Добавлено: Вс сен 21, 2014 13:19:06
amd9800
Смотря какая видеокарта!!!

Но если использовать последние модели видеокарт радеон, тогда видеокарта.

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

Добавлено: Вс сен 21, 2014 14:43:20
amd9800
AI_Disable писал(а):...МК UART организован аппаратно, т.е. вам фактически ничего не нужно делать: "бери и используй".
скажите пож. для UART нужно чтоб 0(земля) этих двух устройств была одна и та же или это совсем не важно.

Одно работает от одной батарейки, другое устройство от другой.

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

Добавлено: Пн сен 22, 2014 07:59:38
Engineer_Keen
Конечно земля для них должна быть общей, иначе относительно чего они будут читать логические уровни?

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

Добавлено: Пн сен 22, 2014 09:30:21
Gudd-Head
Engineer_Keen писал(а):Их даже можно из самой программы прочитать через LPM.
Эээ... Да ладно. А поподробней, как? Что-то я кроме тинек не видел адрес фьюзов.

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

Добавлено: Пн сен 22, 2014 10:22:02
Engineer_Keen
Надо в Z положить 0001 (0002 или 0003, смотря какие фьюзы), выставить BLBSET+SPMEN в регистре SPMCR, ну и считать через LPM, сам не пробовал, но в даташитах пишут...

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

Добавлено: Пн сен 29, 2014 22:47:07
baghear
Добрый день, при отладке по jtag флэш микроконтроллера не изменяется?

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

Добавлено: Вт сен 30, 2014 10:53:19
slavokhire5
baghear писал(а):Добрый день, при отладке по jtag флэш микроконтроллера не изменяется?
Нет =)

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

Добавлено: Ср окт 01, 2014 01:12:28
baghear
Добрый день, установил quartus, при создании проекта не выводит список поддерживаемых устройств, скачал sp, у него расширение .qdz.
Куда его надо установить?

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

Добавлено: Ср окт 01, 2014 06:00:39
Chettuser
А какую версию Вы скачали?

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

Добавлено: Ср окт 01, 2014 06:27:53
Kavka
Не перепутайте пробную и бесплатную (web edition) версию.
Бесплатная качается вот отсюда http://dl.altera.com/?edition=web


К стати, кто-нибудь подскажите с какой версии квартуса перестали поддерживать MAX-ы серий 3000 и 7000? Какая последняя с их поддержкой?

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

Добавлено: Ср окт 01, 2014 09:27:23
Chettuser
У меня стоит 9-я, есть поддержка 3000 и 7000. Вполне устраивает.
А вообще, судя по https://www.altera.com/download/sw/dnl-sw-index.jsp поддержка аж до 13-й версии.
Не качал 10 и 11 принципиально - из за распухшего кода и поддержки недоступных для меня, простого человека, чипов (Старше Cyclone 2 всё очень дорого, даже на aliexpress)

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 15:18:01
Alexlisp
Сразу извиняюсь за, возможно, глупые вопросы - я всё же новичок хобби-класса. Играюсь с pic16f628a и юзаю Си.

Вопрос #1:
Нужно ли делать паузу при изменения сигналов при управлении 74hc595?

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

//8 светодиодом подключено к сдвиг. рег.
PORTA = 0;
__delay_ms(5);
  for (i = 0; i < 8; i++ ){
    PORTA = 2;
    __delay_ms(5);
    PORTA = 2 + 1;
    __delay_ms(5);
  }
//Синхронизация
PORTA = 4;
__delay_ms(5);
PORTA = 0
__delay_ms(5);
Т.е. является ли вызов __delay_ms() избыточным? Могу ли я убрать эти строки и быть спокойным?

Вопрос #2:
Могу ли я сделать плавную анимацию(например,потухание без мерцаний) светодиодов с этими компонентами, или это слишком мелкокалиберный пик? Прошу поделитесь обучающими кодом/ссылками, а то беглый поиск не дал толковых результатов. Теорий много прочил и в голове стало понятно как RGB 8x8 матрицу подсветить от сдвиговых и ULN2803, но интересует подбор таймингов, сам код и прочие нюансы.

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 15:27:16
Gudd-Head
Alexlisp писал(а):Нужно ли делать паузу при изменения сигналов при управлении 74hc595?
Ваш ПИК может работать на тактовой частоте до 20 МГц, а 595 — до 30 МГц минимум при питании от 4,5 В и свыше 100 МГц в идеале.
Так нужно ли ставить задержку в 5 мс? :o

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 16:22:01
Аlex
Alexlisp писал(а):

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

    PORTA = 2;
    ..........
    PORTA = 2 + 1;
Можно работать с битами порта по-отдельности.
К чему этот мазохизм ? :dont_know:

Re: Мелкие вопросы по теории

Добавлено: Ср окт 01, 2014 23:28:25
amd9800
Alexlisp писал(а):Вопрос #1:
Нужно ли делать паузу при изменения сигналов при управлении 74hc595?
Пробовал на тиньке 13 при частоте 9,6МГц без никаких задержек - все прекрасно. И это все при напряжении 3 Вольта.
Учитывая что пики при одинаковой частоте в 2 раза медленнее AVR, то на пиках будет гарантированно работать до 20 МГц.

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

Добавлено: Чт окт 02, 2014 11:48:30
baghear
Версию качал web edition, после установки пишет
http://screenshot.su/show.php?img=4a2d7 ... b1d270.jpg
скачивал разные sp, программа выдает сообщение.
The device file (.qdz) in directory doesn't match the version of this installer.

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

Добавлено: Чт окт 02, 2014 14:22:50
Kavka
Блин, что, трудно в переводчик вбить? Он и пишет "давай запустим инсталятор для девайсов" - нажми YES.