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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
GreatDrek
Встал на лапы
Сообщения: 81
Зарегистрирован: Чт июн 20, 2013 03:39:19

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

Сообщение GreatDrek »

Здрасте, есть такой вопрос у меня.
Пользуюсь МК msp430 G2452, когда хочу считать с аналогового входа напряжение оно изначально равно около 500 из 1023, хотя к входу ничего не подключаю, как с этим бороться и возможно ли вообще с этим бороться?
Спасибо за ответы.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Да, резистор поставь со входа на общий, таким номиналом чтобы не мешал измеряемому напряжению.
4444Maks21
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс сен 01, 2013 12:31:30

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

Сообщение 4444Maks21 »

хочу собрать частотомер на мк http://www.rlocman.ru/shem/schematics.html?di=148352 какие фьюзы надо выставить ? или оставлять заводские?
Аватара пользователя
xterro
Опытный кот
Сообщения: 873
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

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

Сообщение xterro »

Доброго времени суток, интересует такой вопрос(кто как считает), стоит ли изучать микроконтроллеры i8051 или неактуально, и лучше продолжать ковыряться "в своих" AVR? Есть ли у 51-х какие-либо преимущества среди восьмибитников? :)
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

а можно я перефразирую?
Стоит ли покупать "запорожец", или продолжать ездить на своем "жигули"?
51-е занесены в красную книгу :)
но если у Вас их скопилось целая куча, то можно и поизучать, но, в принцыпе, учение свет, опыт где-нить, да пригодится.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
andrey22
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

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

Сообщение andrey22 »

Добрый вечер увожаймые форумчане! нужна ваша помощ, создал я маленкий проект бегущий огоньок на PIC16F84a, среда разработки програма ( Flowcode Pic micro ) тамже проверил симулятаром все работает скомпилировал в HEX, создал тотже проект в (Proteus 7) вставил HEX тоже все работает ,програматором прошиваю PIC16F84a темже HEX файлом! вставляю PIC в устройство и дальше тишина результата ноль!!! два дня мучаюсь немогу панять в чем дело? Для експеримента создаю такойже проект в ( Flowcode AVR ) на ATtiny13 проверяю симулятором все работает, компилирую HEX, создаю проект в (Proteus 7) проверяю все работает, Прошиваю ATtiny13 подключаю все работает !!! я бы оставил ету затею с PIC16F84a и делал на AVR, но скопилось много PIC16F84a хотелось их преминить. Прошу помочь!!!
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Раз везде всё работает :)) , то можно предположить, что причина - монтаж. Но ведь вы сейчас заявите, что проверяли 10(нет, сотню) раз. Так чем помочь-то?
Docendo discimus
andrey22
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

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

Сообщение andrey22 »

подскажите пажалуста на каком етапе я делаю ошибку ! монтаж и обвязку контролера проверял много раз ,там проверять особо нечего, может я както неправельно прошиваю PIC16F84a !
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

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

Сообщение oleg63m »

может с фюзами чтонить напутали? ну там внешний-внутренний кварц, которого нет. ресет правильно подключен?
симуляторы то ведь предполагают что монтаж и схемотехника без ошибок, вот и работают
вобщем "фюзы (конфиг(замеч Alex))) в студию!!!"
ато помогите, что я не так делаю... а что ты делаешь? и как? Экстрасенсов здесь похоже нет, они и так все знают.
Последний раз редактировалось oleg63m Вс сен 22, 2013 11:20:00, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

andrey22 писал(а):на каком етапе я делаю ошибку
На этапе выбора этого МК. Кроме бегущих огоньков на нём ничего толкового не сделаете.

По теме. Проверяйте конфиги (постом выше их назвали фузами).
andrey22
Родился
Сообщения: 3
Зарегистрирован: Сб сен 21, 2013 17:25:07

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

Сообщение andrey22 »

Спасибо за подсказки, будем читат про конфиги а там посмотрим...
Аватара пользователя
xterro
Опытный кот
Сообщения: 873
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

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

Сообщение xterro »

Народ, подскажите, что значит, что ножка контроллера настроена на вход и на выход? Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?
Смотрю сейчас на варианты работы с ножками для STM32 и балдею:
если как выход:
- двухтактный выход общего назначения;
- выход с открытым стоком общего назначения;
- двухтактный выход с альтернативной функцией;
- выход с альтернативной функцией с открытым стоком

если как вход:

