реклама на сайте
подробности

 
 
> HELP! ATmega324, Внешние прерывания
tosh2000
сообщение Jun 17 2016, 09:12
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 17-06-16
Пользователь №: 92 220



Всем привет! Ребят, подскажите, у ATmega324 ноги PCINT - это внешние прерывания? Но на корпусе их много а в настройках вектора прерывания тольк 4 штуки.
Помогите разобраться с внешними прерываниями на этом контроллере.
Дело в том что мне неодходимо собрать устройство которое будит следить за пятью-шестью каналами приемника, приемник на каждый канал даёт ППМ (ниский и высокий уровень определённой длительности) было решено использовать внешние прерывания.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр1
сообщение Jun 17 2016, 09:35
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 465
Регистрация: 13-05-15
Из: Запорожье
Пользователь №: 86 663



Цитата(tosh2000 @ Jun 17 2016, 12:12) *
у ATmega324 ноги PCINT - это внешние прерывания? Но на корпусе их много а в настройках вектора прерывания тольк 4 штуки.
Помогите разобраться с внешними прерываниями на этом контроллере.

Да, выводы PCINT- это внешние прерывания. В отличие от INT0 и INT1, для PCINT прерывания разрешаются установкой одного бита на несколько выводов PCINT в регистре PCICR – Pin Change Interrupt Control Register. Далее в регистрах PCMSKх – Pin Change Mask Register Х устанавливается конкретный вывод.
Читайте ДШ, раздел "External Interrupts"

Сообщение отредактировал Александр1 - Jun 17 2016, 09:42
Go to the top of the page
 
+Quote Post
tosh2000
сообщение Jun 20 2016, 08:15
Сообщение #3





Группа: Участник
Сообщений: 7
Регистрация: 17-06-16
Пользователь №: 92 220



Цитата(Александр1 @ Jun 17 2016, 09:35) *
Читайте ДШ, раздел "External Interrupts"
Огромное спасибо Александр, ознакамливаюсь, но до практики пока не добрался.
Если не сложно, не подскажите микросхему для увеличения колличества сигнальных выводов (не меньше 6)? Желательно работающую по SPI. Не сталкивались с такими?
И ещё вопрос... Контроллер питается от 5 вольт, а подключенные датчики от 3,3. Общаются по SPI. Нужно ли как-то ограничивать токи на линиях общния или на выводах CS у датчиков. В общем какие меры принимаются в таких случаях?
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Jun 20 2016, 15:49
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



Цитата(tosh2000 @ Jun 20 2016, 14:15) *
Если не сложно, не подскажите микросхему для увеличения колличества сигнальных выводов (не меньше 6)? Желательно работающую по SPI. Не сталкивались с такими?


I2C расширитель портов интересует?

Цитата(tosh2000 @ Jun 20 2016, 14:15) *
И ещё вопрос... Контроллер питается от 5 вольт, а подключенные датчики от 3,3. Общаются по SPI. Нужно ли как-то ограничивать токи на линиях общния или на выводах CS у датчиков. В общем какие меры принимаются в таких случаях?

Крайне желательно, особенно, если микросхемы НЕ 5V-Tolerant. А они обычно как раз не поддерживают подобных шуток.
Но и для этого тоже есть решения.
Называется эта штука "Logic Level Converter - Bi-Directional". Можете поискать на тех же интернет-магазинах. Насколько помню, достаточно дешёвая вещь.
Go to the top of the page
 
+Quote Post
tosh2000
сообщение Jun 21 2016, 05:56
Сообщение #5





Группа: Участник
Сообщений: 7
Регистрация: 17-06-16
Пользователь №: 92 220



Цитата(AlanDrakes @ Jun 20 2016, 15:49) *
I2C расширитель портов интересует?

Полезная штуковина... Взял на заметку... Спасибо... Но решил остановиться на 74HC595, так как требуется только выводить сигнал.

Цитата(AlanDrakes @ Jun 20 2016, 15:49) *
"Logic Level Converter - Bi-Directional".

Оболденно!!! Хоть что-то новое узнал. Удовольствие и правда дешманское, уже закинул в карзину в али...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016