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

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

Добавлено: Чт янв 20, 2011 09:51:11
java
Спасибо!да, часы Мосина на пяти сегментах,CKSEL3..0 1100 - думаю что правильно, много народу пособирало, если было бы не правильно, уже всплыло бы. Просто я прошиваю первый раз, у меня полузасвечены сегменты, вот я и подумал, что такое RC генератора 4МГц, и как это выставить при прошивке, может я что зделал не правильно? Программа CodeVisionAVR 2.05.0,

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

Добавлено: Чт янв 20, 2011 10:28:31
kyraxinoff
Gudd-Head писал(а):
kyraxinoff писал(а):но как сделать прерывание при любом измении на ACO не могу разобраться.
Глобально прерывания разрешены?
kyraxinoff писал(а):| 1<<ACIC |
Зачем вам ACIC: Analog Comparator Input Capture Enable?
да разрешены.

как я понимаю, что бы можно было отслеживать изменение фронтов (захват фронтов), на битах 1 и 0 выставляеться прерывание по любому изменению на выходе компаратора.

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

Добавлено: Чт янв 20, 2011 10:31:33
Gudd-Head
kyraxinoff писал(а):как я понимаю, что бы можно было отслеживать изменение фронтов (захват фронтов), на битах 1 и 0 выставляеться прерывание по любому изменению на выходе компаратора.
А я так понял из даташита, это для остановки (фиксирования значения) Таймера1 по сигналу от компаратора. Прерывание по любому изменению сигнала с выхода компаратора у вас выставлено битами (0<<ACIS1) | (0<<ACIS0).

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

Добавлено: Чт янв 20, 2011 10:41:52
kyraxinoff
ага, кажется въехал, прерывание от компаратора объявляеться при помощи SIGNAL(SIG_COMPARATOR) ?

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

Добавлено: Чт янв 20, 2011 15:03:16
kyraxinoff
Все разобрался и заработало, вызывается прерывании ISR(SIG_COMPARATOR)
Инициализация компаратора прерываение разрашено по любому изменению на выходе(ACO)
ACSR = 0<<ACD | 1<<ACIE | 0<<ACIC | 0<<ACIS1 | 0<<ACIS0;

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

Добавлено: Чт янв 20, 2011 17:30:07
DJ_Kiridza
Начал изучать даташит по ATmega16, есть вопрос:
в этой АТмеге16 существует возможность делить порты ввода-вывода ?
(допустим из восьми линий порта А исспользовать 3-4 для АЦП, а остальные как стандартные I/O или в из порта D оставить только TXD (USART Output Pin), а остальные (пусть даже не все) исспользовать как входы допустим)?

или всё только целиком (по 8 ) и только программно (на лету) менять назначения?

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

Добавлено: Чт янв 20, 2011 17:32:49
AI_Disable
DJ_Kiridza писал(а):... существует возможность делить порты ввода-вывода ?...
Да. Существует. Точнее, так оно всегда и происходит: пины порта могут выполнять независимые друг от друга функции.

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

Добавлено: Чт янв 20, 2011 17:50:01
DJ_Kiridza
Во, супер, спасибо большое за ответ, это мне и нужно было!!!
...ато даташит большой (почти на 350 страниц) читаю выборочно те главы, которые в первую очередь могут пригодится, потому как прочитать всё-всё - "займет некоторое время", но вот на информацию по поводу "можно ли использовать пины (или группы пинов) раздельно в пределах одного порта" не натакылся...

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

Добавлено: Чт янв 20, 2011 19:41:07
ploop
У меня похожий вопрос: ATmega48 пины ADC6 и ADC7 в даташите описаны так:
In the TQFP and QFN/MLF package, ADC7:6 serve as analog inputs to the A/D converter.
These pins are powered from the analog supply and serve as 10-bit ADC channels.
Как я понял: они есть только в TQFP и MLF корпусах, запитываются от аналогового питания и служат входами 10-битных АЦП.
А можно их использовать как обычные I/O порты? Такое предположение, что нет, т.к. в даташите на них номер порта даже не указан...

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

Добавлено: Чт янв 20, 2011 19:52:39
AI_Disable
ploop, вы правы, нельзя. Это только входы АЦП.

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

Добавлено: Чт янв 20, 2011 21:08:52
ploop
Жаль :(
А я сначала обрадовался, что имею на две ноги больше, чем любители DIP'а

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

Добавлено: Чт янв 20, 2011 21:28:57
AI_Disable
Ну... Радоваться всё рано есть чему - два канала АЦП никогда не лишние. Если в устройстве используется АЦП, то можно работать с ним через эти два канала, благодаря чему освободятся пины порта А. Так что по-сути это и есть дополнительные порты, в перспективе :)

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

Добавлено: Пт янв 21, 2011 15:59:11
10on
Как то писал тут уже: нужно прошить мк - pic16f690.Собрал я экстра пик, подключил в ком порт, запустил winpic800 выставил в настройках JDM программатор, но программа категорически отказывается его видеть, отправляешь запросы на чтение или запись - как положено мигает красный диод. А вот мк не шьет.

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

Добавлено: Пт янв 21, 2011 21:31:30
Necroteeth
господа коты, объясните, плиз, почему у меня плохо работает схема. чисто в обучающих целях, обкурившись даташита на свой МК, захотел я сделать внешнее прерывание по нажатию на кнопку, сидящую на INT0 (PD2). загоняться с переходом с 8-го LED на 1-й не стал, ибо не в этом суть.
суть в том, что по нажатию срабатывает через раз, а бывает перескакивает несколько LEDов. в чем я накосячил, что не могу потешить себя в сей приятный вечер?

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

Добавлено: Пт янв 21, 2011 21:45:53
ValBag
Necroteeth писал(а):суть в том, что по нажатию срабатывает через раз, а бывает перескакивает несколько LEDов.
Избавьтесь от дребезга - аппаратно или программно.

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

Добавлено: Пт янв 21, 2011 21:51:40
Necroteeth
т.е. по прерыванию от кнопки сначала сделать небольшую задержку как в обучалке? http://radiokot.ru/start/mcu_fpga/avr/13/
вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?

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

Добавлено: Пт янв 21, 2011 21:53:47
ploop
вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?
Зависит от качества кнопки. Можете для эксперимента подпаять параллельно ей кондёр 0,1 - 1 мкФ

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

Добавлено: Пт янв 21, 2011 22:01:06
Necroteeth
ploop писал(а):
вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?
Зависит от качества кнопки. Можете для эксперимента подпаять параллельно ей кондёр 0,1 - 1 мкФ
а чем обусловлен выбор именно такой емкости?

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

Добавлено: Пт янв 21, 2011 22:02:25
ValBag
Necroteeth писал(а):т.е. по прерыванию от кнопки сначала сделать небольшую задержку как в обучалке? http://radiokot.ru/start/mcu_fpga/avr/13/
вообще, время дребезга ориентировочно какое?
Примерно 10 - 30 мс. Можно задержку, а можно, как уже посоветовали RC цепочку, с постоянной времени не менее предполагаемого дребезга.

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

Добавлено: Пт янв 21, 2011 22:11:35
Данилка
Прошу помощи у знающих. Нужно прошить МК ATTiny85 вот такую штуку делаю http://radiokot.ru/circuit/digital/game/06/ но нужно прошить на внутреннем генератору, чтобы не использовать кварц. Прошу помощи в фьюзах, как нужно поставить? И вообще, можно ли такой МК прошить через так-называемый "LPT 5 проводов" ??