Реле Tianbo - ресурс 10 млн переключений

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

Страница 1 из 2
Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,513
Репутация: 259
250 0
14 0
 
13.12.2013 15:40 #1
Цитата:
В первой части мы рассмотрели схемотехническое решение и конструкцию DDS генератора на микроконтроллере ATmega16. Программное обеспечение для микроконтроллера.
Подробнее: DDS генератор на микроконтроллере ATmega16. Часть 2. Программное обеспечение для микроконтроллера
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Новичок
 
Регистрация: 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, время: 14:26.
Обратная связь РадиоЛоцман Вверх