roboforum.ru

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


XMega - Bascom AVR Basic

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: XMega - Bascom AVR Basic

Сообщение EdGull » 27 ноя 2010, 20:32

а где это ты в ДШ нашел регулирование частоты?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 27 ноя 2010, 20:34

ммм ну смотря что ты имеешь ввиду под ДШ, есть xmega A1 datasheet, есть Xmega A manual, вроде в последнем все описывается подробно.. а в первом только отличительные особенности семейства А1..

у мну она давно уже синус генерит.. точнее 3 )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение EdGull » 27 ноя 2010, 20:44

походу это тут написано http://www.atmel.com/dyn/resources/prod ... oc8210.pdf
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 27 ноя 2010, 20:54

почти... скорее тут, тот для семейства D..

хотя такие вещи как выбор такта у них скорее всего идентичны... разница в наворотах.. всякие расширения, системы событий.. ДМА..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 28 ноя 2010, 10:23

дык как там ? завелась ? мне ж интересно )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение EdGull » 28 ноя 2010, 10:26

хмега на работе осталась, завтра будет известно.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: XMega - Bascom AVR Basic

Сообщение Madf » 06 апр 2012, 11:24

Всем добрый день.

Возникла тут проблема непонятная, решил проверить как на ATXmega32A4 работать с внешним кварцем, поставил часовой кварц на 32768Гц (такой), установил емкости по 22pF, решил осциллографом посмотреть, вообще запускается кварц или нет (есть ли синус) - на экране тишина. :(
Поменял емкости на 7pF - тишина.
Убрал вообще их - тишина.
Пошел на изврат, поставил 0.1uF - тишина. :)
В общем не понимаю, кварц (вся схема) запускается только после конфигурирования контроллера? Если "да", то как правильно конфигурировать?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 06 апр 2012, 11:32

хмега по умолчанию стартует со встроенного РЦ 2МГц вроде.. если нужны кварцы или ФАПЧ нужно их включать и настраивать.. все есть в ДШ.. поглядите.. и задайте уже более конкретные вопросы..

могй найти код на АСМ конфигурирования 14.7456 МГц кварца.. и ФАПЧ от него..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение dccharacter » 06 апр 2012, 11:43

Если я правильно понимаю, осциллом кварц не посмотришь
А чтобы атмега запустилась на кварце надо правильно фьюзы выставить
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 06 апр 2012, 11:56

Madf писал(а):...ATXmega32A4 работать с внешним кварцем

мега и хмега прилично разные чипы...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение Madf » 06 апр 2012, 12:20

Да, фюзами в хмеге частоты не устанавливаются (там есть только вачдог, бутлоадер...).
Я пробовал в бейсике конфигурировать, но что-то результата нет.
Либо не до конца сконфигурировал, либо дохлый/капризный кварц (такое уже встречал не раз).
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 06 апр 2012, 13:03

ну собсна в васике ж мона асм вставками.. берите апноут и пишите.. только сразу это. вы кварц часовой на какие ноги зацепили?
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение Madf » 06 апр 2012, 14:36

На штатные: 37, 36 (PR1, PR0)...опа, что-то меня начинает посещать смутные сомнения на счет правильности подключения. Читаю сейчас датащит и на "Figure 2-1. Block Diagram and QFN/TQFP pinout" написано, что серые цвет контактов для подключения "External clock / Crystal pins", но судя по дальнейшим описаниям схем включения, все кристаллы/кварцы подключают в основном к ногам таймеров/счетчиков. :shock: Куда же я подключаюсь?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: XMega - Bascom AVR Basic

Сообщение Duhas » 06 апр 2012, 19:47

я точно щас не скажу.. студию бы перед глазами иметь..

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

да, вы какого результата то добиться хотите? так то если что там встроенный 32кГц есть есть..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: XMega - Bascom AVR Basic

Сообщение Madf » 06 апр 2012, 22:52

Мне один немец на форуме код дал такой:
Код: Выделить всёРазвернуть
$regfile = "XM128A1DEF.DAT"
$hwstack = 40
$swstack = 40
$framesize = 60


$crystal = 32000
Config Osc = Disabled , Extosc = Enabled , Startup = 32khz
Config Sysclock = External , Prescalea = 1 , Prescalebc = 1_1


Config Com5 = 1200 , Mode = Asynchroneous , Parity = None , Stopbits = 1 , Databits = 8
Open "COM5:" For Binary As #1


Do
  Print #1 , "Test"
  Wait 1
Loop

End

С некоторыми изменениями, он работает, кварц запустился. Отпали сомнения про добротность кристалла.
Микроконтроллер на 32МГц потребляет ничего не делая толком около 20мА, если запустить с часовым кварцем, то мой БП ток потребления вообще не показывает, оно меньше второго знака после запятой (на глаз: 0.006 > мА).
Теперь нужно как-то так сконфигурировать, чтобы этот внешний кварц (TOSC), тактировал например таймер Tcc0_ovf. Пока положительного результата не добился и даже часы по прерыванию не срабатывают.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25