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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

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

Сообщение java »

Спасибо!да, часы Мосина на пяти сегментах,CKSEL3..0 1100 - думаю что правильно, много народу пособирало, если было бы не правильно, уже всплыло бы. Просто я прошиваю первый раз, у меня полузасвечены сегменты, вот я и подумал, что такое RC генератора 4МГц, и как это выставить при прошивке, может я что зделал не правильно? Программа CodeVisionAVR 2.05.0,
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
kyraxinoff
Родился
Сообщения: 13
Зарегистрирован: Пн апр 19, 2010 09:58:37

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

Сообщение kyraxinoff »

Gudd-Head писал(а):
kyraxinoff писал(а):но как сделать прерывание при любом измении на ACO не могу разобраться.

Глобально прерывания разрешены?
kyraxinoff писал(а):| 1<<ACIC |

Зачем вам ACIC: Analog Comparator Input Capture Enable?


да разрешены.

как я понимаю, что бы можно было отслеживать изменение фронтов (захват фронтов), на битах 1 и 0 выставляеться прерывание по любому изменению на выходе компаратора.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

Сообщение Gudd-Head »

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

А я так понял из даташита, это для остановки (фиксирования значения) Таймера1 по сигналу от компаратора. Прерывание по любому изменению сигнала с выхода компаратора у вас выставлено битами (0<<ACIS1) | (0<<ACIS0).
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
kyraxinoff
Родился
Сообщения: 13
Зарегистрирован: Пн апр 19, 2010 09:58:37

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

Сообщение kyraxinoff »

ага, кажется въехал, прерывание от компаратора объявляеться при помощи SIGNAL(SIG_COMPARATOR) ?
kyraxinoff
Родился
Сообщения: 13
Зарегистрирован: Пн апр 19, 2010 09:58:37

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

Сообщение kyraxinoff »

Все разобрался и заработало, вызывается прерывании ISR(SIG_COMPARATOR)
Инициализация компаратора прерываение разрашено по любому изменению на выходе(ACO)
ACSR = 0<<ACD | 1<<ACIE | 0<<ACIC | 0<<ACIS1 | 0<<ACIS0;
Аватара пользователя
DJ_Kiridza
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина
Контактная информация:

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

Сообщение DJ_Kiridza »

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

или всё только целиком (по 8 ) и только программно (на лету) менять назначения?
Последний раз редактировалось DJ_Kiridza Чт янв 20, 2011 17:46:00, всего редактировалось 1 раз.
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

DJ_Kiridza писал(а):... существует возможность делить порты ввода-вывода ?...

Да. Существует. Точнее, так оно всегда и происходит: пины порта могут выполнять независимые друг от друга функции.
Аватара пользователя
DJ_Kiridza
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Пн дек 13, 2010 13:01:59
Откуда: Украина
Контактная информация:

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

Сообщение DJ_Kiridza »

Во, супер, спасибо большое за ответ, это мне и нужно было!!!
...ато даташит большой (почти на 350 страниц) читаю выборочно те главы, которые в первую очередь могут пригодится, потому как прочитать всё-всё - "займет некоторое время", но вот на информацию по поводу "можно ли использовать пины (или группы пинов) раздельно в пределах одного порта" не натакылся...
мысли мысли штош вы вйотесь
над мойейу головойу
вы там мосга нинайдете
нед там мосга! йа тупойе (БОР)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение 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 порты? Такое предположение, что нет, т.к. в даташите на них номер порта даже не указан...
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

ploop, вы правы, нельзя. Это только входы АЦП.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Жаль :(
А я сначала обрадовался, что имею на две ноги больше, чем любители DIP'а
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Ну... Радоваться всё рано есть чему - два канала АЦП никогда не лишние. Если в устройстве используется АЦП, то можно работать с ним через эти два канала, благодаря чему освободятся пины порта А. Так что по-сути это и есть дополнительные порты, в перспективе :)
Аватара пользователя
10on
Электрический кот
Сообщения: 1042
Зарегистрирован: Пн авг 31, 2009 09:04:53
Откуда: Россия, Омск

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

Сообщение 10on »

Как то писал тут уже: нужно прошить мк - pic16f690.Собрал я экстра пик, подключил в ком порт, запустил winpic800 выставил в настройках JDM программатор, но программа категорически отказывается его видеть, отправляешь запросы на чтение или запись - как положено мигает красный диод. А вот мк не шьет.
Аватара пользователя
Necroteeth
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс окт 10, 2010 17:43:48
Откуда: Воронеж

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

Сообщение Necroteeth »

господа коты, объясните, плиз, почему у меня плохо работает схема. чисто в обучающих целях, обкурившись даташита на свой МК, захотел я сделать внешнее прерывание по нажатию на кнопку, сидящую на INT0 (PD2). загоняться с переходом с 8-го LED на 1-й не стал, ибо не в этом суть.
суть в том, что по нажатию срабатывает через раз, а бывает перескакивает несколько LEDов. в чем я накосячил, что не могу потешить себя в сей приятный вечер?
Вложения
внешний_интеррупт.JPG
схематически показана реализация кнопки и выхода
(50.02 КБ) 333 скачивания
test.asm
листинг
(2.3 КБ) 259 скачиваний
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

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

Сообщение ValBag »

Necroteeth писал(а):суть в том, что по нажатию срабатывает через раз, а бывает перескакивает несколько LEDов.
Избавьтесь от дребезга - аппаратно или программно.
Аватара пользователя
Necroteeth
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс окт 10, 2010 17:43:48
Откуда: Воронеж

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

Сообщение Necroteeth »

т.е. по прерыванию от кнопки сначала сделать небольшую задержку как в обучалке? http://radiokot.ru/start/mcu_fpga/avr/13/
вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?

Зависит от качества кнопки. Можете для эксперимента подпаять параллельно ей кондёр 0,1 - 1 мкФ
Аватара пользователя
Necroteeth
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Вс окт 10, 2010 17:43:48
Откуда: Воронеж

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

Сообщение Necroteeth »

ploop писал(а):
вообще, время дребезга ориентировочно какое? микросекунды, милли? можно ли на аналоговом осцилле оценить его длительность для конкретной схемы, например?

Зависит от качества кнопки. Можете для эксперимента подпаять параллельно ей кондёр 0,1 - 1 мкФ

а чем обусловлен выбор именно такой емкости?
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

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

Сообщение ValBag »

Necroteeth писал(а):т.е. по прерыванию от кнопки сначала сделать небольшую задержку как в обучалке? http://radiokot.ru/start/mcu_fpga/avr/13/
вообще, время дребезга ориентировочно какое?
Примерно 10 - 30 мс. Можно задержку, а можно, как уже посоветовали RC цепочку, с постоянной времени не менее предполагаемого дребезга.
Аватара пользователя
Данилка
Грызет канифоль
Сообщения: 265
Зарегистрирован: Сб авг 01, 2009 16:10:22

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

Сообщение Данилка »

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

Вернуться в «Разные вопросы по МК»