|
Порты ввода/вывода в MSP430 |
|
|
|
Feb 4 2007, 22:51
|
Группа: Новичок
Сообщений: 7
Регистрация: 4-02-07
Пользователь №: 25 044

|
Доброго времени суток! Подскажите пож, при рассмотрении работы мк по тактам: 1. в какой момент времени на выходе порта появится высокий/низкий уровень, при использовании инструкции BIS/BIC (если я правильно понимаю они требуют 1 мц) 2. в какой момент времени происходит "защелка" состояния порта, при использовании инструкции BIT Хотелось бы получить как ответ, так и ссылку на доку в которой можно подчерпнуть подобную инфу Заранее благодарен!
|
|
|
|
|
 |
Ответов
|
Feb 4 2007, 23:53
|
Группа: Новичок
Сообщений: 7
Регистрация: 4-02-07
Пользователь №: 25 044

|
Цитата(rezident @ Feb 4 2007, 23:10)  Ну насчет 1 МЦ с BIC/BIS вы наверное погорячились, а вообще по инструкциям см. в User's Guide. По времянкам см. схемотехнику портов I/O в datasheet соответствующего кристалла. В User's Guide (slau049f) не нашел явного указания на количество МЦ для команд BIT.B, BIC.B и BIS.B, ткните меня носом плз, если не трудно. А если требуется несколько МЦ, то на каком именно такте (фронте) изменится состояние порта? Ни в datasheet ни в User's Guide, не смог найти подобную инфу  . Может есть еще какой-то документ, на все MSP430? P.S. Кристал MSP430F1611 (если это чем-то поможет для ответов)
Сообщение отредактировал Ekim - Feb 4 2007, 23:58
|
|
|
|
|
Feb 5 2007, 00:22
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Ekim @ Feb 5 2007, 01:53)  В User's Guide (slau049f) не нашел явного указания на количество МЦ для команд BIT.B, BIC.B и BIS.B, ткните меня носом плз, если не трудно. Зависит от типа адресации. Накладывание маски вида Код P2SEL|=0x1C; (bis.b #1C, &P2SEL) 4 или 5 МЦ. Цитата(Ekim @ Feb 5 2007, 01:53)  А если требуется несколько МЦ, то на каком именно такте (фронте) изменится состояние порта? Ни в datasheet ни в User's Guide, не смог найти подобную инфу  . Может есть еще какой-то документ, на все MSP430? А вот этого я не знаю. Вы ядро MSP430 на ПЛИС собираетесь делать? Или для чего это вам нужно?
|
|
|
|
|
Feb 5 2007, 11:09
|
Группа: Новичок
Сообщений: 7
Регистрация: 4-02-07
Пользователь №: 25 044

|
Цитата(rezident @ Feb 5 2007, 00:22)  Цитата(Ekim @ Feb 5 2007, 01:53)  А если требуется несколько МЦ, то на каком именно такте (фронте) изменится состояние порта? Ни в datasheet ни в User's Guide, не смог найти подобную инфу  . Может есть еще какой-то документ, на все MSP430? А вот этого я не знаю. Вы ядро MSP430 на ПЛИС собираетесь делать? Или для чего это вам нужно? Ядро MSP430 на ПЛИС!?  - это здорово. Я думаю займусь этим, но позже, когда выйду на пенсию и у меня будет уйма свободного времени  А вообще нужно было засинхр-ть работу 2-х МК с точность до 1МЦ, для одновременной выдачи ответственного управляющего сигнала. При длительности выполнения перечисленных выше инструкций в несколько тактов, ИМХО это невозможно, придется искать другие пути. Спасибо за вниемание
|
|
|
|
|
Feb 5 2007, 15:51
|
Группа: Новичок
Сообщений: 7
Регистрация: 4-02-07
Пользователь №: 25 044

