Kmusmos
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 137
|
|
1 | |
Использование вывода Reset в качестве входа06.11.2014, 03:37. Просмотров 11518. Ответов 25
Метки нет Все метки)
(
Доброго времени суток. Задался целью сделать контроллер освещения лестницы. Тот, который с эффектами, типа начинаешь идти - постепенно загораются ступеньки, пока идёшь - пробегает тень, подошёл к концу - лесница постепенно гаснет. Пока без всяких наворотов типа ШИМ. Пытался написать на асме, но как-то не получалось никак, сел прочитал про алгоритм билдер и написал за пару часов. Аж грустно как-то стало, видать совсем гуманитарной головного мозга... Но сейчас не об этом.
Контроллером я выбрал Тини2313. Потому что в соике он паябелен, плата под него делаеться легко, и сверлить не надо. Ступенек всего 16 (порт В полность и порт Д без 1 вывода, это всего 15 выводов), 2 крайние всегда будут гореть без эффектов, их можно подцепить на 1 ножку (я подцепил на PB7). Остальные 14 как раз распределяются между 2 почти полными портами (мне так эффекты было удобно писать, одинаковые под каждую половину лестницы). На PA0 и PA1 я повешу датчики движения (пока просто кнопки). Все оно даже как-то работает, и все ноги заняты делом. Кода нарисовал на 1 кб, тоесть свободно еще столько же. Но тут я подумал, что это очень не удобно, каждый раз включать и выключать контроллер при смене времени суток, и надо бы повесить датчик света. А ног то свободных и нет уже. Решил задействовать Ресет. Но очень не хотелось бы терять возможность последовательного внутрисхемного программирования в дальнейшем, мало ли прошивку подправить надо будет. И пришло на ум такое: а если взять датчик света, и его вывод просто повесить на Ресет? Без использование фьюза RisetDysbl. И кода никакого для обработки сигнала с датчика писать не надо. Тогда в светлое время суток датчик формирует логический ноль, и контроллер все время в Ресете, а в тёмное выдаёт логическую единицу и контроллер нормально работает. Возможно ли такое? Просто возникло 2 вопроса. Ничего не будет контроллеру, если он 16 часов будет в ресете и только 8 работать ? Не будет ли слетать прошивка при таком дерганьи ресета, например светает, датчик прижимает Ресет, потом вдруг тучка, чуть потемнело и Ресет отпустили и так пару раз, типа дребезга при смене времени суток. И второе, я читал что во всяких логических элементах и мк в том числе, логическая единица, это напряжение БЛИЗКОЕ к напряжению питания, но немного меньше, типа есть небольшие потери на внутренних ключах. Так вот ничего страшного, если Ресет будет подтягивается не к напряжению питания, а к этому немного меньшему напряжению, которое выдаёт датчик??? Земля и питание у мк и датчика общие.
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
06.11.2014, 03:37 |
Ответы с готовыми решениями:
25
Tiny13 использование reset Использование ноги Reset как I/O. Использование АВР в качестве шим-контроллера. АЦП и oversampling: использование синуса в качестве шума В чем отличие warm reset от cold reset? |
rustompopov
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 54
|
|
12.11.2014, 20:03 | 21 |
![]() Голландская марихуана?
0
|
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
|
|
12.11.2014, 21:16 | 22 |
![]() datagor.ru?
0
|
rustompopov
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 54
|
|
12.11.2014, 23:52 | 23 |
![]()
0
|
dimyurk1978
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 3,047
|
|
12.11.2014, 23:53 | 24 |
![]() Проехали. Почудилось...
0
|
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
|
|
13.11.2014, 00:07 | 25 |
![]()
0
|
Tistir500
0 / 0 / 0
Регистрация: 06.02.2013
Сообщений: 333
|
|
13.11.2014, 00:51 | 26 |
CPI - Compare Register wyth Immediate.
Сравнить регистр с цифрой. EXTRF - это номер бита в байте, (1<<EXTRF) в какую цифру оно превратится? Нужно проверять бит в байте, для этого есть SBRS - Skip if Byt in Register is Set Номер бита и будет EXTRF
0
|
13.11.2014, 00:51 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
13.11.2014, 00:51 |
Использование TeamViewer в окне входа в систему
Использование USB входа на D-Link DIR 320 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |