Поиск по сайту

Результаты поиска по тегам 'ATtiny'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • AVR
    • PIC
    • STM32
    • Arduino и Raspberry Pi
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Конкурсы сайта с призами
    • Сайт Паяльник и форум
    • Курилка
    • Технический английский (English)
    • Наши проекты для Android и Web
    • FAQ (Архив)
    • Личные блоги
    • Корзина
    • Вопросы с VK
  • ATX->ЛБП Переделки
  • Юмор в youtube Киловольты юмора
  • Надежность и группы продавцов Радиолюбительская доска объявлений exDIY
  • разные темы Переделки

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

  • Пользователи форума

Группа


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено 19 результатов

  1. FUSEBit Doctor – устройство, которое возвращает к «жизни» микроконтроллеры с неправильно установленными фьюзами (например, неверно выбран задающий генератор – CKSEL, запрещено последовательное программирование – SPIEN, использование ножки сброса в качестве линии ввода-вывода RSTDISBL, LOCK-биты и другие подобные, которые могут помешать последовательному программированию микроконтроллера). Пользоваться достаточно просто: подключил 12 В, в панельку (или через переходник) вставил «мертвый» микроконтроллер, жмешь на кнопку «START» и через пару секунд получаем результат – «живой» микроконтроллер. Продаю: 1. Набор плат (плата FUSEBit Doctor + 4 платы переходника). Стоимость – 250 руб. + почта 2. Набор плат + набор компонентов для сборки. Стоимость – 650 руб. + почта 3. Собранное и готовое к использованию устройство. Стоимость – 1000 руб. + почта
  2. Таймер в attiny2313

    Приветствую всех. Как на 2313 рассчитать значение для записи в эти регистры, если я хочу получить задержку в 6 секунд? OCR1AH OCR1AL TCCR1B
  3. Не работает ubs-usart на attiny2313

    Здравствуйте, на днях собрал ubs-usart на attiny2313 на макетной плате, всё работало. Припаял к плате - не работает. В диспетчере задач показывается, как Неизвестное устройство. В чём может быть проблема, контакты проверил тестером в режиме прозвонки, вроде не коротит ничего.
  4. WS2811 и WS2812

    Друзья помогите разобраться. Приобрел управляемые диоды WS2812 многим уже известные. Поиски доступных для новичка исходников результатов не дали. Сталкивался с скечами для Ардуино, библиотеками NeoPixel. Во первых не забрался, во-вторых принципиально хочу сообразить всё это на на своей плате на Attiny или Atmege. Сам по себе принци понять логику. Из даташита понятно что диды управляются 24битами, таймаутами и т.п., но никак не соображу как послать биты в контроллер. Только начал разбираться с ШИМом. Думал тут чтото подобное. Помогите новичку с самого простого.
  5. Добрый день! Просмотрел несколько тем на форуме, но совсем того что нужно найти не могу. В общем нужно сделать питание диода максимум 200мА. Горит от то ли 3.2, то ли 3.4, забыл уже. Питаться все это дело будет от 3ААА и управляться ШИМ на ATtiny13A. Прошивку я пишу сам. По задумке МК будет питаться напрямую от батареи, а диод должен быть подключен к драйверу. Хотелось бы высасывать батарейки до разумного минимума(что бы не текли), так как фонарик типа туристический ночник и особой яркости от него большую часть времени не надо. Нужно посоветовать подходящий для это драйвер в виде микросхемы или схему. Единственная условие, сам я из Воронежа и что то в магазинах ничегошеньки нет, даже индуктивностей порой нужных номиналов нет. И еще, наверное soic или еще какой smd корпус, так как Tiny уже закуплены в такой корпусе. Прошу сильно не пинать, в схемотехнике я слаб.
  6. нужно запитать кулер, при низкой температуре от 5В, при высокой - от 12В. управляется все это дело микроконтроллером. подскажите, будет ли работать эта схема? микроконтроллер запитан от нее же
  7. Всем доброго времени суток. Забодался каждый раз проводки перетыкать при прошивке ATMEL, развел платки - комутаторы на основные МК. Заказал у братьев нших из Поднебесной платы коммутационные для HV PROG (параллелного программирования). Питание 5в оставил для перемычки (видно на фото). Комплект из 3-х плат ATMEGA 8, 16, 32, 48(P), 88, 164P, 168, 324P, 664P, 1284P, 8535, ATTINY 48, 2313. Имею 5 комплектов. Цена 450 за все 3 платки ("лист" на этой фотографии). Товар находится в Самаре, если почтой то +80р почте.
  8. Уважаемые форумчане, помогите разобраться. Как известно, в ATtiny регистр CLKPR задает коэф-т деления и определяет системную тактовую частоту. Если фьюз CKDIV8 запрограммирован, то четыре младших разряда регистра CLKPR равны 0011, а если не запрограммирован, то они равны 0000. Т.к. регистр CLKPR относится к энергозависимой памяти (SRAM), то при отключении питания его содержимое должно сбрасываться в начальное состояние, которое определяется значением фьюза CKDIV8 и которое не зависит от той программы, которая записана в Flash-память м-контроллера. Проблема собственно в следующем: есть ATtiny13A, работающая от внутреннего генератора 9,6 МГц. Фьюз CKDIV8 запрограммирован и его состояние я не менял. Сначала (со старой программой) ATtiny13A прекрасно программировалась и читалась программатором. Затем я записал новую программу, в которой применил коэф-т деления генератора на 256 (младшие разряды регистра CLKPR равны 1000). Программа записалась и правильно работала, но контроллер перестал читаться и я не мог его перепрограммировать. Когда же я уменьшил частоту SCK программатора, то м-сх опять стала читаться и программироваться. После этого я снова записал старую программу, в которой не было деления частоты генератора на 256, и снова м-сх стала читаться программатором с высокой частотой SCK. Вопрос: почему ?
  9. Помогите подобрать контроллер заряд/разряд/балансировка/защита от короткого для 3-ёх Li-ion 18650, для питания контроллера RGB ленты и сопряжения с светодиодной лентой RGB 5050 12В, и заряжался от 5в. Схема контроллера светодиодов построена на Attiny13 и трёх irlml2502 и питалась от одного 18650 питая через резистор 100 Ом 18 led rgb 5050 подключенных в паралель. Задача подключить данный контроллер через контроллер заряд/разряд/балансировка 12 В ленту
  10. Attiny2313A-Su

    Всем привет, проблема такая: из китая прислали тиньки Attiny2313a-su подключаю к программатору USbasp и программатор их не видет, какие то ошибки как без AVR Attiny2313-20pu прошиваются без проблем
  11. Помогите с небольшой проблемой. Хочу запрограммировать Attiny 26L так, чтобы порт B0 менял свое состояние раз в минуту. (минута - единица, минута - ноль) Пробовал поставить _delay_ms(60000); но порт свое состояние не изменяет, видимо для этой функции есть максимальное значение или она зависит от тактов? Пишу на Си, подскажите пожалуйста, как можно это реализовать.
  12. Здравствуйте! Пытаюсь отправить слово с МК Avr attiny2313 через com port и выловить его программой, пока что просто программой "терминал". Прошу помощи! Почему присылаются какие-то арабские символы или что угодно, но не то, что я отсылаю? Сейчас я думаю дело в частоте, но как бы я ее точно не пытался откорректировать, все равно присылается какая-то белиберда. # define F_CPU 3993600UL #include <avr/io.h> #include <avr/iotn2313.h> #include <avr/interrupt.h> void USART_Transmit( unsigned char data ); void USART_Init (unsigned int baud); void USART_Init (unsigned int baud) { UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; // 9600 UCSRB = (1<<RXEN)|(1<<TXEN); //|(1<<TXCIE)|(1<<UDRIE) UCSRC = (1<<USBS)|(1<<UCSZ0); //|(1<<UPM1)|(1<<UPM0) } void USART_Transmit( unsigned char data ) { while ( !(UCSRA & (1<<UDRE)) ); UDR = data; } int main(void) { //const unsigned int BAUDRATE = 9600; //const unsigned int BAUDDIVIDER = ((F_CPU/(16UL*BAUDRATE))-1); USART_Init(25); while(1) { USART_Transmit('h'); USART_Transmit('e'); USART_Transmit('l'); USART_Transmit('l'); USART_Transmit('o'); USART_Transmit('1'); USART_Transmit('2'); USART_Transmit(0x01); USART_Transmit(0x02); USART_Transmit(0x0A); USART_Transmit(0x0D); } }
  13. Добрый день уважаемые форумчане! Все время применял готовые библиотеки для температурного датчика, теперь настало время когда появилась необходимость детально разобраться в работе этого датчика. Все понятно , кроме этой таблицы: http://electronix.ru...e=post&id=79824 На форумах вычитал что целая часть хранится в младшей тетраде старшего байта и в старшей тетраде младшего байта , а дробная часть в младшей тетраде младшего байта. Если из целой частью все понятно , то из дробной появляются вопросы.... Вопрос как по пунктам получить из двух байтового регистра температуру с десятыми долями и еще из знаком? Пока вижу только такое: temp1 = read_1w(); temp2 = read_1w(); temp1=temp1 & 0x0F; // целая 1 часть temp3=temp2 & 0x0F; // дробная часть temp2=temp2 >> 4; // целая вторая часть temp1= temp1 << 4; temp1 = | temp2; printf("%d,%d" , temp1 , temp3) так вот значение дробной части не соответствует даташит... И еще этот пример не выведет отрицательной температуры, будет ошибка.
  14. Здравствуйте. Цель - управлять RGB-лентой. Сделал такую схему на МК ATtiny13, реализовал програмный ШИМ и управляю RGB лентой, через микросхему ULN2003 вместо трех транзисторов. Блок питания замерял - напряжение 11.46 В. При питании напрямую от блока все нормально. На ленте 11.46В. А при питании ленты от такой схемы - на каждом цвете(зеленый,красныЙ,синий) напряжение всего 10.11 В. и светит она немного тусклее. В чем может быть проблема? Куда потерялось 1.3 Вольта? Дело в микросхеме? может ли на ней падать напряжение 1.3 В? И еще скажите куда и какие конденсаторы, резисторы ставить. Для защиты и надежности? Знаю, что нужно на стабилизатор ставить , но не знаю какие.
  15. Мигание Светодиодом Без _Delay_Ms

    Ковыряю в Proteus свой виртуальный ATtiny2123 в попытках написать мигание светодиодом без delay. Копал в сети информацию на эту тему, но толком ничего не понял, хотя судя по всему это надо иметь дело с прерываниями, если правильно понял. Задача очень простая, мигать диодами не используя _delay_ms(). Перешел на изучение AVR с Arduino, так там считалось такое по таймеру. Функция millis(), которая считала миллисекунды с начала выполнения Arduino, но в AVR ничего готового такого не нашел. Кто может доступно объяснить про эту тему и все что с ней связано? Заранее благодарен.
  16. Столкнулся с тем, что при использовании встроенного Uref (2.56 вольта) АЦП завирает где-то на 12-13% в меньшую сторону (т.е. как буд-то Uref равно 2,75 вольта, а не 2,56). Попробовал в качестве референса AVCC: все нормально. ADMUX = 0b10000110; (т.е. Uref = 2,56В отключен от ножки). Никто ни с чем подобным не сталкивался? Спасибо заранее!
  17. Пардон, разобрался! Видимо, надо было считывать сначала ADCL, затем ADCH (причем именно в такой последовательности). Вот код (извиняюсь, что там много "лишнего", просто мало ли что на что косвенно или прямо влияет): #include <tiny26.h> #include <delay.h> #define setb_EORLOCK {PORTA.1=0;DDRA.1=1;} #define clrb_EORLOCK {DDRA.1=0;PORTA.1=1;} #define setb_START {PORTA.2=1;} #define clrb_START {PORTA.2=0;} #define setb_STOP {PORTA.3=0;DDRA.3=1;} #define clrb_STOP {DDRA.3=0;PORTA.3=1;} #define EOF ( (PINA&1<<3)) #define setb_VP_NORMA {PORTA.4=0;DDRA.4=1;} #define clrb_VP_NORMA {DDRA.4=0;PORTA.4=0;} #define BUT1 (!(PINA&1<<4)) #define setb_SAVE {PORTA.5=0;DDRA.5=1;} #define clrb_SAVE {DDRA.5=0;PORTA.5=0;} #define BUT2 (!(PINA&1<<5)) #define BUT3 (!(PINA&1<<6)) #define VPIN_pin PINA.7 #define BUT4 (!(PINA&1<<7)) #define DAC_DIN PORTB.0 #define clrb_LED5 {PORTB.1=1;DDRB.1=1;} #define setb_LED5 {PORTB.1=0;DDRB.1=1;} #define DAC_SCLK PORTB.2 #define DAC_SYNC PORTB.3 #define setb_LED3 {PORTB.4=0;DDRB.4=1;} #define clrb_LED3 {PORTB.4=1;DDRB.4=1;} #define setb_LED2 {PORTB.5=0;DDRB.5=1;} #define clrb_LED2 {PORTB.5=1;DDRB.5=1;} #define BUTR (!(PINB&1<<6)) #define BUTL (!(PINB&1<<7)) #define setb_LED1 {PORTB.7=0;DDRB.7=1;} #define clrb_LED1 {PORTB.7=1;DDRB.7=1;} #define _RESET #asm("cli");while(1){} #define _LOCK #asm("cli");while(1){#asm("wdr")} #define setb_ADSC ADCSR|=(1<<6) volatile unsigned int vp = 0; volatile unsigned int msec = 0; volatile unsigned char led_inp_mode = 0; volatile unsigned char led_inp = 0; void main( void ) { unsigned long int i; int led=0; int led2=0; // Declare your local variables here DDRA = 0b00000100; PORTA = 0b00000100; DDRB = 0b00111101; PORTB = 0b00000000; TCCR0 = 0b00000000; TCNT0 = 0; PLLCSR = 0b00000000; TCCR1A = 0b00000000; TCCR1B = 0b00000110; TCNT1 = 0; OCR1A = 0; OCR1B = 0; OCR1C = 0; GIMSK = 0b00000000; TIMSK = 0b00000100; MCUCR = 0b00000000; WDTCR=0b00001010; USICR = 0b00000000; ACSR = 0b10000000; ADMUX = 0b10000110; ADCSR = 0b11100111; #asm("sei"); while( msec<20 ) if( !EOF ) msec = 0; #asm("cli"); setb_STOP; setb_EORLOCK; delay_us( 10 ); clrb_STOP; for( i=0; i<8; i++ ) { delay_us( 330 ); setb_START; delay_us( 1 ); clrb_START; } clrb_EORLOCK; while (1) { #asm("wdr"); delay_us( 1000 ); msec++; if( msec >= ADCL ) {led = 1-led; msec = 0;} if( led ) setb_SAVE else clrb_SAVE; } } Никак не добьюсь зависимости частоты мигания от напряжения на ножке 11 (PORTA.7). При этом АЦП, вроде запускается и ADSC сбрасывается как пологается... 100 раз уже перепроверил мультиплексор, режим работы и пр. Попробовал и фри-ран и однократный режим. Все одно: частота не меняется. И похоже из ADCL считывается всегда 0. Может я что-то пропустил?
  18. Avr At90 Vs Attiny Vs Atmega

    Друзья! Что-то никак не пойму что за серия у Адмела AT90. AT89 - это вроде как 8051, attiny - маленькие, atmega - большие. Что-то помнится, что серия AVR у Атмела как раз и начиналась с AT90, но потом была заменена на две серии ATtiny и ATmega. Я прав? Но AT90 по-прежнему, вроде, продаются... Или это какие-то коммуникационные процы?
  19. доброго времени суток.Проблема в следующемдолго мучился и собрал плату стробоскопа но спалил (по дурости) мк теперь нужно его зашить програматор на сом порте если кто знает помогите с доходчивым примером чтоб я се и в передние фанари потом 4х канальный собрал.схема стробоскопа вот http://forum.cxem.net/index.php?showtopic=114324&hl=. может кто поможет со схемой по проще буду только рад. спасибо