Страница 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 мм от контроллера. Конденсаторы рядом с ним (хоть вплотную). Это я сделаю качественно, за это я не волнуюсь. Меня больше интересует програмная часть, т.к. на данный момент я вообще не знаю, что и куда записывать. Книгу Евстифеева я вчера читал, она у меня вызывает такие эмоции:

Хотя, может быть глядя на меня Евстифеев сам бы сделал так

, поэтому ещё внимательно там всё посмотрю, но, блин, не нравится мне это

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.