AVR-910 юзаем пин 3 с пользой

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Сообщения: 419
Зарегистрирован: Пт окт 28, 2011 16:01:18

Сообщение ~Dimon~ »

Может я не первый до этого додумался...
На 10-пин разъеме AVR-910 есть неиспользуемый вывод 3.
На своих девайсах, начал подключать туда ножку SS (Slave Select), что дает некоторые дополнительные фичи:

1. Можно подключать к плате внешние SPI устройства (консоль, накопитель отладочной информации, любые другие).

На кабеле можно разорвать связь CS - RESET, и установить 4 IDC пина в один ряд, в следующей последовательности:
GND
RESET
CS (от программатора)
SS
что с помощью двух перемычек позволяет:

2. Использовать по основному назначению (прошивка), перемычка CS - RESET.
3. Обращатся к AVR как с Slave устройству (реалтайм отладка, и т.д.), перемычка CS - SS.
4. Обращатся напрямую к SPI устройству установленному на плате, две перемычки: GND - RESET, CS - SS.

Еще опционально:
Сигнал SS может выбирать два устройства, если использовать его прямое и инвертированное подключение.
Можно и более двух, высокое состояние SS - используем для последовательной записи адресной информации в какой нибудь регистр-селектор.

Есть еще полезные идеи?
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 362
Зарегистрирован: Вс апр 03, 2022 07:01:29

Сообщение НовыйДень »

Гуглопоиск говорит:
На вывод LED разъема ISP выведен меандр с
частотой 1 МГц для "оживления" МК, у которых были ошибочно запрограммированы фьюзы, отвечающие
за тактирование. Сигнал генерируется постоянно и не зависит от режима работы программатора.
https://docs.yandex.ru/docs/view?tm=165 ... 26nosw%3D1
Реклама
Мучитель микросхем
Сообщения: 419
Зарегистрирован: Пт окт 28, 2011 16:01:18

Сообщение ~Dimon~ »

Фьюзы выставлять умею :)
На многих программерах клок взять негде.
Тем кто ошибся, обычно рекомендую поискать на старых платах кварцевый генератор на подходящую частоту. Это чуть проще чем кварц с двумя кондерами, особенно когда корпус не DIP.

Кстати, из новой ревизии аппноты, 10-пин разъем почему то вообще выкинули :(

UPD: Если фьюзы случайно поставили на "External Clock", то поможет только генератор.
Ответить

Вернуться в «AVR»