| Форум РадиоКот 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> Помогите переделать для atmega2560 для TCCR3n.#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);// запустить преобразование } ДЛя меги16 работает хорошо. Назначение - каждый канал ADC0 и ADC1 рулит потенциометром ШИМ на OCR3A и OCR3B. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


