Страница 53 из 628

Добавлено: Ср май 13, 2009 20:15:30
Arlleex
а сканировать как?

Добавлено: Чт май 14, 2009 00:06:01
Skrrmrchoh
Снова есть вопрос.

Запустил ШИМ в восьмой меге. Работает, управляется. Только вот частота маловата.

Datasheet говорит:

The PWM frequency for the output can be calculated by the following equation:

fOCnPWM= ( fclk_I/O ) / ( N*256 )

The N variable represents the prescale factor (1, 8, 32, 64, 128, 256, or 1024).

Я использую Таймер2, в настройках стоит:

Clock source: System clock
Clock value 4000.000 kHz
Mode: fast PWM top=FFh

Кварц- 4 МГц. Но при этом частота чуть меньше 4КГц. Хотя, по формуле, должна бы быть 15,625 КГц. Если точно замерять получившуюся частоту, то отношение той, что должна быть к той, что есть, дает результат 4.00хх РАЗА. А хх потому, что точности не хватает у измерителя...

Я что- то не правильно понял, или у меня где- то ошибка?

При этом таймер1 (шестнадцатиразрядный, в отличие от восьмиразряжного таймера 2) дает частоту ровно в двое меньшую. Все логично. Но вот что у меня с частотой?

Добавлено: Чт май 14, 2009 21:39:57
Барсик
Stalker46 писал(а):а сканировать как?
Вопрос, конечно, интересный. И явно не соответствует теме "мелкие вопросы". Сканирование матричной клавиатуры - не самый простой вопрос для начинающих... Может быть уже подобная тема где-то здесь на форуме была, кроме как в обучалке?

Добавлено: Пт май 15, 2009 21:13:49
Aheir
Да уж была :)

Добавлено: Сб май 16, 2009 12:51:12
Серёга
Господа коты, а может ктонить подскажет :_ есть файл с расширением .hex Собственно вопрпос. а можно ли какой нибудь программой посматреть его исходник ??? хочу кой чего подредактировать ( попробовать)
так как в написании программ- я пока полный котёнок, вот беру проекты и играюсь :) авр сткудио 3.56 не получается, что то тама ошибку пишет ....

Добавлено: Сб май 16, 2009 14:42:51
DiGiCat
Серёга писал(а): есть файл с расширением .hex Собственно вопрпос. а можно ли какой нибудь программой посматреть его исходник ??? хочу кой чего подредактировать ( попробовать)
Исходник посмотреть можно только у писАвшего, в дизасме коментариев уже нет и подредактировать там..... :cry: :)) попробуй с этой - ReAVR

Добавлено: Сб май 16, 2009 16:10:25
Серёга
DiGiCat спасибо, программу скачал. но что то не разобраться видимо мне . ну а в целом, вопрос ясен, пасиба, Без исходника это называется как искать чёрную кошку в тёмной комнате :)

Добавлено: Вс май 17, 2009 08:46:42
Dexa
Помогите разобраться с алгоритмом подпрограммы adjust BSD. Это двоично-десятичное преобразование. Не могу понять почему 3 прибавляют и что такое LSD, и почему сравнивают с 7? Еще есть исходник. Командой movwf 0 из w отсылаем в ячейку памяти по адресу 0??? Что это за ячейка?

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

adjBCD	movlw	3
	addwf	0,w
	movwf	temp
	btfsc	temp,3
	movwf	0
	movlw	30
	addwf	0,w
	movwf	temp
	btfsc	temp,7
	movwf	0
	retlw	0

Добавлено: Чт май 21, 2009 10:04:35
Andrey23
Здравствуйте
В статье "Как сделать программатор?"
http://radiokot.ru/start/mcu_fpga/avr/03/
написаны выводы MOSI,MISO,SCK,RESET,VCC и GND.
С VCC и GND всё ясно а вот какие номера остальных?
D ДШ про это вроде ничего не сказано.
http://www.datasheetcatalog.com/datashe ... 24PC.shtml
Спасибо

Добавлено: Чт май 21, 2009 11:41:49
DiGiCat
АТ89С2051 - устаревшая немного серия и по другому выводы обозначались, про серию MCS-51 подробности некоторые как и что .

Добавлено: Чт май 21, 2009 11:42:43
Arlleex
смотри настоящий даташит производителя, там вначале есть распиновка выводов. там все стане понятно.

Добавлено: Вт май 26, 2009 02:36:21
leshiy
Здрасти. Прерывания Reset это ведь сброс. Если мк AvR заглючит,то он перекинет управление на начальный адрес? А там Rjmp Reset... Если на это прерывание описано переключение чего-нить,то глюк мк вызовет это переключение???

Добавлено: Вт май 26, 2009 07:46:13
GP1
leshiy писал(а):Если мк AvR заглючит,то он перекинет управление на начальный адрес?
это вряд ли, глюкануть он может в любом месте программы, а вот если вы хотите чтобы при глюках программа перезагружалась сама - необходимо использовать WDT.

Добавлено: Вт май 26, 2009 22:15:39
aiki01
Коты, прога PonyProg вообще может запрограамировать ATmega32?! Если да, то как? :shock:

Добавлено: Ср май 27, 2009 08:00:06
ibiza11
вот

Добавлено: Ср май 27, 2009 10:52:10
aiki01
А вот дело в том, что у меня в списке нет Atmega 32, есть ток Atmega 323 :))) Хотя прога одинковая! Как быть? :?

Добавлено: Ср май 27, 2009 16:26:43
ibiza11

Добавлено: Ср май 27, 2009 17:58:32
aiki01
Спасибо, у меня оказывается была левая версия проги :( С это вроде нормально работает.....

Добавлено: Пт май 29, 2009 19:54:16
aiki01
Ну вот и новый вопрос образовался :)) Мне в схеме написано --- выставить фьюзы для работы от внешнего кварца, как это сделать на ATmega32? :oops: А то я обычно с мегой8 работаю или пиками........

Добавлено: Сб май 30, 2009 12:12:18
DiGiCat
В ATmega32 под кварц обычно просто все галочки снять в Понипроге для "обычных" схем, где JTAG, Boot и т.д. наверняка не задействовано.