На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

Обсуждение: DDS генератор на микроконтроллере ATmega16. Часть 2. Программное обеспечение для микроконтроллера

Страница 1 из 2
Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,534
Репутация: 260
251 0
14 0
 
13.12.2013 15:40 #1
Цитата:
В первой части мы рассмотрели схемотехническое решение и конструкцию DDS генератора на микроконтроллере ATmega16. Программное обеспечение для микроконтроллера.
Подробнее: DDS генератор на микроконтроллере ATmega16. Часть 2. Программное обеспечение для микроконтроллера
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 13.12.2013
Сообщений: 1
Репутация: 10
 
13.12.2013 15:40 #2
Ребята, кто генерировал ЭКГ-сигнал?
Оценка
Banned
 
Регистрация: 08.06.2012
Сообщений: 20
Репутация: 12
3 1
0 0
 
16.12.2013 23:28 #3
A Почему на AVR ? куда приятней это на PIC .
Оценка
Новичок
 
Регистрация: 24.01.2014
Сообщений: 7
Репутация: 10
 
30.01.2014 03:56 #4
Здравствуйте! Тема жива еще?
Собрал вторую версию генератора, работает только дисплей, кнопки и высокочастотный выход, на выходе с ЦАП только уровень 5в, самого сигнала нет..
Использовал Atmel studio 6, для прошивки стенд Stk 500, есть предположение что с фьюзами что то не так.. И в атмеле они выставляются как то по другому, с параметрами..
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
30.01.2014 10:04 #5
Я, к сожалению 6 студию не использую, поэтому подсказать установки Fuse-битов в ней не смогу. Выложите скрин, посмотрим...

И еще один момент, а зачем вы использовали среду Atmel Studio 6. В качестве программатора или вы вносили изменения в исходный код и компилировали его? Ведь к статье есть готовый hex-файл для прошивки.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 24.01.2014
Сообщений: 7
Репутация: 10
 
31.01.2014 16:00 #6
Сегодня зашил hex, который шел в статье, заработал генератор, все генерируется.. но все таки, стало интересно, почему не работает мой проект, сгенерированный в атмел студио? посмотрел hex файлы дисассемблером, в моем hex файле последний адрес 0x3076, а в вашем 0x2A56, и размер соответственно меньше. Что странно, код то одинаковый, думаю различие в make файлах, может я что то не добавил туда? про адреса секции(mysection), как и говорилось, добавил код. И еще, когда зашиваю свой hex, ругается на память мол выхожу за границы flash.. Может знаете почему так? Если нужны скрины, могу выложить.
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
01.02.2014 00:49 #7
Я не могу точно сказать в чем дело, ибо не видел в глаза 6 студию... Может быть дело в настройках оптимизации, может в make-файле не тот кристалл определен... может версия компилятора более свежая...
Компилируется ведь в 6 студии без ошибок...

Видимо все же придется мне ставить Atmel Studio 6, а то смотрю все больше и больше проектов в ней...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 24.01.2014
Сообщений: 7
Репутация: 10
 
02.02.2014 07:55 #8
Vadzz, мир не стоит на месте) на официальном сайте атмела уже более раннюю версию нельзя скачать.. хочешь не хочешь, рано или поздно придется ставить новый софт..
По теме, так и не разобрался в чем дело( а что именно с оптимизацией не так может быть? вечером выложу свой make-фаил..
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
02.02.2014 11:14 #9
Конечно, я все это понимаю. Но вот видите, что происходит со старыми проектами в новой студии. Будет свободное время, поставлю ее и тоже начну разбираться с исходником на примере этого DDS генератора. Я думаю, если вы что-то узнаете, то поделитесь инфой...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Регистрация: 24.01.2014
Сообщений: 7
Репутация: 10
 
03.02.2014 06:46 #10
Make-фаилы.
Что заметил, в astudio6 нет такого:
:LDFLAGS += -Wl,-Map=DDS_ver2.map
LDFLAGS += -Wl,-section-start=.MySection1=0x3A00
LDFLAGS += -Wl,-section-start=.MySection2=0x3B00
LDFLAGS += -Wl,-section-start=.MySection3=0x3C00
LDFLAGS += -Wl,-section-start=.MySection4=0x3D00
LDFLAGS += -Wl,-section-start=.MySection5=0x3E00
LDFLAGS += -Wl,-section-start=.MySection6=0x3F00
Добавил их через toolchain, в сегмент Flash, но к сожалению, та же картина(
И еще при компиляции выскакивает такое:
Warning 1 #warning "F_CPU not defined for <util/delay.h>" [-Wcpp] c:\program files\atmel\atmel toolchain\avr8 gcc\native\3.4.2.1002\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h 90 3 DDS avr
Вложения
Тип файла: rar Make.rar (2.3 Кб, 0 просмотров)
Оценка
Ответ
Страница 1 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 05:44.
Обратная связь РадиоЛоцман Вверх