Jump to content
Zheka

Начинающим О Фьюзах (Fuse Bits)

Recommended Posts

что то я не пойму. как ето я включил внешний кварц, если по ДШ CKSEL=0110 - ето тактирование от сторожевого таймера?

только что пробовал на программаторе avr910. там есть вывод лед, на который выходит тактирующий сигнал с частотой 1 МГц. так вот его я водключал к ХТАL1 результат тоже безуспешный.

Edited by ddenebb

Share this post


Link to post
Share on other sites

Тогда тебе в помощь высоковольтное программирование через паралельный программатор :)

Share this post


Link to post
Share on other sites

Обьясните подробней какие фьюзы вы прошили!!! То что вы написал - я провери на калькулятору и у меня получилось что вы включил внешний кварц 3 аж 8 Мгц... Вот я и советовал... Если хотите точный ответ по задайте вопрос правильно и подробно опишите что и как вы сделали!!! Незапрограмированое это как ??? Или вы их скинул в 1 или вы их нетрогал???

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

ищу очень долго и до сих пор не понял.

В прилогаемом файле стоят единички и нули,а в програмах надо ставить галочку так объясните мне и многим другим, галочка это 0 или 1 заранее благодарю умных людей

post-95282-1250355631_thumb.jpg

Share this post


Link to post
Share on other sites

:rolleyes:

Помогите расставить фьюзы.!!! в атмега48

Контроллер для програматора, тоесть подключается еще один контролеер к выходам 15,16 ,17.

на ножки 2 и 3 подается сигнал с maх232

внешний кварц к ножкам 9 и10 на 11Мгц

заранее спасибо

Edited by dr_jenia

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

Выбор подходящего элемента питания, способного обеспечивать требуемый уровень напряжения и выдавать необходимый ток на протяжении всего периода эксплуатации беспроводной пожарно-охранной системы является одной из первостепенных задач. Наиболее подходящим для этих целей элементом являются литий-тионилхлоридные элементы питания, а одним из наиболее конкурентоспособных производителей – компания Fanso, предлагающая своим клиентам продукты как универсальные, так и разработанные специально для решения конкретных задач.

Подробнее...

Тут посути тебя не кто не поймет. Напиши какой програматор, где схему взял?!!

Share this post


Link to post
Share on other sites

Тебе я так понял нужно штоби мега 8 работала от вснешнего генератора?

Share this post


Link to post
Share on other sites

на схемке изображена мега8, но в реалии стоит 48, это так афтар рекомедовал.

Share this post


Link to post
Share on other sites

А разве можно програмером од сайпреса програмировать АВР? Какой софт используете для прошивки?

Share this post


Link to post
Share on other sites
А разве можно програмером од сайпреса програмировать АВР? Какой софт используете для прошивки?

наоборот.

пс. так шо там с этими фьюзами??? :huh:

Edited by dr_jenia

Share this post


Link to post
Share on other sites

Ставьте нормально на внешний кристал - на 8 Мгц и выше. Каким софтом собираетесь шить мегу??? От этого зависит как наставить фьюзы.

Share this post


Link to post
Share on other sites

Думаю CodeVisionAVR

если не прокатит (умня переходник 5проводков для com порта)

то наверно пони прог.

У них кажется разные понятия 1 и 0. так ли это?

Нацелен CodeVisionAVR!!!

пс.

Ставьте нормально на внешний кристал - на 8 Мгц и выше.
Так и планируется по принципиалке 11Мгц Edited by dr_jenia

Share this post


Link to post
Share on other sites

Хочу вам сказать что вы или ленив и не умеете пользоваться поиском или не вниматерен - калькулятор выберете вам нужный МК и настройте из самого верхнего меню "Features" последний ряд и будет вам счастье... Проставте точно так же как на этой страничке галочки возле похожих названий....

Share this post


Link to post
Share on other sites

А я Вам отвечу.:

с мк сталкиваюсь первый раз. и покаместь я их не понимаю.

калькуляторы видел, но опятьже не шибко понимая что за ....

поэтому и спрашиваю у более знающих., инадеялся на более конкретный ответ.

пс. а для чего еще эта ветка нужна? ;)

Ещё раз упнете тему и забаню..

И куда уж конкретней ???? Я же сказал:

1. открываете клькулятор выбираете МК и выставляете частоту на максиму.

2. ищите точно такое же название фьюз у вас и ставите их так же как на калькуляторе!!!

Что вам не понятно??? Почему вы думаете чт тут будут всё делать за вас????

Share this post


Link to post
Share on other sites

Привет всем! Сразу к делу: начал сибирать метелоискатель ( www.metdet.ru/FM.htm ) . Все спаял- дело осталось за малым- прошить ATTiny 2313. Но чето я никак не пойму, какие надо фьюзы выставлять????

Для тактирования от внешнего кварца 10 МГц, я так монимаю, надо выставить:

CKSEL=F (1111)

CKDIV=1

Теперь вопрос: где нужно выставить/убрать галочки???(программа- PonyProg)Обведите плиз на картинке!!

Жду Вашей помощи!!

post-64218-1253806447_thumb.jpg

Share this post


Link to post
Share on other sites

Привет всем. Хочу задать вопрос такого характера

Когда заливаются FUSE, после прошивки МК программой или они заливаются одновременно. И если они заливаются одновременно значит FUSE заносятся в МК выставленные по умолчанию, верно или нет.

И еще вопрос. Я хочу Т2 в ATmege48 включить в асинхронном режиме, тогда я должен FUSE выставить для что бы МК работал от внутреннего своего генератора.

Или еще есть способы.

Share this post


Link to post
Share on other sites

Всем привет. Новички наломают дров и потом бегут к "бывалым" за советом, что же делать и я не исключение :unsure:

(каюсь - стыдно).

К делу:

Есть 2 мк ATtiny 2313 и mega8 - обе из CVAVR превратились в такие штуковины, которые на любой опрос выдают "AVRprog error entering ... дальше знаете". Я тут увидел, что это свидетельствует о том, что я прошил фьюзы тактового генератора как-то не так))). На моем программаторе есть выход _|_|_ (сигнал 1МГц). Если я его подсоединю к своим, выдающим ошибку мк, то они должны ожить? Или что делать?

Share this post


Link to post
Share on other sites

Это сигнал надо подать на вход генератора атмеги.. Я накидывал просто проводком к кварцу..

Share this post


Link to post
Share on other sites
Это сигнал надо подать на вход генератора атмеги.. Я накидывал просто проводком к кварцу..

Попробовал я этот сигнал подать на XTAL1 - выдает ту же ошибку при обращении к фьюзам. Если я соберу внешний генератор - кварц и два конденсатора по 22пФ и этот сигнал подам на вход шанс есть?

P.S. Прошу еще прояснить для меня 1 момент. Кварцевый генератор имеет 2 выхода. Один подается на вход XTAL1 а другой (в учебной литературе) на выход XTAL2. Но я встречал на форумах, что иногда XTAL2 не подсоединяют. Объясните назначение этих выходов и их необходимость включения. Согласен на ссылку, где понятно написана работа тактового генератора если он внешний. Спасибо.

Share this post


Link to post
Share on other sites

В даташите это прекрасно нарисовано. Не ленитесь - читайте.

Share this post


Link to post
Share on other sites
В даташите это прекрасно нарисовано. Не ленитесь - читайте.

Читаю. Даже целую книжку купил по этому мк. Не ленюсь :) Вчера пробовал шить мк тини 2313 и опять та же ошибка после первой прошивки. Далее к мк вообще не могу обратиться. Т.е. программма работает, а перепрошить через последовательный программатор не могу. Есть у меня еще новая нешитая тини 2313, так вот я и боюсь ее трогать, пока не разберусь почему у меня после первой прошивки мк не реагирует на программатор. Предполагаю, что фьюз SPIEN снял и поэтому не коннектит. Но вот последнюю программил и ничего во фьзах не менял - в CVAVR снял галочку с поля Program Fuse. И согласно даташиту в заводской сборке этот фуз (SPIEN) прошит, чтобы можно было через последовательный программатор шить, но опять же при попытке стирания или чтения фьюзов выдает ошибку про недоступность программного режима. Вот с этим проблема.

