Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: Tamagotchi и Rime
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Результаты опроса: Нужен ли такой мод?
Нужно 102 98.08%
Не нужно 2 1.92%
Голосовавшие: 104. Вы ещё не голосовали в этом опросе | Отменить свой голос

Ответ  Создать новую тему
Просмотров в теме 84056   Ответов в теме 280   Подписчиков на тему 22   Добавили в закладки 12
Опции темы Поиск в этой теме
Старый 29.08.2013, 16:56   81
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: А нужен ли драйвер?

Вот как у меня:
Код:
ldi	R16,	0b10110100	;BOD Sleep, Sleep, режим Power-down, BOD Sleep Enable
out	MCUCR,	R16
ldi	R16,	0b10110000	;BOD Sleep, Sleep, режим Power-down
out	MCUCR,	R16

SLEEP				;Ну наконец-то блин засыпаем!
С момента установки BOD Sleep Enable (или BOD Sleep, не помню) есть всего 4 такта, чтоб всё сделать и отправится спать, иначе BOD не выключится. У тебя там бред какой-то. Вроде бы и сделало как нужно вот тут:
Код:
 692:	85 b7       	in	r24, 0x35	; 53
 694:	84 68       	ori	r24, 0x84	; 132
 696:	98 2f       	mov	r25, r24
 698:	9b 7f       	andi	r25, 0xFB	; 251
 69a:	85 bf       	out	0x35, r24	; 53
 69c:	95 bf       	out	0x35, r25	; 53
Но затем имея всего пару тактов в запасе зачем-то начинает выполнять всякий мусор:
Код:
 69e:	85 b7       	in	r24, 0x35	; 53
 6a0:	80 62       	ori	r24, 0x20	; 32
 6a2:	85 bf       	out	0x35, r24	; 53
 6a4:	78 94       	sei
 6a6:	88 95       	sleep
 6a8:	08 95       	ret

[Исправлено: INFERION, 29.08.2013 в 17:02]
INFERION вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 16:57 Автор темы   82
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
4 такта,
3 вроде по даташиту.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 17:07   83
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: А нужен ли драйвер?

Bit 7 – BODS: BOD Sleep
BOD disable functionality is available in some devices, only. See “Limitations” on page 37. In order to disable BOD during sleep (see Table 7-1 on page 35) the BODS bit must be written to logic one. This is controlled by a timed sequence and the enable bit, BODSE in MCUCR. First, both BODS and BODSE must be set to one. Second, within four clock cycles, BODS must be set to one and BODSE must be set to zero. The BODS bit is active three clock cycles after it is set. A sleep instruction must be executed while BODS is active in order to turn off the BOD for the actual sleep mode. The BODS bit is automatically cleared after three clock cycles. In devices where Sleeping BOD has not been implemented this bit is unused and will always read zero.

Да, действительно. Так тем более...

A sei и cli я вижу там лишним. Все лишние прерывания желательно отключить заранее или знать что вот прямо сейчас они не сработают (если код синхронизирован с таймерами, то это не проблема), подготовить внешнее прерывание и уйти спать. Если где-то сидит флаг прерывания, то после sei он и не заснёт. Потом вернётся после обработчика, заснёт, но уже без BOD. Если же в этот момент сработает внешнее прерывание - ничего страшного, ему всё равно надо просыпаться, ибо кнопка была нажата...
ret тоже выглядит как-то... Разве нельзя расположить Sleep в главной функции, зачем выносить подпрограммой расходуя 4 байта и 7 тактов, засоряя при этом стек? И Си везде так делает, ибо он видит любую функцию как подпрограмму. На переходы и пересылку данных расходуя ресурсов чуть ли не столько же, сколько на полезную работу (а часто и гораздо больше, как в коротких прерываниях, к примеру)...

[Исправлено: INFERION, 29.08.2013 в 17:20]
INFERION вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 17:27 Автор темы   84
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
ret тоже выглядит как-то...
все функции так.
зато в отличии от страшного асма у меня главный цикл очень красиво смотрится
Код:
	while(1)
	{
		process_batt_ind();
		process_mode();
		process_temperature();
		process_voltage();
		process_tc();
		process_blink();
		process_sleep();
	}

