Например TDA7294

Форум РадиоКот • Просмотр темы - ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср авг 13, 2025 21:26:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2636 ]     ... , , , 120, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт окт 14, 2014 19:31:13 
Родился

Зарегистрирован: Чт апр 03, 2014 01:22:28
Сообщений: 14
Рейтинг сообщения: 0
akl писал(а):
Для пробы сделал программу с дефолтными FUSE-битами

дак это че получается можно сразу hex файл в проц шить?прямо так


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср окт 15, 2014 02:36:50 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4339
Откуда: Ижевск
Рейтинг сообщения: 0
Если ATtiny13 новый, то да.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб окт 18, 2014 12:21:40 
Друг Кота
Аватар пользователя

Карма: 62
Рейтинг сообщений: 878
Зарегистрирован: Вт апр 24, 2007 07:45:40
Сообщений: 6060
Откуда: Minsk
Рейтинг сообщения: 0
alfcatt писал(а):
все мои программаторы не умеют писать с возможностью выставления фьюзов.вот как то бы так что сразу хекс в тиньку залить.
Думаю, дело тут не в неумении программаторов ... :) По крайней мере мне не известен ни один, который мог бы из единого хекса раскидать - что во флеш, что в ЕЕРROM, что во фьюзы .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вт окт 21, 2014 02:36:57 
Опытный кот

Карма: 4
Рейтинг сообщений: 79
Зарегистрирован: Вс фев 10, 2013 15:26:00
Сообщений: 758
Рейтинг сообщения: 0
elf

_________________
Кэшбек (возврат обратно покупателю части суммы, уплаченной за покупку): Aliexpress 1%, Ebay 1%, другие магазины по-разному, плюс $5 подарок за регистрацию.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Пн окт 27, 2014 10:52:22 
Родился

Зарегистрирован: Чт апр 03, 2014 01:22:28
Сообщений: 14
Рейтинг сообщения: 0
[quote="akl"]Не 5 минут, а добрый час, но в моём понимании может выглядеть так.
Вложение:
TIMER_tiny13.zip

ATtiny13 CKSEL1,0 11 (встроенный генератор 128кГц) CKDIV8 1
PB0-выход управления. В исходном состоянии 0, при отсчёте интервала 1 час (3600 сек) на выходе 1
PB1-вход команды сброса таймера и выдачи 0 на PB0.[/quote Уважаемый Akl здравствуйте.я вас просил не так давно написать програмку на тиньку 13.все чудесно работает на плате.можно вопрос файл таймер тини13 который вы мне скинули в теме avr, все о прогр.2313. Можно ли внести коррективки?видите ли задача следующая -в помещении 4 датчика движения их сигнальные выходы запаралелены на один вход тиньки в нашем случае PB1 но так вышло что этот вход должен ждать не массы а 3,3v,так как при наличии движения датчики дают плюс.а на выходе RB0 в течении 3600 сек. Должна висеть единица,если на входе PB1 небудет сигнала плюс.на выходе единица пропадает ,а если с датчиков появится сигнал таймер возвращается в начало. В помещении четыре датчика они при наличае движения 3600 сек.держат свет и розетки включенным но если все ушли и в течении этого времени никакого движения не произошло,то тинька как бы засыпает и отключает всю нагрузку помещения.до появления движения,тоесть сигнала плюс с датчиков на РВ1. И фьюзы надо оставить те же встроенный генератор 128.дико извиняюсь за навязчивость и отнятое у вас время


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Пн окт 27, 2014 11:57:24 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4339
Откуда: Ижевск
Рейтинг сообщения: 0
alfcatt Пробуйте
Вложение:
TIMER_tiny13_1.zip


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 01, 2014 20:44:33 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Сб ноя 09, 2013 23:43:50
Сообщений: 35
Откуда: Запорожье
Рейтинг сообщения: 0
Всем привет. Подскажите, есть устройство которое работает от батареек и внутреннего резонатора в 4 МГц, есть ли смысл уменьшить тактовую частоту к примеру до 1 МГц и подцепить внешний кварц. Есть ли в этом смысл для продления жизни батарейкам?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 01, 2014 21:24:08 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 209
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1520
Рейтинг сообщения: 0
Сначала стоит посмотреть на режимы сна. Если ни один из них использовать невозможно - снижайте частоту.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 01, 2014 21:37:57 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Сб ноя 09, 2013 23:43:50
Сообщений: 35
Откуда: Запорожье
Рейтинг сообщения: 0
МК настроен на режим сна "powerdown", так что смысла снижать частоту наверное нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 01, 2014 22:05:08 
Говорящий с текстолитом
Аватар пользователя

Карма: 8
Рейтинг сообщений: 209
Зарегистрирован: Чт июн 10, 2010 20:11:19
Сообщений: 1520
Рейтинг сообщения: 0
Зависимость потребления от скорости достаточно близка к линейной. Это значит, что, грубо говоря, проработав 1 мс на частоте 4 МГц, и проработав 4 мс на 1 МГц контроллер потратит одинаковое количество энергии на одинаковое количество операций. Так что да, если активно используются режимы сна, в снижении частоты особого смысла нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 08, 2014 20:36:22 
Родился

Зарегистрирован: Чт апр 03, 2014 01:22:28
Сообщений: 14
Рейтинг сообщения: 0
Всем привет.обращаюсь к тем матерым котам которые работают в ассемблере. помогите у кого есть время. нужен простенький таймер на тиньке13 при подаче нуля на вход, на выходе появляется ноль на 5 мин.через 5 мин пропадает и минут десять потом на вход не реагирует. на внутреннем генераторе.временные характеристики не критичны.файл конечно же нужен бин,с фьюзами тоже. и желательно асм.как проги пишутся понимаю а вот с внутренними таймерами разобраться пока не получается вот за одно и хотелось бы на примере этого таймера разобраться.всем спасибо за понимание


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб ноя 15, 2014 22:01:54 
Родился

Зарегистрирован: Чт апр 03, 2014 01:22:28
Сообщений: 14
Рейтинг сообщения: 0
Ну или может быть кто нить скинет в асм какой нить светофор на тиньке 13 на внутреннем такте? пытаюсь разобраться с таймером не понимаю как вычислить предделитель как частоту внутреннего генератора задавать и как эту изначальную частоту до предделителя прописывать.в обучалке если честно уж больно для меня мудрено ))) хотелось бы посмотреть как прога выглядит целиком от а до я хотя бы в txt формате или асм ну и хекс за одно чтоб наглядно залить оригинал и по месту эксперементировать.помогите кто чем может ,товарищи гуру ведь сами небось в начале не меньше тупили ))))))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср дек 10, 2014 17:05:13 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 782
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4995
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
ВОПРОС!
Вот если АТТини 2313 при частоте 20 МГц имеет период такта длительностью 50 нс. Он теоретически может с такой же частотой дрыгатьт портами. Тогда пол периода в меандре будет длится 25 нс.
Хочу узнать скорость нарастания/спада фронта? Где увидеть? Копаю ДШ, туплю...

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср дек 10, 2014 19:44:38 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 1
Тут посмотри viewtopic.php?f=57&t=104893

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Ср дек 10, 2014 19:53:29 
Идёт направо - песнь заводит, Налево - сказку говорит.
Аватар пользователя