|
Цитата(rezident @ Feb 5 2007, 13:44)  Дык, а на простейшей логике сделать схему сихронизации для вашего случая недопустимо? При наличии простейшей внешней логики синхр-ся до 1 МЦ, ИМХО не возможно, так как инструкция BIT.B требует более 1 МЦ, т.е. превышае требуемую точнось.
|
|
|
|
|
Feb 6 2007, 06:49
|
Группа: Новичок
Сообщений: 7
Регистрация: 4-02-07
Пользователь №: 25 044

|
Цитата(rezident @ Feb 5 2007, 17:33)  При наличии внешней логики можно организовать синхронизацию до 1 периода тактового сигнала, частота которого может быть выше тактовой частоты MSP430. Не ходелось бы усложнять схему, это приведет к снижению надежности, хотелось бы решить эту проблему програмно, почему и был задан вопрос - на каком именно такте (фронте) изменится состояние порта (при исп. BIS.B. BIS.  , и на каком именно такте (фронте) оно "защелкнется" (при исп. BIT.  ?
|
|
|
|
|
Feb 7 2007, 00:30
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Сергей Борщ @ Feb 6 2007, 23:06)  Цитата(Ekim @ Feb 6 2007, 05:49)  Не ходелось бы усложнять схему, это приведет к снижению надежности, хотелось бы решить эту проблему програмно, почему и был задан вопрос - на каком именно такте (фронте) изменится состояние порта (при исп. BIS.B. BIS.  , и на каком именно такте (фронте) оно "защелкнется" (при исп. BIT.  ? Ну так попробуйте зашить в процесор тестовую программу и посмотреть осциллографом. Все же интересно, относительно чего вы будете синхронизировать осциллограф. Ну вот это как раз не проблема, выкинуть MCLK на ножку проца и делать посылки с достаточно большим интервалом, даже на аналоговом осцилле будет все прекрасно видно.
|
|
|
|
|
Feb 7 2007, 22:50
|
иногда заглядывающий
   
Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170

|
Цитата(Сергей Борщ @ Feb 7 2007, 12:34)  Цитата(Shread @ Feb 6 2007, 23:30)  Ну вот это как раз не проблема, выкинуть MCLK на ножку проца и делать посылки с достаточно большим интервалом, даже на аналоговом осцилле будет все прекрасно видно.
Хорошо, тогда вопрос вам: как вы определите с какого именно из импульсов MCLK на этой ноге началось выполнение команды?  Честно сказать, я думал вы несколько о другом говорили, подразумевая синхронизацию скопа. Но коли так: можно попробовать синхриться по внешнему прерыванию. При этом нужно загасить WDT и оставить пустым основной цикл. И все посылки делать из прерывания.+Шаманство.
|
|
|
|
Сообщений в этой теме
Ekim Порты ввода/вывода в MSP430 Feb 4 2007, 22:51    Сергей Борщ Цитата(Ekim @ Feb 5 2007, 10:09) А вообще... Feb 5 2007, 11:59     Ekim 2 Сергей Борщ
Спасибо за маячек, пойду покапаюсь ... Feb 5 2007, 12:55            Сергей Борщ Цитата(Shread @ Feb 7 2007, 21:50) Честно... Feb 8 2007, 01:48             Shread Цитата(Сергей Борщ @ Feb 8 2007, 01:48) С... Feb 9 2007, 01:03 VAI ЦитатаЯдро MSP430 на ПЛИС!?
http://bleyer.org/... Feb 5 2007, 13:59 HARMHARM У меня настойчиво просится наружу мысль: вроде где... Feb 7 2007, 12:46 rezident Цитата(HARMHARM @ Feb 7 2007, 14:46) У ме... Feb 7 2007, 18:52  Ekim Цитата(rezident @ Feb 7 2007, 18:52) Цита... Feb 8 2007, 06:52   HARMHARM Цитата(Ekim @ Feb 8 2007, 05:52) А выборк... Feb 8 2007, 09:03
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|