Можно еще пользоваться калькулятором фьюзов.

За калькулятор фьзов спасибо. У меня была только англицкая ссылка. Эта даже поудобней пока в терминах разбираюсь.

Вот считал фьюзы с новой тини2313. SPMEN что за фьюз? в калькуляторе нет такого - есть SPIEN и он должен быть по умолчанию прошит (т.е. в CVAVR = `0`). Как мне поступить, чтобы мк снова был доступен для перепрограммирования через AVR910? (про внешний кварц с фьюзами понял) может я где еще упустил?

post-110605-1265188872_thumb.png

Edited by Roman_Bagaev

Share this post


Link to post
Share on other sites

Помогите пожалуйста.

Прошиваю с помошью СVavr. AVR910. Раньше все было нормально. Потом вдруг начал автоматически програмировать все фьюзы и лок биты в 0!!!

Запорола уже 3 кристала, с чем это может быть связано (Atmega8, ATmega88)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Вячеслав_НС
      Здравствуйте ! подскажите , какую лучше библиотеку использовать (и где ее взять) для управления i2c atmega8 в atmel studio 7  .  задача - управлять atmega8 по i2c ,  цап  PCF8591T .
      понимаю , в интернете много примеров и библиотек , но хотелось бы пример максимально простой и точно рабочий . т.к. пока что все мои попытки не привели к успеху ... то Atmel Studio 7 при компиляции ругается на несуществующий файл ( к примеру - "stream.h") при использовании библиотеки i2c , то еще какие то грабли .
    • By Антон Плюшкин
      В общем есть небольшая тривиальная задача - сделать свитюльку. Контроллер управляет светодиодиками, цвета меняются, людишки довольны.
      Схема проста: Attiny44a -> 2n3904 x3 -> RGB-светодиод.
      Собрал, протестил, всё норм, но!
      Как только в коде я использую функцию задержки - _delay_ms (util/delay.h) - контроллер повисает!
      #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { // Input/Output Ports initialization // Port A initialization // Function: Bit7=Out Bit6=Out Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(1<<DDA7) | (1<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0); // State: Bit7=0 Bit6=0 Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Port B initialization // Function: Bit3=In Bit2=Out Bit1=In Bit0=In DDRB=(0<<DDB3) | (1<<DDB2) | (0<<DDB1) | (0<<DDB0); // State: Bit3=T Bit2=0 Bit1=T Bit0=T PORTB=(0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Phase correct PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Non-Inverted PWM // Timer Period: 0,031875 ms // Output Pulse(s): // OC0A Period: 0,031875 ms Width: 0 us // OC0B Period: 0,031875 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (1<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (1<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Ph. correct PWM top=0x00FF // OC1A output: Non-Inverted PWM // OC1B output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer Period: 0,031875 ms // Output Pulse(s): // OC1A Period: 0,031875 ms Width: 0 us // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=(1<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (1<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0); // Timer/Counter 1 Interrupt(s) initialization TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1); // External Interrupt(s) initialization // INT0: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-11: Off MCUCR=(0<<ISC01) | (0<<ISC00); GIMSK=(0<<INT0) | (0<<PCIE1) | (0<<PCIE0); // USI initialization // Mode: Disabled // Clock source: Register & Counter=no clk. // USI Counter Overflow Interrupt: Off USICR=(0<<USISIE) | (0<<USIOIE) | (0<<USIWM1) | (0<<USIWM0) | (0<<USICS1) | (0<<USICS0) | (0<<USICLK) | (0<<USITC); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); ADCSRB=(0<<ACME); // Digital input buffer on AIN0: On // Digital input buffer on AIN1: On DIDR0=(0<<ADC1D) | (0<<ADC2D); // ADC initialization // ADC disabled ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); unsigned char VL_OCR0A = 0, VL_OCR0B = 0, VL_OCR1A = 0; OCR0A = 0; OCR0B = 0; OCR1A = 0; while(1) { _delay_ms( 100 ); VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } } Т.е. если указать задержку в начале цикла, то светодиод не светится вообще.
      Если задержку убрать - светодиод немного подсвечивает всеми цветами.
      while(1) { _delay_ms( 100 ); // <--- ЗАДЕРЖКА --- VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } Где я накосячил?
      З.Ы.: Замечаний по поводу оптимизации кода, излишних переменных и п.р. прошу не писать - изощряюсь как могу ибо не пойму почему не работает
    • By LegionKC
      Добрый день.
      Экспериментирую с платой TP4056 и MK ATmega8, конкретнее - пытаюсь собрать простенькое зарядное устройство с выводом параметров при зарядке/разрядке на АЦП МК. Для измерения тока нашел ACS712. Думаю, что получится выводить ток при зарядке (т.е. когда идет питание на TP4056 и нагрузка отключена) и при разрядке (питание выключено, нагрузка подключена). Нагрузка - резистор. Возникла проблема с измерением напряжения на АКБ. Вернее, проблема с отсутствием идей как это сделать. Может какую-нибудь схему делителя напряжения нужно сделать? Прошу помочь советом. Схему из пэинта прилагаю.
      Спасибо.
       

    • By Cheshire Cat
      Здравствуйте, только начинаю изучать программирование мк. Я уже задавал этот вопрос в моих прошлых схемах мне отвечали что-то типа "любой стабилизрованый источник постоянного напряжения", или кидали схему такого источника. Можно назвать мне конкретное устройство? В общем то что я смогу забить в гугл и приписать купить. 

      Я уже больше двух месяцев жду пока мне придут с aliexpress детали для маленького лабараторного блока, но этот вариант может разбиться о кривизну моих рук.  Хочу просто купить такой источник и наконец заняться непосредственно МК. 
    • By Cheshire Cat
      Здравствуйте, только начал изучать программирование микроконтроллеров. В учебнике есть схема, но она не учитывает питание и землю. Скажите правильно ли я её дополнил.
      И еще дополнительный вопрос. Что можно использовать как источник постоянного питания на 5В? Из не дорогого и того, что можно купить в Казани. Знаю, что лучший вариант - лабораторный БП, но они дорогие.

  • Сообщения

    • Предложение актуально. Цены: Минимальный заказ - 1 катушка. Цена - 950грн. Цена от 2х катушек - 900грн/катушка. Возможна отмотка от 100гр. Цена 100гр. - 130грн.
    • Всем доброго времени суток! Я новичок тут! Что можете сказать вот про такую схему, только лампы стоят 6н6п. Анодное 275, в верхних катодах 220 Ом, нижних 100 Ом. Нижние сетки 100 кОм. Сигнал сразу на сетку. Работает на наушники 250 Ом.
    • Здравствуйте уважаемые форумчане! Мне неспешно,на заказ собирают ламповый SE усилитель на прямонакальных триодах 6с4с и 6э5п(драйвер) Выходные трансформаторы мотают на заказ на хорошем железе, силовик тоже (торроидальный) вы знаете не по наслышке, что прямонакалы 6с4с "хорошо" фонят и чтобы устранить этот недостаток накал ламп советуют выпрямлять постоянкой! Но уже двое человек мне сказали что в этом случае можно "убить" звук, что якобы пропадёт динамика(детализация) и звучание будет в большей степени транзисторным! Правда ли это на самом деле?!!! 2. Если накал ламп выпрямить переменкой как тогда избавиться от фона? Прошу откликнуться знатоков, которые собирали однотактники на этих лампах(6с4с) как правильно поступить? Схему прилагаю)
    • Возможно прога не учитывает что например при 220В большинство атх бп работают в половину от макс скважности -поэтому и число витков меньше  Если сердечник немного больше,то можно взять число витков как в оригинале,40 витков на входе А вот скака витков на выходе,ещё раз подумать какой нужен запас по скважности и по снижению напряжения в сети
    • Верно.   https://vk.com/video182375012_456239021
    • Это и так два паяльника, только конструктивно объединенные в один инструмент.
    • Василичь, - то, что на верхнем фото подписано "Керамика в ОС" (не знаю, что это значит) - это высококачественная пленка от EPCOS. Тип диэлектрика не помню.
×
×
  • Create New...