|
На страницу « 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304 » |
|
|
|
|
Возраст: 42 C нами с 22.12.2007 Репутация: 73.9
|
|
Народ, помогите решить проблемку. Пытаюсь запустить ШИМ на Atmega328P, но нифига не получается. Что я делаю не так?
ldi temp1, 0b_0000_0001
out TCCR0B, temp1
ldi temp1, 0b_1010_0011
out TCCR0A, temp1
ldi temp1, 0b_1000_0000
out OCR0A, temp1
out OCR0B, temp1
sbi DDRD, 5
sbi DDRD, 6
C не предлагать, из религиозных соображений хочу на ассемблере. Готов проставиться пивом и чипсами тому, кто поможет.
|
|
|
|
|
|
|
|
C нами с 06.05.2008 Репутация: 317.7
|
|
afelino, это надо в "в контакте" в группу "микроконтроллеры" там все почти на аврах...
|
|
|
|
|
|
|
|
Возраст: 39 C нами с 10.08.2005 Репутация: 6.9
|
|
afelino, как и в 95% подобных случаях - недостаточно внимательно читаешь ds и um
|
|
|
|
|
|
|
|
Возраст: 42 C нами с 22.12.2007 Репутация: 73.9
|
|
SMS, советом воспользовался. Спасибо.
Я пробовал спрашивать на форму Arduino, получил только холивар про языки программирования. Уже столько про эту тему прочитал и просмотрел разных примеров, что... А толку нет. Я наверное что-то упускаю, но опыта программирования микроконтроллеров не хватает, чтобы самому найти. Вот думаю, может где-то в Жукораме найдется человек, который будет непротив потратить пару часов времени на помощь мне. В общем, ищу друзей.
|
|
|
|
|
|
|
|
C нами с 06.05.2008 Репутация: 317.7
|
|
afelino, ну мне вспоминать авр, конечно некогда, уже лет 10 как написал последнюю программу для него (на сегодня хватает армов). Но если не вдумываться, то с первого взгляда странным показалась запись битовых констант - зачем там разделения подчеркиваниями?
|
|
|
|
|
|
|
|
C нами с 26.03.2006 Репутация: 124.5
|
|
afelino, кусок вашего кода работает (с небольшими добавками). Это весь код, или есть что то ещё?
Вы пробовали в симуляторе или с "живым" микроконтроллером? Работает ли простейший вывод, типа
|
|
|
|
|
|
|
|
Возраст: 60 C нами с 04.12.2008 Репутация: 66.1
|
|
Может происходить по разным причинам:
1. Работает ли само по себе устройство (ардуино и самоделка)? Тактирование от чего? В смысле кварц или другие варианты?
2. Какой и есть ли вообще (включен ли) Ардуино загрузчик? Не особо принципиально.
3. Вот здесь есть код, но он в первую очередь на ардуину рассчитан https://sites.google.com/site/qeewiki/books/avr-guide/pwm-on-the-atmega328
Плевать, что на С, тут не принципиально. В Вашем коде не хватает установки бита WGM02, но если его загрузчик не использует, то пофиг.
В целом код "нормальный" (но лично я не люблю "магических чисел"), потому, скорее это аппаратные проблемы. На сколько я понял, Кузьмич на это и намекнул.
Вечером попробую на голой atmega328p с кварцем на 16МГц, если проблема не решится. Хотя асм уже давно не использую.
Кстати, еще неясно, как именно не получается Что на выходах D5, D6? Постоянный уровень? Какой уровень? На вывод точно запрограммировались?
Кстати, как вариант, вполне возможно, поскольку здесь не весь код, что где то в других местах лажа. Такое тоже бывает.
|
|
|
|
|
|
|
|
Возраст: 60 C нами с 04.12.2008 Репутация: 66.1
|
|
Всё прекрасно пашет. Голая atmega328p с кварцем на 16МГц. На PD5 & 6 выдает меандр с периодом 16мкс (62,5КГц). Atmel Studio 6.2. USBasp.
Фьюзы (High=0xDA,Low=0xFF,Ext=0x05) и загрузчик от Ардуины, но шил я всё равно USBaspом.
Может не всё корректно добавил, с асмом давно не маялся Но основной код оставил как есть.
.include "m328pdef.inc"
.CSEG
.ORG 0
RJMP Reset
.ORG INT_VECTORS_SIZE
Reset:
LDI R16,LOW(RAMEND)
OUT SPL,R16
LDI R16,HIGH(RAMEND)
OUT SPH,R16
;
LDI R16,(1 << CS00) ; $001
OUT TCCR0B,R16
LDI R16, (1 << COM0A1) | (1 << COM0B1) | (1 << WGM01) | (1 << WGM00) ; $0A3
OUT TCCR0A,R16
LDI R16,128
OUT OCR0A,R16
LDI R16,128
OUT OCR0B,R16
SBI DDRD,5
SBI DDRD,6
;
Loop:
RJMP Loop
|
|
|
|
|
|
|
|
|
Возраст: 42 C нами с 22.12.2007 Репутация: 73.9
|
|
kisoft, спасибо. В общем я накосячил в другом месте. В одной процедуре забыл сохранить состояние временного регистра, из-за этого OCR0A и 0CR0B всегда в 0 устанавливались и ШИМ выключался. И это происходило так быстро, что я не успевал заметить, что он вообще включается. 2 недели мучился, искал проблему не там, где она была.
Кузьмич, я попробовал симулятор из AVR Studio, но я там вижу только общие регистры, а как посмотреть регистры ввода-вывода не понял. Или есть еще какие-то симуляторы?
|
|
|
|
|
|
|
|
Возраст: 49 C нами с 05.09.2014 Репутация: 1.7
|
|
Ребят ! ДВД ченджер с ленд ровера , питание подаётся . Не принимает и не вынимает диски . Кто может посмотреть ( отремонтиравать ) ? Клиент платит . Или подскажет кому отдать , тока не Раменское техно . Пишите в личку .
|
|
|
|
|
|
|
|
C нами с 06.05.2008 Репутация: 317.7
|
|
Просто поделиться впечатлениями о китайских изготовителях красивого мягкого гибкого микро-юсби кабеля в зарядном устройстве!
Если раньше после долгой эксплуатации любого кабеля мог наступить обрыв проводника от перегибов, то теперь чуть не сожгли зарядку, а комп отключает юсби со словами "повышенное потребление"!
Проводки питания не изолированные! Ну, наверное, изолированные тонким слоем лака или расчет на их положение во внешней оболочке.
Вот падлы-экономисты!
|
|
|
|
|
|
|
|
Возраст: 79 C нами с 12.08.2009 Репутация: 28.2
|
|
SMS, так можно и USB порт спалить, был как то случай похожий, почувствовал запах и смотрю дымок валит из системника, в итоге отделался убитым портом, телефон не пострадал
|
_____________________________ Положительного во мне только резус фактор
|
|
|
|
|
|
|
C нами с 06.05.2008 Репутация: 317.7
|
|
vladix90210 писал(а): |
отделался убитым портом, телефон не пострадал
|
Ну, как бы, питание то от компа, а на телефон просто ничего не пришло... Нам то повезло - в ноутбуке была защита порта с отключением питания.
|
|
|
|
|
|
|
|
Возраст: 48 C нами с 19.05.2006 Репутация: 193.3
|
|
Есть проблема. Жителям дома выданы брелоки от ворот, TWIN2. Выдает тетя самонепонятная. За каждый брелок требует 2700, при цене их 1000 руб. При этом выдала б/у брелоки, из которых 40% сажают батарейку за 3 недели. У меня их два - один пашет больше года и хоть бы что, второй меньше, чем за год сожрал батареек на почти 1000 р. Купить брелоки не проблема, но они защищены кодом!
Вопрос: как скопировать брелок TWIN2 не зная защитного кода? Я хозяин своего брелока, но кода не знаю...
2-3 форума курил, таблеток не нашел.
|
_____________________________ Слишком сложный вопрос для навальнят: http://unsorted.me/viewtopic.php?p=2188340#2188340
|
|
|
|
|
|
|
C нами с 25.04.2013 Репутация: 86.1
|
|
вроде, в местерских по изготовлению ключей, умеют клонировать пульты от ворот...
а так, ситуация описана верно: заказать ключ от домофона у "обслуживающей организации" - 500р, а тупо сделать копию в ключной мастерской - 200р. (цифры условные). При стоимости "таблетки" около 1$ в розницу... Эх, дурят нашего брата...
|
_____________________________ Я мненью Вашему вращенья придавал.... И осью был мой детородный орган....
|
|
|
|
|
|
|
На страницу « 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304 »
|
|