реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> перевестьи из PIC a на AVR, PIC18F2680 на ATmega16
VAHOO
сообщение Jan 23 2009, 06:28
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



есть уже готовый проект на PIC18F2680, PICи дороже чем AVR, хочу перевести
на ATmega16, на PIC18F2680 используется ножка 13 (RC2/CCP1), тоесть используется
One Capture/Compare/PWM (CCP1) module, какую ножку можно использовать на ATmega16?


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
Laptop
сообщение Jan 23 2009, 06:50
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(VAHOO @ Jan 23 2009, 09:28) *
есть уже готовый проект на PIC18F2680, PICи дороже чем AVR, хочу перевести
на ATmega16, на PIC18F2680 используется ножка 13 (RC2/CCP1), тоесть используется
One Capture/Compare/PWM (CCP1) module, какую ножку можно использовать на ATmega16?

А в каком режиме вы используете этот вывод? Судя из названия аналогом у Атмела могут быть ICP и OC. Вообще перенос между платформами с глубокой завязкой на "железо" не всегда прост. Но при знании обеих платформ и хорошем коде проходит не очень болезненно smile.gif
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 23 2009, 07:07
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(Laptop @ Jan 23 2009, 10:50) *
А в каком режиме вы используете этот вывод? Судя из названия аналогом у Атмела могут быть ICP и OC. Вообще перенос между платформами с глубокой завязкой на "железо" не всегда прост. Но при знании обеих платформ и хорошем коде проходит не очень болезненно smile.gif


используется режим PWM , CAPTURE и COMPARE,
проект для RFID, для активных радиометок, PWM = 125KHz,


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
Laptop
сообщение Jan 23 2009, 07:20
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



Цитата(VAHOO @ Jan 23 2009, 10:07) *
используется режим PWM , CAPTURE и COMPARE,
проект для RFID, для активных радиометок, PWM = 125KHz,

Какой таймер и в каком режиме? Что записываете в CCPCON?
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 23 2009, 07:51
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(Laptop @ Jan 23 2009, 10:20) *
Какой таймер и в каком режиме? Что записываете в CCPCON?


вот


movlw .39 ; set PWM period to 8us
movwf PR2

movlw B'00000100' ; set TMR2 no postscaler,ON,1:1 prescaler
movwf T2CON
movlw (.39/2) ; set PWM duty cycle to 50%
movwf CCPR1L
clrf CCP1CON ; turn off PWM

Сообщение отредактировал VAHOO - Jan 23 2009, 07:54


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
Laptop
сообщение Jan 23 2009, 08:11
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 19-11-05
Пользователь №: 11 103



В этом случае более чем достаточно Таймера 0. Читайте раздел 8-bit Timer/Counter0
with PWM даташита на ATmega16.

Соответственно вывод OC0. smile.gif
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 23 2009, 08:19
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(Laptop @ Jan 23 2009, 11:11) *
В этом случае более чем достаточно Таймера 0. Читайте раздел 8-bit Timer/Counter0
with PWM даташита на ATmega16.

Соответственно вывод OC0. smile.gif


за ответ спасибо! но как он использует двунаправленность?


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
tAmega
сообщение Jan 23 2009, 09:25
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639



Никак не использует, чтобы сделать двунаправленный захват, объедините выводы OC1A и ICP1, тогда при правильном программировании
можно максимально автоматизировать прием и передачу данных. Таймер при этом используется Timer Conter1 на 16 бит, кашу маслом не испортишьsmile.gif

Сообщение отредактировал tAmega - Jan 23 2009, 09:25


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post
GDI
сообщение Jan 23 2009, 12:31
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Может лучше написать с нуля проект под новый контроллер? Особенно если, как я понимаю, проект под ПИК у вас на ассемблере. Или переделать чей то готовый проект, например вот этот http://instruct1.cit.cornell.edu/courses/e...bsite/index.htm .


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 23 2009, 13:28
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(GDI @ Jan 23 2009, 16:31) *
Может лучше написать с нуля проект под новый контроллер? Особенно если, как я понимаю, проект под ПИК у вас на ассемблере. Или переделать чей то готовый проект, например вот этот http://instruct1.cit.cornell.edu/courses/e...bsite/index.htm .


я купил уже готовый КИТ

http://www.microchip.com/stellent/idcplg?I...ocName=en024488

декодер разработанно на PIC18F2680, хочу сделать на AVR, не обязательно на mega16,

Сообщение отредактировал VAHOO - Jan 23 2009, 13:30


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post
GDI
сообщение Jan 23 2009, 13:54
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Ну так а по ссылке, указанной мною выше, не тоже самое, только для Атмела? Собирается на макетке, исходники есть, что еще надо? Или я тогда не понимаю, что вам вообще нужно, куда вы мега16 хотите ставить, вместо пика, на их плату?


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
VAHOO
сообщение Jan 23 2009, 14:51
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834



Цитата(GDI @ Jan 23 2009, 16:54) *
Ну так а по ссылке, указанной мною выше, не тоже самое, только для Атмела? Собирается на макетке, исходники есть, что еще надо? Или я тогда не понимаю, что вам вообще нужно, куда вы мега16 хотите ставить, вместо пика, на их плату?


Спасибо за ссылку! хочу мега16 ставить вместо пика,


--------------------
Прошивка это душа микроконтроллера!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016