roboforum.ru

Технический форум по робототехнике.

МикроКонтроллер AVR начинающим - общие вопросы

Re: МикроКонтроллеры начинающим - общие вопросы

Nick13 » 07 янв 2009, 18:29

Здравствуйте. Всех с Новым годом и Рождеством.
Пытаюсь отладить програмку в VMLAB, но возникла проблема.
Я пытаюсь смоделировать устройство, которое состоит из Atmega8, которая принимает информацию с 4 датчиков, и обрабатывает эту инфу. Один датчик- импульсный, три - аналоговые. Подскажите, пожалуйста, как в VMLAB смоделировать входные сигналы, которые будут имитировать информацию с датчиков? Желательно иметь возможность менять уровень аналогового сигнала и длину импульса по ходу выполнения программы (но не обязательно).
Заранее спасибо.

Re: МикроКонтроллеры начинающим - общие вопросы

=DeaD= » 07 янв 2009, 18:31

Аналоговые датчики - переменные резисторы поставьте и вольтметры к ним подцепите.

Re: МикроКонтроллеры начинающим - общие вопросы

avr123.nm.ru » 07 янв 2009, 18:47

Nick13 писал(а): Желательно иметь возможность менять уровень аналогового сигнала и длину импульса по ходу выполнения программы (но не обязательно).

Удобней PROTEUS. в VMLAB переменники SLIDER (в примерах в папке Tutorials ) а произвольные сигналы муторно описываются генератором последовательностей.

Re: МикроКонтроллеры начинающим - общие вопросы

Nick13 » 07 янв 2009, 20:13

Cпасибо. Со slider вроде разобрался. Я так понял, что импульсы описывать с помощью генератора последовательностей. А не подскажите как он на английском звучит, чтобы в хелпе почитать? А примеров нет?
По поводу того, что в Proteus удобнее: по заданию нужно делать в VMLAB.

Re: МикроКонтроллеры начинающим - общие вопросы

avr123.nm.ru » 07 янв 2009, 20:16

патен генерэйта

Re: МикроКонтроллеры начинающим - общие вопросы

Nick13 » 07 янв 2009, 20:58

Спасибо. То, что нужно. Да и описываются вроде не муторно.

Re: МикроКонтроллеры начинающим - общие вопросы

avr123.nm.ru » 22 янв 2009, 17:35

Avreal32 плагин для AVRstudio от KLEN для прошивки AVR прямо из АВР-студии в том числе и при разроботке ПО в WInAVR
http://www.klen.org/Projects/Kas/kas.html

Re: МикроКонтроллеры начинающим - общие вопросы

slavaslx » 27 янв 2009, 20:04

Возникли затруднения при реализаций :- надо уровень сигнала поступающий с 32-х датчиков (24В) подать на контроллер (а вход то 5В), делитель напряжения на резюках не актуально (разводка, много элементов и пр.), Может кто знает естли преобразователи уровня сигнала 24/5В реализованых на ИМС, допустим 8/8 I/O портов. (похожее видел у TI но там на 5/3.3 В, больше ничего не нашел). :no:

Re: МикроКонтроллеры начинающим - общие вопросы

EdGull » 27 янв 2009, 20:09

резюки намного меньше будут чем корпус микросхемы

Re: МикроКонтроллеры начинающим - общие вопросы

zubr » 27 янв 2009, 20:19

slavaslx писал(а):Возникли затруднения при реализаций :- надо уровень сигнала поступающий с 32-х датчиков (24В) подать на контроллер (а вход то 5В), делитель напряжения на резюках не актуально (разводка, много элементов и пр.), Может кто знает естли преобразователи уровня сигнала 24/5В реализованых на ИМС, допустим 8/8 I/O портов. (похожее видел у TI но там на 5/3.3 В, больше ничего не нашел). :no:


если на Пик заходят сигналы - то просто поставь резисторную сборку последовательно (ограничитель тока) и все ок. Пусть защитные диоды поработают.
Номинал сам посчитай чтоб был меньше максимального втекающего тока для этих самых диодов по даташиту.
Это стандартный прием - так фиксируют например переход через 0 в сети 220В.

Re: МикроКонтроллеры начинающим - общие вопросы

avr123.nm.ru » 27 янв 2009, 20:53

slavaslx писал(а):делитель напряжения на резюках не актуально (разводка, много элементов и пр.), Может кто знает естли преобразователи уровня сигнала 24/5В реализованых на ИМС, допустим 8/8 I/O портов. (похожее видел у TI но там на 5/3.3 В, больше ничего не нашел). :no:


Дак делители сделайте из двух СБОРОК резисторных - вот вам и будет 2 компонента.

Re: МикроКонтроллеры начинающим - общие вопросы

slavaslx » 27 янв 2009, 21:12

Отличное решение, спасибо. (я про них чето не подумал) Иду плату разводить. :roll:

Re: МикроКонтроллеры начинающим - общие вопросы

ALHIMIK » 07 фев 2009, 17:44

Проблемы с CVAVR
включаю таймер 2 в меге 16 режим нормал без предделителя (TCCR2=0x01) нашёл в Евстафьеве флаг переполнения таймра 2 TOV2 6 в TIFR пишу код
Код: Выделить всёРазвернуть
while(!(TIFR&0x40))
{
if(PINB.2==0)a++;
};

CVAVR выдаёт invaled expression и выделяет строчку с while Вопрос в чём проблема ? :pardon: :cry:

Re: МикроКонтроллеры начинающим - общие вопросы

galex1981 » 07 фев 2009, 17:57

ALHIMIK писал(а):Проблемы с CVAVR
включаю таймер 2 в меге 16 режим нормал без предделителя (TCCR2=0x01) нашёл в Евстафьеве флаг переполнения таймра 2 TOV2 6 в TIFR пишу код
Код: Выделить всёРазвернуть
while(!(TIFR&0x40))
{
if(PINB.2==0)a++;
};

CVAVR выдаёт invaled expression и выделяет строчку с while Вопрос в чём проблема ? :pardon: :cry:


Странно, у меня компилится....

Re: МикроКонтроллеры начинающим - общие вопросы

ALHIMIK » 07 фев 2009, 18:06

Версия 1.25.9 вылеченая
Вложения
124.JPG
вот такая вод фигня


Rambler\'s Top100 Mail.ru counter