AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: AVR studio в вопросах и ответах

Сообщение Alexeyslav »

LM317 там не нужна, слишком мороки много а выгоды по сравнению с той же 78L05 ровно ноль.
У этого стабилизатора только по входу управляющему 100мкА, минимальный ток нагрузки 2...5мА кроме того стабилизатор регулируемый, а значит еще и цепочка обратной связи нужна, которая будет просто так потреблять ток.

Чтобы получить проблему не нужно даже пяткой плату разводить, там на ровном месте можно наткнуться на самовозбуд, особенно с регулируемыми где чувствительна еще и цепь обратной связи. Всё это из-за того что пожертвовали устойчивостью стабилизатора в угоду низкого потребления тока.
Реклама
Аватара пользователя
dr.doc
Это не хвост, это антенна
Сообщения: 1368
Зарегистрирован: Вс мар 28, 2010 12:52:22
Откуда: Беларусь

Re: AVR studio в вопросах и ответах

Сообщение dr.doc »

После установки AtmelStudio v6.0 в результате компиляции отсутствуют данные об используемых ресурсах (.dseg, .cseg, .eseg). Кто-нибудь знает можно ли это включить и где?
Вложения
Буфер обмена-1.jpg
(76.05 КБ) 318 скачиваний
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: AVR studio в вопросах и ответах

Сообщение Z_h_e »

У меня безо всяких настроек сразу все выдает. Но есть момент. Когда были warningи, этой инфы не было. Тут же запускаю компиляцию повторно, не меняя исходник, тогда опять вся инфа выводится.
Вложения
AS6.gif
(224.12 КБ) 311 скачиваний
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
dr.doc
Это не хвост, это антенна
Сообщения: 1368
Зарегистрирован: Вс мар 28, 2010 12:52:22
Откуда: Беларусь

Re: AVR studio в вопросах и ответах

Сообщение dr.doc »

Так у меня и ошибок нет... .hex собирается и работает. А вот инфы привычной нет.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: AVR studio в вопросах и ответах

Сообщение Z_h_e »

Версия то у меня 6.2, заметили наверное, может имеет значение. А "ворнинги" это ж не ошибки.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Аватара пользователя
dr.doc
Это не хвост, это антенна
Сообщения: 1368
Зарегистрирован: Вс мар 28, 2010 12:52:22
Откуда: Беларусь

Re: AVR studio в вопросах и ответах

Сообщение dr.doc »

Как бы то ни было, а сообщение не изменяется. Причем пробую использовать для ATmega8 1500 байт оперативки и никакого изменения. Может не прописан путь к инклюдам? Проверю уже завтра, нужно ко сну готовиться.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Реклама
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: AVR studio в вопросах и ответах

Сообщение Alexeyslav »

Всё что выводится в то окно - это консольные сообщения компилятора, если не выводит какую-то информацию то это проблемы компилятора. Смотрите внимательно в каком режиме происходит компиляция, с какими опциями...
Аватара пользователя
Олегыч1
Поставщик валерьянки для Кота
Сообщения: 1941
Зарегистрирован: Пт фев 27, 2015 20:57:08
Откуда: Курск

Re: AVR studio в вопросах и ответах

Сообщение Олегыч1 »

axillent писал(а):Коты, давайте тему не оффтопить
Железо в этой теме полный оффтоп
Прошу прощения :oops: Если что, тема теперь здесь http://radiokot.ru/forum/viewtopic.php?f=57&t=131860
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

Добрый день !

Есть массив

.

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

dseg

RAM: .byte 10
читал и писал с помощью таких конструкций

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

ldi YH,High(RAM)
 ldi YL,Low(RAM)  
 add YL,R18
adc YH,R20
ld R17,Y

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

ldi YH,High(RAM)
 ldi YL,Low(RAM) 
 add YL,R18
adc YH,R20
 st Y,R17 
как аналогичную технологию применить к EEPROM ? :o
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

Там несколько длиннее...

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

.eseg
ROM:	.db	Var1,Var2,Var3,...,Var10
Читать:

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

EE_READ:	LDI	YH,High(ROM)
	LDI	YL,Low(ROM)
	ADD	YL,R18
	ADC	YH,R20
WAIT_R:	SBIC	EECR,EEWE
	RJMP	WAIT_R
	OUT	EEARH,YH
	OUT	EEARL,YL
	SBI	EECR,EERE
	IN	R17,EEDR
Писать:

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

EE_WRITE:	LDI	YH,High(ROM)
	LDI	YL,Low(ROM)
	ADD	YL,R18
	ADC	YH,R20
WAIT_W:	SBIC	EECR,EEWE
	RJMP	WAIT_W
	OUT	EEARH,YH
	OUT	EEARL,YL
	OUT	EEDR,R17
	SBI	EECR,EEMWE
	SBI	EECR,EEWE
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

а так что нельзя ?

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

eseg

RAM: .byte 10
тут лучше использовать подпрограммы записи и чтения :tea:
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

СЦБист писал(а):а так что нельзя ?
Обычно EEPROM используют для переменных, которые надо хранить при отключении питания, можно конечно просто написать .byte, тогда просто зарезервируется место, но если использовать .db (или .dw), то можно задавать начальные значения, которые скомпилируются в файл .eep и их можно будет сразу залить при прошивке.
СЦБист писал(а):тут лучше использовать подпрограммы записи и чтения :tea:
Ну RET добавьте в концы, вот вам и подпрограммы :wink:
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

как я понял

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

.eseg
ROM:   .db   Var1,Var2,Var3,...,Var10

Var1,Var2,Var3,...,Var10 - это константы ?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

да, 8-битные, можно 16 бит (.dw), можно строчками: .db "HELLO!"
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

если 16 битная константа , тогда как ее читать и писать?
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

побайтно естественно (младший идет первым)...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: AVR studio в вопросах и ответах

Сообщение СЦБист »

Engineer_Keen писал(а):побайтно естественно (младший идет первым)...
в виде кода хотелось бы увидеть.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: AVR studio в вопросах и ответах

Сообщение Engineer_Keen »

Ну е-мое...
Используя вышенаписанное:

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

LDI R18,0
LDI R20,0
RCALL EE_READ
MOV ZL,R17
LDI R18,1
LDI R20,0
RCALL EE_READ
MOV ZH,R17 ;в ZH:ZL - будет 16-битная константа из адреса 00:01
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

Re: AVR studio в вопросах и ответах

Сообщение Alexeyslav »

На самом деле, алгоритм должен быть несколько более сложный. EEPROM очень коварная штука, и поскольку туда пишутся данные побайтно существует вероятность потерять значение при записи слова. Представьте себе такую неприятность как отключение питания контроллера ровно в момент или после записи первого байта из слова.

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

Re: AVR studio в вопросах и ответах

Сообщение ARV »

Alexeyslav писал(а):Представьте себе такую неприятность как отключение питания контроллера ровно в момент или после записи первого байта из слова.

Записывать надо слово в 4 байта(дублировать записанное), а при чтении сравнивать равны ли слова если не равны значит произошел сбой записи и надо что-то делать.
следуя вашему подходу при записи 4-байтного числа следует писать 8-байтное... и так далее. и вообще, лучше ставить 3 контроллера и мажоритировать их выходные сигналы...

не доходите до маразма
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Ответить

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