WinAvr в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Арнаутов Юрий
Родился
Сообщения: 14
Зарегистрирован: Чт мар 19, 2009 19:35:49
Откуда: Алчевск

Сообщение Арнаутов Юрий »

ARV писал(а):задано делать hex-файл для EEPROM, а содержимое EEPROM в программе не определено, вот и ругается, что нечего создавать. это не страшно.


Спасибо)
Все гениальное - просто!!!!!!!!!
Реклама
Аватара пользователя
RUNA
Прорезались зубы
Сообщения: 249
Зарегистрирован: Ср дек 31, 2008 01:55:19
Откуда: Санкт-Петербург

Сообщение RUNA »

Приветствую всех!
Скажите плиз, может ли VINAVR при компиляции программы использовать флаг Т по своему усматрению.
Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем. Профессионалы построили "Титаник".
Я всегда делаю то, что не умею, иначе как я научусь?! Когда Муза приходит ко мне, то застает меня за работой! - Пикассо.
Реклама
Арнаутов Юрий
Родился
Сообщения: 14
Зарегистрирован: Чт мар 19, 2009 19:35:49
Откуда: Алчевск

Сообщение Арнаутов Юрий »

Подскажите пожалуйста как сформировать один период синуса из 256 точек и занести все это в массив? Сформировать программно
Все гениальное - просто!!!!!!!!!
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

А функция sin() работать не хочет что-ли? :shock:
Реклама
Эиком - электронные компоненты и радиодетали
Арнаутов Юрий
Родился
Сообщения: 14
Зарегистрирован: Чт мар 19, 2009 19:35:49
Откуда: Алчевск

Сообщение Арнаутов Юрий »

Yellow Tiger писал(а):А функция sin() работать не хочет что-ли? :shock:

подскажите как с ней работать (желательно пример кода :) )
Все гениальное - просто!!!!!!!!!
Реклама
Аватара пользователя
Yellow Tiger
Сверлит текстолит когтями
Сообщения: 1148
Зарегистрирован: Вт июл 08, 2008 12:24:17

Сообщение Yellow Tiger »

Пример кода:

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

y = sin(x);
Реклама
Арнаутов Юрий
Родился
Сообщения: 14
Зарегистрирован: Чт мар 19, 2009 19:35:49
Откуда: Алчевск

Сообщение Арнаутов Юрий »

Yellow Tiger писал(а):Пример кода:

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

y = sin(x);


спасибо. а значения х в каких пределах, и какие пределы при этом у
Все гениальное - просто!!!!!!!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Арнаутов Юрий писал(а):
Yellow Tiger писал(а):Пример кода:

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

y = sin(x);
спасибо. а значения х в каких пределах, и какие пределы при этом у
во время боевых действий по приказу министра обороны значение синуса может достигать 2 и более... :)))

y в данном примере кода всегда находится в пределах от -1 до 1 - это из школьного курса алгебры вам должно быть известно...
а значение х (как тоже должно быть известно) - любое, оно все равно будет приведено к периоду синуса, т.е. от 0 до 2пи.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Арнаутов Юрий
Родился
Сообщения: 14
Зарегистрирован: Чт мар 19, 2009 19:35:49
Откуда: Алчевск

Сообщение Арнаутов Юрий »

Математику я знаю, а вот WinAVR не очень. Поэтому и спросил как именно в нем будет
Все гениальное - просто!!!!!!!!!
Аватара пользователя
otmyavrozok
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 18, 2008 22:38:13
Откуда: Я просто странник...

Сообщение otmyavrozok »

Подскажите,а в WinAVR можно организовать прерывание по изменению уровня на любой линии порта7
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

otmyavrozok писал(а):Подскажите,а в WinAVR можно организовать прерывание по изменению уровня на любой линии порта7
если в МК есть поддержка этого режима прерываний - конечно можно.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
otmyavrozok
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 18, 2008 22:38:13
Откуда: Я просто странник...

Сообщение otmyavrozok »

МК-мега64,уже в девайсе,просто,я только пробую работать с этими МК трудно разобраться :?
Аватара пользователя
Krik99
Потрогал лапой паяльник
Сообщения: 375
Зарегистрирован: Вс мар 04, 2007 13:14:25
Откуда: Украина
Контактная информация:

Сообщение Krik99 »

Прерывание по изменению уровня можно сделать только на пинах которые в даташите подписаны INT0,INT1,INT2 и т.д.
Изображение
Аватара пользователя
bsyomov
Нашел транзистор. Понюхал.
Сообщения: 179
Зарегистрирован: Вт ноя 04, 2008 11:15:49
Откуда: Санкт-Петербург
Контактная информация:

Сообщение bsyomov »

Krik99 писал(а):Прерывание по изменению уровня можно сделать только на пинах которые в даташите подписаны INT0,INT1,INT2 и т.д.

Нет, не только PC1...PCn (прерывания по изменению уровня на пине) INT0, INT1 Пины для внешних прерываний (более гибкие настройки, и не надо смотреть состояние остальных пинов порта, что облегчает обработчик).
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

bsyomov писал(а):
Krik99 писал(а):Прерывание по изменению уровня можно сделать только на пинах которые в даташите подписаны INT0,INT1,INT2 и т.д.

Нет, не только PC1...PCn (прерывания по изменению уровня на пине) INT0, INT1


Откель такая дез информация ? по голосу америки передали чтоль ?

Или на бредни электроникс ру написано ?
Аватара пользователя
ikarab
Опытный кот
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57
Контактная информация:

Сообщение ikarab »

ARV писал(а):
otmyavrozok писал(а):Подскажите,а в WinAVR можно организовать прерывание по изменению уровня на любой линии порта7
если в МК есть поддержка этого режима прерываний - конечно можно.

И даже без поддержки можно ОРГАНИЗОВАТЬ !
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

ikarab писал(а):И даже без поддержки можно ОРГАНИЗОВАТЬ !
организовать можно все.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
otmyavrozok
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 18, 2008 22:38:13
Откуда: Я просто странник...

Сообщение otmyavrozok »

ARV писал(а):
ikarab писал(а):И даже без поддержки можно ОРГАНИЗОВАТЬ !
Хоть намекните как?? Пожалуйста!
Аватара пользователя
asteroid7
Опытный кот
Сообщения: 703
Зарегистрирован: Вс янв 18, 2009 21:12:49

Сообщение asteroid7 »

В mega64 внешних аппаратных прерываний по изменению уровня всего 8 - INT0...INT7. Ноги соответственно - PD0...PD3 и PE4..PE7.
Смотрите ДШ раздел "External Interrupts".

"без поддержки ОРГАНИЗОВАТЬ" это имелось ввиду программно порты опрашивать. :)
Аватара пользователя
bsyomov
Нашел транзистор. Понюхал.
Сообщения: 179
Зарегистрирован: Вт ноя 04, 2008 11:15:49
Откуда: Санкт-Петербург
Контактная информация:

Сообщение bsyomov »

ikarab писал(а):
Откель такая дез информация ? по голосу америки передали чтоль ?

Или на бредни электроникс ру написано ?


Если рассматривать мегу 64, там такого прерыванмя нет. Если рассматривать различные аврки, есть, полистайте даташиты.
Я честно говоря не заметил сообщение с уточнением по типу контроллера, а начальном вопросе он не указывался.

П.С. И в таком тоне отвечать не стоит.
Ответить

Вернуться в «AVR»