[Исправлено: Tamagotchi, 29.08.2013 в 17:32]
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 17:35 Автор темы   85
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

INFERION,
Вот, что нашел:
Код:
 Note that only the ATtinyX5 devices below have BOD disable *
 functionality implemented. With Vcc=5V, the BOD will draw 
 20-25µA, depending on temperature. 
 ATtiny25, revision E, and newer 
 ATtiny45, revision D, and newer 
 ATtiny85, revision C, and newer 

 ATtiny45V-10PU, Rev. G 
 7.4mA active, 0.1µA power-down. 

 ATtiny85V-10PU, Rev. B
 7.1mA active, 21µA power-down.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 17:45   86
ceramic
Ветеран Фонарёвки
 
Аватар для ceramic
 
Регистрация: 08.10.2011
Последняя активность: 30.03.2024 21:54
Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях

По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
не дает никакого эффекта. что с этим кодом, что без - никакой разницы
какие идеи?
Правильная последовательность команд для глубокого сна, наверняка, -- сильно компилятора-зависимая.
У меня, в AVR Studio 5, ATtiny13 глубоко засыпает после такого:
WDTCR |= (1<<WDCE) | (1<<WDE);
WDTCR = 0x00;
MCUCR=0x30;
GIMSK=0x40;
BODCR = 0x03;
BODCR = 0x02;
sei();
asm("sleep");
ceramic вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 17:47 Автор темы   87
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от ceramic :
сильно компилятора-зависимая
и не только
у 85-ой вообще нет BODCR
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 20:44 Автор темы   88
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Может быть можно и так:
avrdude.exe -p t85 -c ftbb -P ft0 -B 57600 -U hfuse:w:213:m -U lfuse:w:210:m -B 460800 -U flash:w:Forum_Driver.hex -U hfuse:w:85:m -U lock:w:252:m
Завел ты меня Взял запасной usbasp, обновил в нем прошивку, разобрался с дудкой с опицией -B3 шьются МК с DIV8. Дудка понравилась, перехожу на нее.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 20:58 Автор темы   89
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

All
Строка для прошивки из дудки и USBASP. Годится для "медленных" тинек.
"Cutil\AVRDudeGUI\avrdude.exe" -p ATtiny85 -c usbasp -P usb -U lfuse:w:0x62:m -U hfuse:w:0xD3:m -U flash:w:"TB7135LD4.hex":i -B3
Фусы шьются те, с которыми не трется EEPROM при перепрошивке.

Если дудка ругается на Ваш программатор типа не могу установить частоту SCK - нужно обновить прошивку USBASP. Для этого требуется еще один такой программатор. Нужно соединить их стандартным кабелем, на программаторе, прошивка которого обновляется замыкаем перемычку J2 и заливаем новую прошивку. Брать здесь http://www.fischl.de/usbasp/. После прошивки размыкаем J2 и все - Ваш программатор поддерживает программную установку скорости.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 21:08 Автор темы   90
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Прошивка RC7 TB7135LD4_V1.0RC7.RAR
С поддержкой индикаторного светодиода на 7 ноге. Сажать через сопротивление на землю.
Еще раз повторю, на стороне платы с МК - делитель отпаять, диод оставить.

[Исправлено: Tamagotchi, 29.08.2013 в 21:10]
Tamagotchi вне форума   Ответить с цитированием Вверх
Поблагодарили: 3 раз(а)
galex (30.08.2013), klialex (20.10.2019), Leeo74 (09.11.2023)
Старый 29.08.2013, 21:40   91
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 17.04.2024 09:09
Адрес: Беларусь, Минск
Сообщений: 2013
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях

По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
All
Строка для прошивки из дудки и USBASP. Годится для "медленных" тинек.
"Cutil\AVRDudeGUI\avrdude.exe" -p ATtiny85 -c usbasp -P usb -U lfuse:w:0x62:m -U hfuse:w:0xD3:m -U flash:w:"TB7135LD4.hex":i -B3
Фусы шьются те, с которыми не трется EEPROM при перепрошивке.

Tamagotchi,