Вход – Hi-Z
Вход – подтяжка вверх
Вход – подтяжка вниз
Вход – аналоговый

А зачем это всё? O_o
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

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

Сообщение pyzhman »

Начните работать, нужность сама придет.
Docendo discimus
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?

Не совсем. В AVR так:
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.
А управляется все это дело тремя регистрами.
Вот про один из них (DDRx)вы и сказали если 0 это вход, если 1 это выход.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

вопрос касается ATmega8a относительно ADC
почему ADIF очищается аппаратно только в обработчике вектора прерываний ?
с каких соображений так сделано ?
Tell Me The Truth
Аватара пользователя
xterro
Опытный кот
Сообщения: 873
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

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

Сообщение xterro »

vitalik_1984 писал(а):
xterro писал(а): Я так понимаю на вход это на ножке 0, на выход, это когда на ноге стоит 1. Что там за подтяжки к питанию или к земле?

Не совсем. В AVR так:
Вход это когда на ноге- ничего нет, то есть полностью подвержен внешнему воздействию.Либо когда внутри подключен резистор к плюсу.
А выход это либо транзистор замыкает линию на минус либо транзистор замыкает линию на плюс.

Т.е получается, что выход, что вход, это одно и тоже. Что в режиме "Вход" ножка может быть подцеплена как к земле, так и к плюсу(через резистор, тогда на ножке будет 1 или напряжение питания), так и в режиме "Выход", ножка может бить притянута к земле(транзистором, т.е на ножке будет 0), либо просто к плюсу питания, тогда на ножке будет 1(т.е напряжение питания). Не пойму разницы тогда :(
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

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

Сообщение ibiza11 »

в режиме "выход" к ножке подключается какой-либо потребитель (будь то светодиод или другая микросхема). в этом режиме уровни на ножке определяются двумя выходными транзисторами, которые могут либо прижать выход к земле, либо поднять к питанию. при этом ток может быть достаточно большим (относительно).
в режиме "вход" ножка сама является потребителем, выходные транзисторы заперты, ножка как бы висит в воздухе и ее состояние определяется внешним сигналом: подашь единицу - будет единица, подашь ноль- будет ноль.
подтяжка нужна только для того, чтобы ножка в режиме входа не болталась в воздухе при отсутствии сигнала источника. Бывают такие источники, которые имеют два состояния не лог."0"/лог."1", а например лог."0"/"воздух" (например обычная кнопка, которая закорачивает на землю), или лог."1"/"воздух" (это в случае, когда кнопка закорачивает на + питания). Чтобы в состоянии "воздух" вход микроконтроллера не мотылялся из одного состояния в другое от внешних наводок (почитайте подробнее про это, если слово не знакомо), специально используют подтяжку, которая будет определять состояние входа в момент, когда источник сигнала "висит в воздухе". Когда же источник подает активный сигнал, он должен как бы "побороть" эту подтяжку (это происходит в случае, если источник имеет сопротивление ниже сопротивления подтяжки в несколько раз).
В микроконтроллерах AVR есть возможность подтянуть вход только к + питания.
Надеюсь понятно объяснил, почти на пальцах.
Ставим плюсы: )
Аватара пользователя
xterro
Опытный кот
Сообщения: 873
Зарегистрирован: Чт апр 12, 2012 07:19:59
Откуда: Тюмень

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

Сообщение xterro »

Да, так понятнее, спасибо сейчас попробую это всё обмозговать ))
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

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

Сообщение Engineer_Keen »

FreshMan писал(а):вопрос касается ATmega8a относительно ADC
почему ADIF очищается аппаратно только в обработчике вектора прерываний ?
с каких соображений так сделано ?

Так на то он и флаг прерывания, чтобы указывать контроллеру на то, что нужно сделать прерывание АЦП, а если его не сбросить контроллер так и будет перескакивать на обработчик прерывания. Ну а если надо, его можно и руками сбросить, записав "1"...
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

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

Сообщение coredumped »

xterro писал(а):Да, так понятнее, спасибо сейчас попробую это всё обмозговать ))

Чтоб совсем стало понятно, откройте Reference manual для своего контроллера (например - RM0090 для Cortex-M4F ) и в разделе 8 "General-purpose I/Os (GPIO)" почитайте, чем именно отличаются разные режимы портов. Там все достаточно подробно описано, с картинками :) А то у Вас уже вход от выхода не отличается :shock:
Все будет только лучше, в крайнем случае - хуже.
Ответить

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