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

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

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

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

GP1 писал(а):для кого это пишут? :dont_know:

Наверное, для тех кто умеет пользоваться интернетом :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

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

Сообщение Arlleex »

МК Attiny2313.
На выводы PB1-PB7 - у меня повешены светодиодные сегменты.
На вывод PB0 - у меня тактовая кнопка.
Мне надо генерировать от нее прерывание по изменения состояния вывода (PCINT0)
Но дело в том, что прерывания будут осуществляться от всей группы этих прерываний, т.е. если я зажгу светодиод - у меня возникнет прерывание.
А как сделать, чтобы этот вывод PB0 был независим?
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

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

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

Stalker46 писал(а):прерывания будут осуществляться от всей группы этих прерываний

Отсюда можно по подробней? :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

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

Сообщение GP1 »

Stalker46 писал(а):Но дело в том, что прерывания будут осуществляться от всей группы этих прерываний, т.е. если я зажгу светодиод - у меня возникнет прерывание.

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

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

Сообщение AI_Disable »

Stalker46, прерывание возникает только от тех PCINT, которые были выбраны в регистре PCMSK.
Изображение
Вложения
Безымянный.PNG
(24.84 КБ) 616 скачиваний
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

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

Сообщение Arlleex »

Да, нашел все-таки в Евстифееве
Не умеешь - не берись, но не взявшись не научишься...
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

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

Сообщение VasiliySv »

GP1 писал(а):http://atmel.com/dyn/resources/prod_documents/doc1235.pdf
для кого это пишут? :dont_know:

для тех, кто программит на atmel? А так спс!

вообщем подключил обычную клаву - всё нормально, при нажатии клавиши данные отправляюца.

однако возник ещё один маленький вопросец по SPI - прочитав даташиты, я так понял что если я записал данные в SSPBUF, а потом ещё раз, до того как предыдущие 8 бит были отправлены (допустим только 3 бита отправилось), то вторые 8 бит будут игнорированы?
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

Вы правильно поняли. После передачи байта Вы должны прочитать SSPBUF (если нужно принимать данные) и для передачи следующего байта записать его в SSPBUF. Во время передачи, запись в этот регистр не имеет никакого смысла, он будет заменён принятым байтом.
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

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

Сообщение VasiliySv »

фигово =(

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

п.с. хочю переделать управление лсд с USART на SPI т.к. на 16-ти битных мк USARTа нет
а вот результат моих мучений ручным прописанием видеопамяти )
Вложения
screen.jpg
на весь экран памяти не хватает. так что изображение повторяеца 3 раза
(54.84 КБ) 396 скачиваний
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

обязательно читать SSPBUF даже после того, как байт отправлен?
Нет, не обязательно. Главное что-бы модуль был готов к передачи следующего байта (SSPIF=1).

фигово =(
Не вижу ничего в этом плохого. Проверил SSPIF, закинул следующий байт, и т.д...
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

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

Сообщение VasiliySv »

спасибо за разьяснение
но дело в том что для отрисовки (заполнения буфера) у меня есть ровно 8 тактов
их только и хватает на то чтобы считать цвет, записать его на порт. считать символ, получить его байт, и передать в буфер
на всякие проверки время нет

придётся просто точно синхронизировать время заполнения буфера

и ещё маленький вопросец - на 48 мгц кварц какие кондеры ставить?
Последний раз редактировалось VasiliySv Чт авг 19, 2010 12:55:42, всего редактировалось 1 раз.
Arlleex
Друг Кота
Сообщения: 4435
Зарегистрирован: Сб мар 07, 2009 20:44:36

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

Сообщение Arlleex »

GP1 писал(а):
Stalker46 писал(а):Но дело в том, что прерывания будут осуществляться от всей группы этих прерываний, т.е. если я зажгу светодиод - у меня возникнет прерывание.

:shock:
с чего такие предположения.

Это результат поспешного прочтения назначения регистров...
Проглядел немного
Спасибо!
в PCINT0 поставил "1" и доволен как кот в день рождения! :)
Не умеешь - не берись, но не взявшись не научишься...
Wiew
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Пт дек 11, 2009 11:40:54

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

Сообщение Wiew »

Позвольте задать простецкий (наверно) вопрос:
вот решил повторить конструкцию термометра http://radiokot.ru/lab/controller/21/, за неимением микры в смд начал перерисовивать схему под диповскую цоколевку и столкнулся с отсуствием (в дипе) вывода АDC7 :( , я так понимаю что без корректировки прошивки такая замена не проскочит?
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

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

Сообщение AI_Disable »

Да. Нужно править прошивку
Wiew
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Пт дек 11, 2009 11:40:54

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

Сообщение Wiew »

Благодарю, придется перебираться в соответствующую веточку и просить народ о помощи.Изображение
Аватара пользователя
Evgeny1
Друг Кота
Сообщения: 4106
Зарегистрирован: Пн авг 10, 2009 01:18:55
Откуда: Электросталь
Контактная информация:

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

Сообщение Evgeny1 »

хтонибудь собирал вот эту весчь?? http://cxem.net/mc/mc34.php
можно ли вместо +15В подать 12, просто на макетке уже распаяны стабилизаторы
ну и главный вопрос если ктото собирал, то работает ли и не запорю ли я еще и рабочий контроллер?? :))
Chettuser

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

Сообщение Chettuser »

Так там 12 и будет, на стабилизаторе. Его просто выкинуть.
Аватара пользователя
Evgeny1
Друг Кота
Сообщения: 4106
Зарегистрирован: Пн авг 10, 2009 01:18:55
Откуда: Электросталь
Контактная информация:

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

Сообщение Evgeny1 »

ну и я про тоже :))
просто както туповато делать на 15 а патом стабилизатор, 12 то оно больше распространено :))
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

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

Сообщение Modest »

Задачка: имеется 12 ног контроллера из которых 4 не трогаем (они нужны), на оставшиеся 8 ног нужно повешать 4 сенсорные кнопки и 4 двухцветных светодиода. Т. е. получается на сенсорные кнопки 4 ноги, и всего 4 остаётся на 4 двухцветных светодиода. На плате вмещается только контроллер со стабилизатором питания. Как можно поступить??
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

если на плате больше ничего не умещается - никак поступить нельзя, ведь и кнопки и светодиоды тоже не поместятся... а если все-таки место есть, то учтите, что теоретически к 4 портам МК можно подключить 12 независимо светящихся светодиодов
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Ответить

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