AVR studio в вопросах и ответах
- Реклама
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
Коты, давайте тему не оффтопить
Железо в этой теме полный оффтоп
Железо в этой теме полный оффтоп
- Сообщения: 148
- Зарегистрирован: Ср дек 29, 2010 21:19:03
Запитать схему можно от габаритов, а включение-выключение стопов использовать как сигнал управления. Нагрузкой управлять через какую-нибудь ULN2003, не так уже и много места займет на плате.
Но как писали выше - гаишники будут Вам очень рады..
Но как писали выше - гаишники будут Вам очень рады..
сорриaxillent писал(а):Коты, давайте тему не оффтопить
Железо в этой теме полный оффтоп
Чего искать-то? LM317L по 10 руб./шт. в нашей "глуши". LM1117 дороже будет чуток.Alexeyslav писал(а):Стабилизаторы с низким потреблением ещё поискать
Хмм... Т.к. трудно найти, то проблемные детали? Странная логика, мягко говоря.Alexeyslav писал(а):и по этой же причине они очень коварны
Кончно никто спорить не будет, что если плату левой пяткой разводить, то любую схему с нормальной деталью можно испахабить.
Однозначно, билин! Я ж только идею дал, а не схему нарисовал...Alexeyslav писал(а):Полевиками напрямую управлять тоже не комильфо
ЗЫЖ Замолкаю.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
LM317 там не нужна, слишком мороки много а выгоды по сравнению с той же 78L05 ровно ноль.
У этого стабилизатора только по входу управляющему 100мкА, минимальный ток нагрузки 2...5мА кроме того стабилизатор регулируемый, а значит еще и цепочка обратной связи нужна, которая будет просто так потреблять ток.
Чтобы получить проблему не нужно даже пяткой плату разводить, там на ровном месте можно наткнуться на самовозбуд, особенно с регулируемыми где чувствительна еще и цепь обратной связи. Всё это из-за того что пожертвовали устойчивостью стабилизатора в угоду низкого потребления тока.
У этого стабилизатора только по входу управляющему 100мкА, минимальный ток нагрузки 2...5мА кроме того стабилизатор регулируемый, а значит еще и цепочка обратной связи нужна, которая будет просто так потреблять ток.
Чтобы получить проблему не нужно даже пяткой плату разводить, там на ровном месте можно наткнуться на самовозбуд, особенно с регулируемыми где чувствительна еще и цепь обратной связи. Всё это из-за того что пожертвовали устойчивостью стабилизатора в угоду низкого потребления тока.
- Реклама
После установки AtmelStudio v6.0 в результате компиляции отсутствуют данные об используемых ресурсах (.dseg, .cseg, .eseg). Кто-нибудь знает можно ли это включить и где?
- Вложения
-
- Буфер обмена-1.jpg
- (76.05 КБ) 326 скачиваний
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
У меня безо всяких настроек сразу все выдает. Но есть момент. Когда были warningи, этой инфы не было. Тут же запускаю компиляцию повторно, не меняя исходник, тогда опять вся инфа выводится.
- Вложения
-
- AS6.gif
- (224.12 КБ) 317 скачиваний
Так у меня и ошибок нет... .hex собирается и работает. А вот инфы привычной нет.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Версия то у меня 6.2, заметили наверное, может имеет значение. А "ворнинги" это ж не ошибки.
Как бы то ни было, а сообщение не изменяется. Причем пробую использовать для ATmega8 1500 байт оперативки и никакого изменения. Может не прописан путь к инклюдам? Проверю уже завтра, нужно ко сну готовиться.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Всё что выводится в то окно - это консольные сообщения компилятора, если не выводит какую-то информацию то это проблемы компилятора. Смотрите внимательно в каком режиме происходит компиляция, с какими опциями...
Прошу прощенияaxillent писал(а):Коты, давайте тему не оффтопить
Железо в этой теме полный оффтоп
Добрый день !
Есть массив
.
читал и писал с помощью таких конструкций
как аналогичную технологию применить к EEPROM ? 
Есть массив
.
Код: Выделить всё
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 Там несколько длиннее...
Читать:
Писать:
Код: Выделить всё
.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
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
а так что нельзя ?
тут лучше использовать подпрограммы записи и чтения 
Код: Выделить всё
eseg
RAM: .byte 10Обычно EEPROM используют для переменных, которые надо хранить при отключении питания, можно конечно просто написать .byte, тогда просто зарезервируется место, но если использовать .db (или .dw), то можно задавать начальные значения, которые скомпилируются в файл .eep и их можно будет сразу залить при прошивке.СЦБист писал(а):а так что нельзя ?
Ну RET добавьте в концы, вот вам и подпрограммыСЦБист писал(а):тут лучше использовать подпрограммы записи и чтения
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
как я понял
Var1,Var2,Var3,...,Var10 - это константы ?
Код: Выделить всё
.eseg
ROM: .db Var1,Var2,Var3,...,Var10Var1,Var2,Var3,...,Var10 - это константы ?
да, 8-битные, можно 16 бит (.dw), можно строчками: .db "HELLO!"
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)
побайтно естественно (младший идет первым)...
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)



