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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Да.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

каким образом это реализуется? ведь в С2051 нет входа ICP как в 2313.
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
Аватара пользователя
БАТАРЕЙКУС
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Сб фев 07, 2009 19:21:25

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

Сообщение БАТАРЕЙКУС »

мужики не хотел создавать новой темы поэтому вопроос сюда.
имеется PIC16F690. Нужно задействовать модуль MSSP в режиме I2C.всё бы хорошо да только этот модуль отличается от этогоже модуля скажем в PIC16F87x, В PIC16F690 нету регистра SSPCON2 .я аглицкий язык не знаю, поэтому не могу изучить д.ш.
вот и хотел узнать как мне передавать и принимать данные этим микроконтроллером. ведь в SSPCON2 содержатся несколько важных флагов необходимых для работы с MSSP модулем.
Мечтатель - не тот, кто сидит на диване и думает о несбыточном, а тот, кто всеми силами стремится воплотить несбыточное в реальность.
Veldor
Родился
Сообщения: 5
Зарегистрирован: Чт июн 28, 2012 23:12:01

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

Сообщение Veldor »

Здравствуйте!!! Помогите разобраться с подключением входов AVR tiny2313.
Вопрос таков, как подключить входы AVR к шине -12В. Нужен делитель напряжения (подтяжка) или просто поставить резистор (ограничить входной ток), есть микросхемы какие то для этого (поставить и забыть)?
Микроконтроллер питается от сети 12-14В (автомобиль) через плюсовой стабилизатор на 5В 7805 (КРЕН), масса (-12В) прямо к микроконтроллеру.
Да если например на входе включена подтяжка +12В, может вызвать неисправности микроконтроллера (при неактивной кнопке).
Аватара пользователя
vitalik_1984
Поставщик валерьянки для Кота
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень
Контактная информация:

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

Сообщение vitalik_1984 »

Либо подтягивать к 5
либо через делитель до пяти доводить.
Можно еще стабилитрон перед ногой дополнительно - для надежности.
и шина не -12, а просто 0.
В поисках истины человек развивается.
Аватара пользователя
Alexey_N
Сверлит текстолит когтями
Сообщения: 1273
Зарегистрирован: Вт фев 01, 2011 17:56:40
Откуда: г. Жуковка, Брянская обл.

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

Сообщение Alexey_N »

каким образом реализовать в 89С2051 возможности входа ICP (Input Capture Pin) tiny2313, а именно при поступлении сигнала на этот вход, состояние таймера (TCNT1) записывется в регистр (ICR1) и устанавливает флаг (ICF1) ?
ps. подскажите где глянуть более подробное описание 89С2051 (в даташите очень мало инфы, в отличие от того же на tiny2313)
Индукционный нагреватель - 20% (наладка). TIG сварка - 10% (детальки)
ВЧ генератор 150МГц - 80% (наладка). Мостовой ИИП - 40% (подкл. ОС).
brutal
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс июн 10, 2012 22:43:19
Откуда: РФ, г. Курск

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

Сообщение brutal »

Микроконтроллер PIC, порт B программирую как вход. Какой эффект даст запись значения в регистр PORTB?
Tais sa gueule et écoute un silence
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

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

Сообщение uldemir »

Никакой. Но, если следом изменить направление порта на вывод - это состояние появится на выводах.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Frogfot
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Ср окт 19, 2011 08:48:27
Откуда: Мать городов русских

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

Сообщение Frogfot »

Alexey_N писал(а):ps. подскажите где глянуть более подробное описание 89С2051

http://www.atmel.com/Images/doc4316.pdf
Хорошему коту и в декабре - март :)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25122
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

БАТАРЕЙКУС писал(а):мужики не хотел создавать новой темы поэтому вопроос сюда.
имеется PIC16F690. Нужно задействовать модуль MSSP в режиме I2C.всё бы хорошо да только этот модуль отличается от этогоже модуля скажем в PIC16F87x,

Отличается он тем, что называется SSP (а не MSSP!!!)...
А это означает что в режиме Мастер он может работать только ПРОГРАММНО поддерживая функции этого режима.
yron
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт июн 15, 2012 13:11:36

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

Сообщение yron »

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

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

Сообщение pyzhman »

Настраиваете вход мк, на который подается импульс, на внешнее прерывание по перепаду с "0" на "1". При появлении импульса(срабатывает прерывание) запускаете таймер 0, к примеру. По следующему прерыванию(начало следующего импульса) считываете TCNT0 и помещаете в свою переменную.
Docendo discimus
yron
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт июн 15, 2012 13:11:36

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

Сообщение yron »

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

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

Сообщение vitalik_1984 »

Код: Выделить всё

//int0 interrupt
int var=tcnt0;
tcnt0=0
В поисках истины человек развивается.
yron
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт июн 15, 2012 13:11:36

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

Сообщение yron »

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

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

Сообщение vitalik_1984 »

куда еще подробнее?это весь код который должен быть прерывании от внешнего прерывания 0,правда если
период между импульсами больше,чем период переполнения таймера,то нужно будет вводить еще дополнительные переменные,которые инкрементируются в прерывании переполнения таймера.

Код: Выделить всё


unsigned int var1
=0,var=0;

//int0 interrupt
var=tcnt0;
tcnt0=0

 
// Tim0 overflow 
var1++; 

подробнее только после того как скажете какой компилятор
В поисках истины человек развивается.
yron
Открыл глаза
Сообщения: 79
Зарегистрирован: Пт июн 15, 2012 13:11:36

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

Сообщение yron »

CodeVisionAvr . Я хочу понять как это работает,для этого я должен понимать как и где это должно находится в программе. А время между импульсами будет между 1мс-100мс.
Я не могу понять какие настройки нужно ставить в Timer0 для того чтобы он работал как счетчик.
Algor
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Сб июн 09, 2012 23:09:42

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

Сообщение Algor »

Помогите разобраться с CoDeSys. Насколько я понял в этой проге мы пишем (или даже делаем блок схему) а потом просто подключаем ПЛК. Никаких прошивок, программаторов, настроек протоколов связи (в нужном мне ПЛК связь с ПК осуществляется через RS485). То есть написал ПО, сделал визуализацию, скомпилил, подключил и должно заработать?
misterkuk
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Сб апр 17, 2010 10:30:13
Контактная информация:

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

Сообщение misterkuk »

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

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

Сообщение vitalik_1984 »

yron писал(а):Я не могу понять какие настройки нужно ставить в Timer0 для того чтобы он работал как счетчик.

хочу открыть вам маленькую тайну-таймер/счетчик всегда работает как счетчик.
только в зависимости от режима тактирования получается
1 либо просто счетчиком если с внешнего источника такт либо программно инкрементируется в произвольное время.

2.либо таймером, если частота жвходящих импульсов стабильна или если тактируется от внутреннего такта.

при внешнем такте должен пройти хотя бы один такт основного тактирования чтобы контроллер зафиксировал изменение ноги внешнего источника тактирования таймера/счетчика.
В поисках истины человек развивается.
Ответить

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