Страница 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 Собственно вопрпос. а можно ли какой нибудь программой посматреть его исходник ??? хочу кой чего подредактировать ( попробовать)
Исходник посмотреть можно только у писАвшего, в дизасме коментариев уже нет и подредактировать там.....

попробуй с этой -
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?! Если да, то как?

Добавлено: Ср май 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?

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