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

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

Добавлено: Чт апр 12, 2012 15:34:55
Chettuser
Думал что там может быть функция типа DELAY... Видимо придётся триггеры тратить. :( Хотел "утрамбовать" проект в EPM3128... Жаль.

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

Добавлено: Пт апр 13, 2012 08:56:32
Леонид Иванович
Если речь идет о малых задержках (наносекундного диапазона), то в семействе MAX3000 их можно сделать на sharable expanders, не тратя при этом LC. А если задержки большие, то они должны быть кратными периоду тактовой частоты и реализуются на счетчиках и логических автоматах. По-другому никак, синхронный дизайн предполагает, чтобы все триггеры в системе переключались только по фронту тактового сигнала. Можно, конечно, сделать схему в стиле "панк", когда задержки будут определяться внешними RC-цепочками. Но без крайней необходимости такое лучше не делать. Хотя однажды пришлось прибегнуть к этому методу, когда нужно было сделать управляемую аналоговым сигналом линию задержки.

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

Добавлено: Пт апр 13, 2012 12:56:44
nibiluk
Кто подскажет, сть такая схема бегущей строки, как к ней прикошачить сдвиговый регистр чтоб расширить ее ? Я так понимая что нужно на последний столбик цепануть вход регистра, а выходы сделать столбиками дальше, или не так ? и как в прошивке сделать тактовый сигнал на свободную ногу мк ?

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

Добавлено: Пт апр 13, 2012 21:28:55
Chettuser
Хоть убейте - не помню! Где то видел на днях расшифровку обозначений ПЛИС ALTERA. Внимания особого не обратил, а теперь нужно. Никто не знает где посмотреть?

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

Добавлено: Сб апр 14, 2012 08:12:26
Леонид Иванович
Странный вопрос. На altera.com, где же еще. Вот, например, ordering information для MAX II: http://www.altera.com/literature/hb/max ... i51006.pdf

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

Добавлено: Сб апр 14, 2012 09:19:51
Chettuser
Хех! А я искал и не нашёл :oops: Спасибо!

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

Добавлено: Сб апр 14, 2012 21:17:58
Niaden
Здравствуйте. Подскажите, пожалуйста!
вот спаял себе такую отладочную плату (см. приложение) с atmega8a.

программатор usbasp купил.
но при подключении к компу граф. оболочка avrdude не обнаруживает device :(

пытаюсь, понять, в чем дело. Все попрозванивал с помощью мультиметра - все работает как надо.
при подключении к компу померял напрягу на ножках. На avcc и vcc 5.17 В (у мну от юсб такое идет, но по даташиту на атмегу подходит). на остальных 0-0.05 В. На Reset 5.12 В. Вроде так должно быть?

может, я как то умудрился спалить мегу? как можно проверить ее работоспособность?

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

Добавлено: Вс апр 15, 2012 03:49:43
Кислый
делал я эту схему с myrobot еще лет 5 назад. проверьте все соединения, не перепутаны ли линии miso И mosi (у меня at2313 отвечала с перепутанными ногами). если в программаторе нет буфера\инвертера, то провода от него к контроллеру должны быть не больше 15 см.

ВОПРОС
Кто-нибудь может сказать о трансляторах (c C или Python) на Verilog ? Просто то что я нахожу (sysc2ver.sourceforge.net, verilog.net/free.html, tsheffler.com/software/python/, http://sourceforge.net/projects/myhdl/files/, http://www.c-to-verilog.com) имеет лохматые даты обновления.

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

Добавлено: Вс апр 15, 2012 12:15:38
Gudd-Head
Niaden писал(а):вот спаял себе такую отладочную плату (см. приложение) с atmega8a.
По ДШ надо всё равно подавать питание на AVCC, даже если вы не используете аналоговую часть. Но дело, скорее всего, не в этом.

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

Добавлено: Вс апр 15, 2012 13:46:55
nibiluk
Niaden на програматоре должен быть джампер понижения тактовой частоты, если нету то поставь и с ним попробуй.

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

Добавлено: Вс апр 15, 2012 20:33:06
xVekx
Народ можно ли на atmega328P в ходе выполнения программы отключать и вкл RESET c пина PC6 ???

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

Добавлено: Вс апр 15, 2012 20:38:37
Кислый
эмм.. соединение пин-пин ?

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

Добавлено: Вс апр 15, 2012 20:52:32
xVekx
xVekx писал(а):Народ можно ли на atmega328P в ходе выполнения программы отключать и вкл RESET c пина PC6 ???
*программно вкл или откл RESET
или в ходе программы перепрограмировать fuse RESET

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

Добавлено: Вс апр 15, 2012 20:54:44
Gudd-Head
Что значит
xVekx писал(а):отключать и вкл RESET c пина PC6
???
Если вы на ходу хотите перекидывать назначение РС6 (Reset/GPIO), то нет.

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

Добавлено: Вс апр 15, 2012 21:29:13
xVekx
а какже тогда avrdude fuse то шьёт http://www.estechnical.co.uk/case-studi ... ootloaders или я ошибаюсь.

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

Добавлено: Вс апр 15, 2012 22:45:19
Кислый
не путайте мелкое с мягким. Причем тут дудка - и фьюз ключа RST_DIS.

в avr-gcc фузы ставятся так :

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

#include <avr/io.h> 
 FUSES = 
 { 
 .low = LFUSE_DEFAULT, 
 .high = (BOOTSZ0 & BOOTSZ1 & EESAVE & SPIEN & JTAGEN), 
 .extended = EFUSE_DEFAULT, 
 }; 
 int main(void) 
 { 
 return 0; 
 }
Запрет внешнего сброса ·(PC6·используется для вводя/вывода);·[RSTDISBL=0]
это 8 бит hfuse.

в avr/fuce. биты определены так :

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

/* Low Fuse Byte */ 
 #define CKSEL0      ~_BV(0) 
 #define CKSEL1      ~_BV(1) 
 #define CKSEL2      ~_BV(2) 
 #define CKSEL3      ~_BV(3) 
 #define SUT0        ~_BV(4) 
 #define SUT1        ~_BV(5) 
 #define CKOUT       ~_BV(6) 
 #define CKDIV8      ~_BV(7) 
 #define LFUSE_DEFAULT (CKSEL0 & CKSEL2 & CKSEL3 & SUT0 & CKDIV8)
так что не сложно догадаться, что и как дописать.

только смотрите, потом не жалуйтесь потом, что последовательным программатором больше не можете запрограммировать. для этого на старте проверяйте какой-нибудь пин, и если он джампером привязан к "0", устанавливайте дефолтные настройки фузов.

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

Добавлено: Вс апр 15, 2012 22:47:41
Кислый
да. и код установки фузов должен быть атомарным.

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

Добавлено: Вс апр 15, 2012 23:13:50
2010kira2010
Здравствуйте. Пожалуйста подскажите как можно реализовать по включению будильника запуск проигрывания плейлиста?
Часы с будильником сделаны на базе ATmega16, будильник на 7-мь записей. И хотелось бы чтобы на определённую запись будильника, запускался определённый плейлист. Плеер сделан по классике на PIC24 и mp3-конвертере VS1011.

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

Добавлено: Вс апр 15, 2012 23:56:23
Кислый
у меня есть жигули и ауди 80. я хочу чтобы при нажатии при клаксон в жигулях срабатывали тормоза в ауди

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

Добавлено: Пн апр 16, 2012 08:24:42
2010kira2010
Кислый писал(а):у меня есть жигули и ауди 80. я хочу чтобы при нажатии при клаксон в жигулях срабатывали тормоза в ауди
А что, вполне реализуемо, даже название проекта придумал уже: "Блондинка"....правда иногда подглючивать будет и вместо тормоза, газ срабатывать будет.