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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Lestat
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv
Контактная информация:

Сообщение Lestat »

подскажыте пожалуйста, сколько раз можна перешывать ATtiny2313?
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

На обложке даташита написано. Помоему 1000 раз гарантировано или 10 тыс.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
moLCHec
Мявтор!
Сообщения: 825
Зарегистрирован: Вс дек 18, 2005 20:04:42
Откуда: Свердловская обл.
Контактная информация:

Сообщение moLCHec »

При покупке очередной МЕГИ продавец мне сказал что контроллеры с префиксом *******I сняты с производства. у них в продаже тока ******U и ******U теперь в температурном диапазоне *******I.
Настоящий кот всегда либо голоден,
либо невыспался ...
Аватара пользователя
Lestat
Встал на лапы
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv
Контактная информация:

Сообщение Lestat »

1. можна командой зделать Reset МК ATtiny2313, если можно то какой?
2. какой уровень лог.0 и лог.1 у МК ATtiny2313?
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Lestat писал(а):1. можна командой зделать Reset МК ATtiny2313, если можно то какой?


Пожалуй нет.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Lestat писал(а):1. можна командой зделать Reset МК ATtiny2313, если можно то какой?

Одной командой не знаю как. Но можно Включить "Watchdog Timer" в "System Reset Mode" на минимальный "Time-out" = 16 миллисекунд и зациклить программу. Через 16 миллисекунд будет Reset.
Кстати, слово "сделать" пишется через "с".

Lestat писал(а):2. какой уровень лог.0 и лог.1 у МК ATtiny2313?

В datasheet всё расписано очень подробно.
Жека
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

Lestat писал(а):можна командой зделать Reset


RJMP 0x0000;

to tych: не ожидал ("пожалуй нет")
Последний раз редактировалось Жека Чт май 03, 2007 21:12:26, всего редактировалось 1 раз.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Это не ресет.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Жека
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

а что?
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

переход на адресс 0x0000
Жека
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

Что-то мнекажется, что и Watchdog и остальные туда же переходят (RTFM)? или я ошибаюсь?
Вложения
reset.gif
(4.81 КБ) 597 скачиваний
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Блин, но почему все темнят, и никто не хочет ответить по существу? Нравится играть в "Угадайку"?
Жека писал(а):...Watchdog и остальные туда же переходят...

Переходить то переходят. Но Reset это не только переход. Вот что пишут в datasheet на ATtiny2313:
"During reset, all I/O Registers are set to their initial values, and the program starts execution from the Reset Vector."
Обратите внимание: ВСЕ РЕГИСТРЫ УСТАНАВЛИВАЮТСЯ В НАЧАЛЬНЫЕ ЗНАЧЕНИЯ. А при просто переходе, регистры сохранят свои значения, и не факт, что прерывания после такого "ресёта" окажутся запрещены. Со всеми вытекающими последствиями...
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Барсик писал(а):Блин, но почему все темнят, и никто не хочет ответить по существу?


Я вам давно уже ответил выше - "Добавлено: Чт Май 03, 2007 2:20 pm"
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Большое Вам спасибо за такой исчерпывающий ответ.
Жека
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн июл 17, 2006 09:23:11
Откуда: Омск

Сообщение Жека »

"The instruction placed at the Reset Vector must be an
RJMP – Relative Jump – instruction to the reset handling routine."
Не зря наверно в CV все регистры принудительно обнуляются, занимая лишние пару десятков байт.
"Думайте сами, решайте сами..." От себя добавлю - кто захочет, тот сможет...
Аватара пользователя
Tohey
Грызет канифоль
Сообщения: 257
Зарегистрирован: Сб сен 09, 2006 19:00:18
Откуда: СССР

Сообщение Tohey »

Ну неужели трудно на симуляторе проверить! Настроить порты, переферию, запустить таймеры и выполнить "reset" - rjmp 0x0000... и посмотреть что получиться с тем что настроено и запущено... А ничего и не произойдет, всё останиться в исходном состоянии!!! :wink:

зы:
Я делал reset так:
reset2:
ldi tmp,0
out TCNT1H,tmp
out TCNT1L,tmp
ldi tmp, (1<<WDCE)|(1<<WDE)
out WDTCR, tmp
off:
rjmp off
Elek
Родился
Сообщения: 7
Зарегистрирован: Ср апр 11, 2007 22:47:37

Сообщение Elek »

Вопрос настолько мелкий, что, возможно даже не достоин этой темы. 8) Но все-таки.
Для организации цикла воспользовался следующим кодом

movlw 255
movwf loop
delay:
decfsz loop, 1
goto delay

Но он позволяет задать не более 255 циклов. Подскажите, начинающему , как задать большее количество циклов.
Аватара пользователя
yaroslav
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт май 26, 2006 23:28:37
Откуда: Харьков

Сообщение yaroslav »

Использовать таймеры, например TMR0 :wink:
Вобщем даташит на ваш МК читайте :))
Аватара пользователя
Piroman17
Грызет канифоль
Сообщения: 296
Зарегистрирован: Пт янв 12, 2007 17:16:35
Откуда: Дубна
Контактная информация:

Сообщение Piroman17 »

ATmega16:
Обязательно ли около кварца ставить конденсаторы? Если да то подойдут ли электролитические?
"Всё новое - хорошо забытое старое" - для творцов без творческий мысли.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Рекомендуется ставить. Все равно какие главное чтоб около 22 пФ были. Найдешь такие электролиты - ставь смело.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Ответить

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