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

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

Добавлено: Ср апр 24, 2013 23:27:57
Аlex
Установите обычный МПЛАБ, не "Х".

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

Добавлено: Чт апр 25, 2013 13:30:08
Nevox
Снова здравствуйте!

У меня есть модуль,в нем стоит Альтера 3064. Сигнал ресет входной и только входной. И есть клок. Как мне сделать так,чтобы мой входной сигнал ресет, "прогонялся через счетчик"(при входном ресете,запускался счетчик, считал до определенного числа, и отпускал ресет,а модуль начинал свою работу), это нужно для замены модулей "на горячую".Кто-нибудь подскажет?

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

Добавлено: Чт апр 25, 2013 13:43:45
Alexeyslav
Зачем счетчик, с этой задачей справляется одновибратор. И есть еще специализированные микросхемы, называются супервизоры питания выполняющие аналогичную функцию(иногда имеют отдельный вход для внешнего сигнала сброса) и выдают нормированный сигнал сброса.

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

Добавлено: Чт апр 25, 2013 13:49:37
Nevox
проблему решить надо именно прошивкой, править схемы проблематично будет) есть ли какой-нибудь способ описать это прошивкой?

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

Добавлено: Чт апр 25, 2013 14:52:20
Леонид Иванович
Т.е. Вы хотите, чтобы вход RESET Альтеры становился выходом и некоторое время держал сигнал активным? Логически это можно сделать, если сброс заведен не на глобальный вход. А вот схемотехнически нужно смотреть, что является источником сигнала RESET. Если там двухтактный выход, то ничего не получится.

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

Добавлено: Чт апр 25, 2013 14:56:51
Nevox
так вот как раз проблема в том,что ресет заведен на глобальный вход)и если так,то сделать ничего не получится?)я просто все сижу и думаю,как можно это сделать?

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

Добавлено: Чт апр 25, 2013 15:10:27
Леонид Иванович
Без аппаратных доработок - никак. Ножка глобального входа не может становиться выходом.

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

Добавлено: Чт апр 25, 2013 18:44:29
Kavka
Самое простое, IMHO, это что-то вот такое
Изображение

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

Добавлено: Пт апр 26, 2013 09:35:54
ut1wpr
Kavka писал(а):Самое простое, IMHO, это что-то вот такое
Изображение
Придется все сбрасываемые компоненты "снимать" с глобальной шины ресета и создавать свою внутреннюю. Иначе будем сами себя кусать за хвост. Выход удержания после снятия ресета будет продолжать его удерживать.
А уходить от глобального ресета некошерно. Мобыть лучше дорожку перерезать, войти ресетом на свободный пин, а внутри уже перепрыгивать на глобал? Ну и одновибраторить, естественно...
А выход сброса делать на ОК с работой на проводное ИЛИ. Кстати, удерживать свой собственный сброс в таком случае не надо. Выходной сигнал использовать для сброса внешних схем.

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

Добавлено: Пт апр 26, 2013 09:53:47
Nevox
А вот допустим я хочу сделать вот так(картинка снизу), как это можно описать на Verilog? Если CS в нуле, то модуль выбирается, если в единице,то нет.

вот обычный счетчик

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

 always @(posedge CLOCK)
 if(!RESET)
 counter<=0;
 else 
 counter <=counter + 1;

я написал вот так :

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

  always @(posedge CLOCK)
if(RESET)
    counter <= 0;
else if(counter == 15)
    CS1 <= CS;
else
begin 
   counter <= counter + 1; 
end 
что не так? или этот путь не верен?

upd. добавил строчки кода,не все скопировал)

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

Добавлено: Пт апр 26, 2013 19:15:42
Kavka
ut1wpr писал(а):Придется все сбрасываемые компоненты "снимать" с глобальной шины ресета и создавать свою внутреннюю. Иначе будем сами себя кусать за хвост. Выход удержания после снятия ресета будет продолжать его удерживать.
А уходить от глобального ресета некошерно. Мобыть лучше дорожку перерезать
И так дорожку резать.
Сброс ПЛИС, на сколько я понял, это обычный вход ПЛИС обрабатываемый прошивкой. Тогда почему будет кусать себя за хвост? Если сброс приходит с двухтактного (push-pull) выхода, то удержание сброса с выхода ПЛИС дальше резистора не "уйдёт". Ну, или, диод вместо резистора.

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

Добавлено: Пт апр 26, 2013 22:21:42
Леонид Иванович
ut1wpr писал(а):Мобыть лучше дорожку перерезать, войти ресетом на свободный пин, а внутри уже перепрыгивать на глобал?
MAX3000 не позволяет внутри перепрыгивать с IO на глобальные линии.

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

Добавлено: Пн апр 29, 2013 22:32:24
Мikа
Господа коты, я дорос я до установки внешнего кварцевого резонатора, полез в даташит и гугл. Из даташита я вынес схему включение кварца и номинал конденсаторов в 22 пФ. Из гугла необходимость припаивать генератор к контроллеру, а не втыкать его в макетную плату, тк схема получается высокочастотной и отсутствие пайки - плохо. Ещё опасения и остережения на эту тему. Ещё вот такую статью в PonyProg. Но целостную картину я никак не сформирую. Можете подсказать, где поискать информацию на эту тему? В идеали статью с примером. Щас читаю Евстифеева, но что-то мне кажется, исходя из того, что я уже там прочитал, это очередной говно-нудно учебник, которому место в институте.

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

Добавлено: Пн апр 29, 2013 23:23:56
Alexeyslav
Кварц в панельку вставлять - плохо, а вот готовый генератор - вполне. Относительно короткие линии(меньше 1/10 длины волны) можно и не согласовывать. Проблема с кварцем в том что сигнал очень слабый, любая помеха может приводить к сбоям, поэтому длина проводов до кварца имеет очень большое значение. особенно место подключения конденсаторов - по ним помеха обычно и проникает.

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

Добавлено: Вт апр 30, 2013 08:09:58
Мikа
Вчера я начал паять себе макетную плату, перехожу с беспаячного (или как правильно?) варианта на на плату с хорошими контактами. Сам резонатор я думал паять в 7-10 мм от контроллера. Конденсаторы рядом с ним (хоть вплотную). Это я сделаю качественно, за это я не волнуюсь. Меня больше интересует програмная часть, т.к. на данный момент я вообще не знаю, что и куда записывать. Книгу Евстифеева я вчера читал, она у меня вызывает такие эмоции: :facepalm: Хотя, может быть глядя на меня Евстифеев сам бы сделал так :facepalm: , поэтому ещё внимательно там всё посмотрю, но, блин, не нравится мне это :))

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

Добавлено: Вт апр 30, 2013 12:05:24
ibiza11
посмотрите вот эту книжку "Белов А.В. Микроконтроллеры AVR в радиолюбительской практике" может там понятнее написано?
СпойлерПрошу помидорками не закидывать :) знаю, что даташиты и аппноуты производителя - наше все, но тем, кто не очень дружит с английским (на лету не может переводить), эта книга может показаться весьма полезной. Я по этой книжке сам когда-то занимался.

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

Добавлено: Вт апр 30, 2013 22:43:24
Мikа
Щас почитаю, спасибо! Надеюсь, что тактирование от внешнего резонатора в Tiny аналогично Mega :)

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

Добавлено: Ср май 01, 2013 00:24:17
Alexeyslav
А вот и фиг там, у тинек выводов слишком мало чтобы отводить два под кварц - у них только тактовый вход есть, кварцевого генератора нет.

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

Добавлено: Ср май 01, 2013 06:05:42
pyzhman
Мikа писал(а):с беспаячного (или как правильно?) варианта
Навесной монтаж.

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

Добавлено: Ср май 01, 2013 11:44:35
Леонид Иванович
Alexeyslav писал(а):у тинек выводов слишком мало чтобы отводить два под кварц - у них только тактовый вход есть
Это не так. У многих ATtiny есть возможность подключения кварцевого резонатора. Для каждой ATtiny нужно смотреть на этот счет datasheet.