а прошить через LPT как раньше (13 тиньку) при помощи понипрога можно ? в поддержке понипрога 85 есть, фузы как ставить ?
shurko_3 вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 22:17 Автор темы   92
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Почему нельзя? Можно.
Фусы вот lfuse:w:0x62:m -U hfuse:w:0xD3
L = 0x62
H = 0xD3
Или можно попробовать оставить как есть. В смысле по умолчанию. Частоту - делитель программа сама установит, боды... и так будет работать.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 22:23   93
shurko_3

 
Аватар для shurko_3
 
Регистрация: 06.06.2010
Последняя активность: 17.04.2024 09:09
Адрес: Беларусь, Минск
Сообщений: 2013
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях

По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Фусы вот lfuse:w:0x62:m -U hfuse:w:0xD3
L = 0x62
H = 0xD3
так а галки куда ставить ? также как и в старой модификации на 13 тиньке ?

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

[Исправлено: shurko_3, 29.08.2013 в 22:26]
shurko_3 вне форума   Ответить с цитированием Вверх
Старый 29.08.2013, 22:42 Автор темы   94
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
так а галки куда ставить ? также как и в старой модификации на 13 тиньке ?
А что, пони просто значение ввести не даст (года 2 уже ее не видел)? Говорю, попробуй с заводскими настройками, если что разберемся.
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 30.08.2013, 14:04 Автор темы   95
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Все - последняя версия. Драйвер с ней уже в фонаре.
TB7135LD4.RAR

Даже кнопка моргает.
Нажмите на изображение для увеличения
Название: 2013-08-30-13.38.05.jpg
Просмотров: 473
Размер:	92.1 Кб
ID:	84113

ЗЫЖ Вот бы кто информацию систематизировал...

[Исправлено: Tamagotchi, 30.08.2013 в 14:53]
Tamagotchi вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
klialex (30.06.2020), shurko_3 (30.08.2013)
Старый 30.08.2013, 18:34   96
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Модернизация народного драйвера для тактовой кнопки

Кнопка не многовато жрать будет? Я у себя сделал всего 16мс вспышки, но думаю ещё в фоне постоянное свечение через подтяжку МК (30k) сделать. Несколько десятков микроампер будет жрать, зато проще в темноте найти...
INFERION вне форума   Ответить с цитированием Вверх
Старый 30.08.2013, 19:04   97
galex
сволочь фонарёвки
 
Регистрация: 27.05.2011
Последняя активность: Сегодня 09:40
Адрес: Россия, Пермский край
Сообщений: 38306
Сказал(а) спасибо: 5916
Поблагодарили: 32666 раз(а) в 15152 сообщениях

По умолчанию Re: Модернизация народного драйвера для тактовой кнопки

а кстати, если подобрать R1, то тоже должна получиться фоновая подсветка

[Исправлено: galex, 30.08.2013 в 19:06]
galex вне форума   Ответить с цитированием Вверх
Старый 30.08.2013, 19:20   98
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Модернизация народного драйвера для тактовой кнопки

Да её и тут можно программно подтяжкой сделать. Периодически короткие вспышки для грубой ориентации, а дальше уже и слабое фоновое свечение заметить не трудно будет...
INFERION вне форума   Ответить с цитированием Вверх
Старый 30.08.2013, 21:21 Автор темы   99
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Модернизация народного драйвера для тактовой кнопки

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Кнопка не многовато жрать будет?
Это индикация - пора менять батарею. Она моргает. Долго телефоном ловил, чтобы снять. Плюс если выключить фонарь она через 5 сек гаснет совсем. А маяк я пока не делал - в планах.

[Исправлено: Tamagotchi, 30.08.2013 в 21:22]
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 30.08.2013, 22:00 Автор темы   100
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: А нужен ли драйвер?

Цитата:
Посмотреть сообщение Сообщение от shurko_3 :
в поддержке понипрога 85 есть
А что ты с Поней паришся? Вроде как и Дудка через LPT шьет (за 2 года слабо было программатор спаять? ).
http://www.ladyada.net/lear...
Tamagotchi вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.13150 секунды с 18 запросами