Карма: 133
Рейтинг сообщений: 782
Зарегистрирован: Чт апр 21, 2011 17:55:50
Сообщений: 4995
Откуда: Иркутск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Блин, видел же раньше эту тему! )))) Спасибо. :beer:

_________________
Станислав


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Сб янв 03, 2015 21:14:32 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 758
Рейтинг сообщения: 0
Всем здоровья! Есть пара вопросов по софт шиму.
1 Почему при pwm_white=0x00 есть слабая засветка? Полагаю из-за срабатывания маски(byte), в любом случае? А как от этого избавиться цивилизованно?
2 Почему при pwm_white=0xFF, та же темнота, как и с нулевым значением? 0xFE - дает нормальную яркость.

Код:
uint_fast8_t pwm_white=0x00;
uint_fast8_t byte=0x1C;
//RGB Led common cathode. PORTB: bit2 - BLUE, bit3 - RED, bit4 - GREEN

ISR (TIMER0_OVF_vect){
   OCR0A=pwm_white;
   PORTB|=byte;
}

ISR(TIMER0_COMPA_vect){
   PORTB&=~byte;
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вс янв 04, 2015 14:47:23 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
MOHCTEP, какая чатота на таймере?

Если у тебя ATTiny2313, то обрати внимание на функционал портов PINx для ножек настроенных в режиме выхода.
Это чтобы не делать чтение-операцию-запись с портами PORTx, а делать только запись. Да ещё и прочие ножки не затрагивать.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вс янв 04, 2015 15:13:54 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 758
Рейтинг сообщения: 0
Код:
TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (1<<CS01) | (0<<CS00);//clock=8000000/8
Частота, полагаю, 1 мегагерц.
Цитата:
обрати внимание на функционал портов PINx для ножек настроенных в режиме выхода

Т.е. такая запись будет рациональнее?
Код:
ISR (TIMER0_OVF_vect){
   OCR0A=pwm_white;
   PORTB=PINB | byte;
}

ISR(TIMER0_COMPA_vect){
   PORTB=PINB & ~byte;
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вс янв 04, 2015 15:48:45 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Код:
uint8_t byte=0x1C;

ISR (TIMER0_OVF_vect){
   OCR0A=pwm_white;
   PINB=byte;
}

ISR(TIMER0_COMPA_vect){
   PINB=byte;
}

void main() {
DDRB = byte;
PORTB = byte; // может быть ~byte
}
Ищите "Toggling the Pin" в спецификации. :sleep:

Зачем 1 мегагерц на таймер? Для ШИМа и много меньше хватит. Попробуйте делитель на 64.
А дальше надо логику страбатывания обработчиков прерываний разбирать. Если кто-нибудь вперёд не ответит, надеюсь, через пару часов подумаю.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
СообщениеДобавлено: Вс янв 04, 2015 17:36:19 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 758
Рейтинг сообщения: 0
Спасибо!
Только ведь, судя по даташиту, PINx транслируют только состояния входов порта и, к тому же закрыты хромым ридонли, т.е. только единички можно туда закинуть.
:) Попробовал заменить, на Ваш вариант, получил ошибочно работающий код.
С таймером, Вы правы - спасибо!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2636 ]     ... , , , 120, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 363


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y