Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
26.08.2011, 12:49
|
|
Прописка
Регистрация: 31.12.2008
Сообщений: 104
Сказал спасибо: 5
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
|
SFR 89c2051
Подскажите пожалуста с регистром TCON. Интересуют биты связанные с внешними прерываниями. Даташиты нормальной не нашел. Нижеследующее не совсем понятно. Регистр 88Н TCON
IE1 TCON.3 Флаг фронта прерывания 1. Устанавливается аппаратно, когда детектируется срез внешнего сигнала INT1. Сбрасывается при обслуживании прерывания
IT1 TCON.2 Бит управления типом прерывания 1. Устанавливается / сбрасывается программно для спецификации запроса INT1 (срез/низкий уровень)
IE0 TCON.1 Флаг фронта прерывания 0. Устанавливается по срезу сигнала INT0. Сбрасывается при обслуживании прерывания
IT1 TCON .0 Бит управления типом прерывания 0. Устанавливается / сбрасывается программно для спецификации запроса INT0 (срез/низкий уровень)
Похоже переводили абы-как. Подскажите кто знает про 4 младших бита. Мне нужно определиться с моментом прерывания фронт/спад. А может есть у кого нормальный даташит (89c2051).
|
|
|
|
26.08.2011, 13:20
|
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: SFR 89c2051
Сообщение от koms45
|
Подскажите пожалуста с регистром TCON. Интересуют биты связанные с внешними прерываниями. Даташиты нормальной не нашел. Нижеследующее не совсем понятно. Регистр 88Н TCON
IE1 TCON.3 Флаг фронта прерывания 1. Устанавливается аппаратно, когда детектируется срез внешнего сигнала INT1. Сбрасывается при обслуживании прерывания
IT1 TCON.2 Бит управления типом прерывания 1. Устанавливается / сбрасывается программно для спецификации запроса INT1 (срез/низкий уровень)
IE0 TCON.1 Флаг фронта прерывания 0. Устанавливается по срезу сигнала INT0. Сбрасывается при обслуживании прерывания
IT1 TCON .0 Бит управления типом прерывания 0. Устанавливается / сбрасывается программно для спецификации запроса INT0 (срез/низкий уровень)
Похоже переводили абы-как. Подскажите кто знает про 4 младших бита. Мне нужно определиться с моментом прерывания фронт/спад. А может есть у кого нормальный даташит (89c2051).
|
Флаги IE0(IE1) устанавливаются аппаратно от внешних прер. (можно и программно установить) для вызова программы рбработки прер. Сбрасывается аппаратно при выходе из пере.,в случае когда прерывание работает по фронту сигнала.Если прер. работает по уровню,сбрачывается программо.(т.е программа обслуж.прер. должна воздействовать на источник прпер. для снятия им запроса до выхода из прер. иначе оно опять будет вызвано).
Флаги IT0(1) режим работы прер. 1- прер.по фронту сигнала (т.е. переход сигнала 1-›0), 0-по уровню (низкий уровень должен удерживаться не менее 12 периодов кварца(1 машинный цикл)).
Последний раз редактировалось heady69; 26.08.2011 в 13:23.
|
|
|
|
26.08.2011, 13:27
|
|
Прописка
Регистрация: 30.06.2011
Сообщений: 139
Сказал спасибо: 94
Сказали Спасибо 47 раз(а) в 36 сообщении(ях)
|
Re: SFR 89c2051
|
|
|
|
26.08.2011, 13:43
|
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: SFR 89c2051
Неужели по таким старым МК инфы нормальной нет! Погугли по теме "описание семейства МК51",MCS-51, КР1816ВЕ51,8051,at89с51,"однокристальные микро эвм справочник".
Последний раз редактировалось heady69; 26.08.2011 в 14:13.
|
|
|
|
26.08.2011, 13:48
|
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: SFR 89c2051
в этом даташите только отличия at89с2051 от базового at89c51 полного описания SFR нет.
|
|
|
|
26.08.2011, 14:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: SFR 89c2051
|
|
|
|
26.08.2011, 15:01
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Re: SFR 89c2051
Сообщение от koms45
|
Мне нужно определиться с моментом прерывания фронт/спад. А может есть у кого нормальный даташит (89c2051).
|
По спаду в 51 нет.Только по фронту либо по уровню.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
26.08.2011, 15:25
|
|
Прописка
Регистрация: 31.12.2008
Сообщений: 104
Сказал спасибо: 5
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
|
Re: SFR 89c2051
По фронту понятно. По спаду понятно. По уровню - как это???
|
|
|
|
26.08.2011, 16:17
|
|
Прописка
Регистрация: 25.09.2009
Адрес: Ivanovo
Сообщений: 156
Сказал спасибо: 3
Сказали Спасибо 67 раз(а) в 60 сообщении(ях)
|
Re: SFR 89c2051
Сообщение от koms45
|
По фронту понятно. По спаду понятно. По уровню - как это???
|
Я же писал выше-если уровень 0 удерживается более 12 тактов генератора! По фронту может срабатывать от импульсов любой длительности. Если у вас длит. импульса больше 12clk будет отличаться только обработкой прерывания (т.е. в этом режиме если 0 остается после выхода из прер. контроллер опять влетит в прер.(программа прерывания должна что-то сделать с устройством вызвавшим прерывание что-бы этого не произошло)). Плюс в этом режиме надо програмно сбрасывать флаг прерывания. А по фронту реагирует 1 раз при 1-›0.
Последний раз редактировалось heady69; 26.08.2011 в 16:26.
|
|
|
Сказали "Спасибо" heady69
|
|
|
26.08.2011, 16:31
|
|
Прописка
Регистрация: 31.12.2008
Сообщений: 104
Сказал спасибо: 5
Сказали Спасибо 48 раз(а) в 23 сообщении(ях)
|
Re: SFR 89c2051
Спасибо земляк (я бывший шуянин), теперь дошло.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:08.
|
|