Например TDA7294

Форум РадиоКот :: Просмотр темы - Переделать прошивку под другой мк
Форум РадиоКот
https://radiokot.ru/forum/

Переделать прошивку под другой мк
https://radiokot.ru/forum/viewtopic.php?f=57&t=83582
Страница 1 из 1

Автор:  vas455 [ Ср янв 16, 2013 18:41:26 ]
Заголовок сообщения:  Переделать прошивку под другой мк

Здравствуйте, подскажите пожалуйста, можноли переделать прошивку с attiny2313 под atmega8? или под attiny13

испольжуется всего пять ног тини.

все исходники есть, и можно ли назначить удобные для меня ноги ?

схема устройства
Изображение

Автор:  Engineer_Keen [ Ср янв 16, 2013 18:50:05 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

Скорее всего можно, только названия регистров поправить. И таблицу прерываний, если код на ассемблере.

Автор:  vas455 [ Ср янв 16, 2013 18:50:56 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

исходники на CodeVisionAVR

Автор:  Danko [ Чт янв 17, 2013 15:47:57 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

vas455 писал(а):
можно ли переделать прошивку с attiny2313 под atmega8? или под attiny13

испольжуется всего пять ног тини.
А я насчитал 4 ноги, ну а если к тини13 сможете подпаять кварц, то можно и на тини13.

Автор:  vas455 [ Чт янв 17, 2013 18:42:55 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

тупанул))) там некуда кварц пристроить

Автор:  Danko [ Чт янв 17, 2013 19:31:59 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

да от кварца не затактируешь, но от внешнего генератора можно.

Автор:  Engineer_Keen [ Чт янв 17, 2013 19:46:47 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

Можно от внутреннего RC тактировать, если точности хватит, только прошивку менять надо, у тини13, в отличии от остальных АВР-ок не 8, а 9.6МГц...

Автор:  ds1307 [ Сб янв 19, 2013 05:25:08 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

Для CVAVR проблем с переносом нету. Mega8515 - Mega162, а иногда и обратно. Mega8 - Mega32. Вопрос в том не задействовано ли чего в тиньке, чего нету в меге. Есть такие узлы. Нет ли вставок на asm, тогда еще серьезней разбираться надо.

Автор:  Sel4 [ Вс янв 20, 2013 23:30:49 ]
Заголовок сообщения:  Re: Переделать прошивку под другой мк

Привет! Может быть кто поможет?
Есть такой код:
Код:
#include<avr/io.h>
#include <avr/interrupt.h>
void main(void)
{
PORTB = 0;
DDRB = 0x08;   
PORTD=0;
DDRD=0x30;
TCCR0 = (1<<WGM01)|(1<<WGM00)|(1<<COM01)|(0<<COM00)|(0<<CS02)|(0<<CS01)|(1<<CS00);
TCCR1A = 0b10101010;//(2<<COM1A0)|(2<<COM1B0)|(0<<WGM11)|(1<<WGM10);
TCCR1B = 0b0001001;//(0<<WGM13)|(0<<WGM12)|(1<<CS10);
// OCR1AH = 0;
// OCR1AL = 250;
// OCR1BH = 0;
// OCR1BL = 250;         
ADMUX = (0<<REFS1)|(1<<REFS0)|(1<<ADLAR)|(0<<MUX4)|(0<<MUX3)|(0<<MUX2)|(0<<MUX1)|(0<<MUX0);
ADCSRA = (1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(1<<ADIE)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);   
    sei();                             
     while(1);
}
ISR(ADC_vect) 
 if(ADMUX & _BV(MUX0))   
OCR1A = ADCH;
 else 
OCR1B = ADCH; 
ADMUX ^= _BV(MUX0); 
 ADCSRA |= _BV(ADSC);// запустить преобразование   
}
Помогите переделать для atmega2560 для TCCR3n.
ДЛя меги16 работает хорошо.
Назначение - каждый канал ADC0 и ADC1 рулит потенциометром ШИМ на OCR3A и OCR3B.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/