roboforum.ru

Технический форум по робототехнике.


Подскажите сайты про AVR

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Подскажите сайты про AVR

Сообщение 40inD » 02 сен 2005, 11:15

Подскажите сайты с примерами программирования АВР на С и форумы соответствующие. Раньше программировал ПИКи. Хочу попробовать Атмел. Есть ли какие-то различия в программировании? Если с атмелом не разберусь, то робота буду делать на PIC18F4431
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение setar » 02 сен 2005, 11:53

здесь собраны статьи и рекомендации по примерению AVR от разработчика (ATMEL) там большинство кодов конечно на ASM но есть и примеры на С
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Подскажите сайты про AVR

Сообщение wolf » 02 сен 2005, 13:17

40inD писал(а):Подскажите сайты с примерами программирования АВР на С и форумы соответствующие. Раньше программировал ПИКи. Хочу попробовать Атмел. Есть ли какие-то различия в программировании? Если с атмелом не разберусь, то робота буду делать на PIC18F4431

http://avr123.nm.ru - для новичков; очень подробно.
Могу также посоветовать книгу Евстифеева "Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL", электронная копия лежит тут: http://rapidshare.de/files/1294516/Evstifeev.Atmel.AVR.Tiny_Mega.Family.By.Grave.Tiny.html
wolf
 
Сообщения: 63
Зарегистрирован: 23 июл 2005, 00:39
Откуда: Казань

Сообщение 40inD » 02 сен 2005, 20:31

На любом ли контроллере я смогу определять длительность импульсов с 2х (а лучше с 4х) разных пинов и управлять 4-мя (6-ю)  ШИМами?
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение testers » 02 сен 2005, 20:33

люди, подскажите контроллер с кучей входов-выходов (цена, корпус, сложность не особо важны)
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение testers » 02 сен 2005, 20:34

желательно AVR или PIC, хотя советуйте любые, может передумаю в пользу вашего совета :)
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение 40inD » 02 сен 2005, 20:40

testers писал(а):желательно AVR или PIC, хотя советуйте любые, может передумаю в пользу вашего совета :)


Из ПИКов могу посоветовать PIC16F877A или 18F452. А из АВРов щас народ посоветует...
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение testers » 02 сен 2005, 20:53

ой, забыл, желательно базовые схемки подключения и софт чем кодировать  :roll:
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение wolf » 05 сен 2005, 10:55

40inD писал(а):На любом ли контроллере я смогу определять длительность импульсов с 2х (а лучше с 4х) разных пинов и управлять 4-мя (6-ю)  ШИМами?

Не на любом; семейство AVR включает кристаллы с самыми разными характеристиками. Здесь все они сведены в одну табличку:
http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC

testers писал(а):люди, подскажите контроллер с кучей входов-выходов (цена, корпус, сложность не особо важны)

ATmega1280 - 100 ног, 86 из них - под I/O. Хватит? ;)
wolf
 
Сообщения: 63
Зарегистрирован: 23 июл 2005, 00:39
Откуда: Казань

Сообщение 40inD » 05 сен 2005, 11:21

Ну допустим я вижу, что много чипов с многоканальным ШИМом. А по первому пункту куда смотреть?
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение setar » 05 сен 2005, 11:50

40inD писал(а):Ну допустим я вижу, что много чипов с многоканальным ШИМом. А по первому пункту куда смотреть?

первый пункт это что ?
я по ходу диалога что то упустил ...
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение 40inD » 05 сен 2005, 12:12

1 - это "определять длительность импульсов с 2х (а лучше с 4х) разных пинов"
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение setar » 05 сен 2005, 12:17

40inD писал(а):1 - это "определять длительность импульсов с 2х (а лучше с 4х) разных пинов"

это нужно смотреть обработку внешних прерываний "Ext Interrupts"

программируем контроллер на обработку внешнего прерывания по фронту сигнала, затем по приходу его перепрограммируем на прерывание на пропадение сигнала а в подпрограмме обработки прерывания отмеряем и фиксируем время.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Сообщение 40inD » 05 сен 2005, 12:21

А как одновременно мерить длительность 2х сигналов?
Аватара пользователя
40inD
 
Сообщения: 265
Зарегистрирован: 17 июн 2005, 08:08
Откуда: Москва

Сообщение setar » 05 сен 2005, 12:56

на каждое внешнее прерывание свой обработчик, никаких проблемм, если конечно длительность сигнала на приблежается к длительности несколькиз десятков тактов.
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20