roboforum.ru

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

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

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

40inD » 02 сен 2005, 11:15

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

setar » 02 сен 2005, 11:53

здесь собраны статьи и рекомендации по примерению AVR от разработчика (ATMEL) там большинство кодов конечно на ASM но есть и примеры на С

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

40inD » 02 сен 2005, 20:31

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

testers » 02 сен 2005, 20:33

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

testers » 02 сен 2005, 20:34

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

40inD » 02 сен 2005, 20:40

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


Из ПИКов могу посоветовать PIC16F877A или 18F452. А из АВРов щас народ посоветует...

testers » 02 сен 2005, 20:53

ой, забыл, желательно базовые схемки подключения и софт чем кодировать  :roll:

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. Хватит? ;)

40inD » 05 сен 2005, 11:21

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

setar » 05 сен 2005, 11:50

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

первый пункт это что ?
я по ходу диалога что то упустил ...

40inD » 05 сен 2005, 12:12

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

setar » 05 сен 2005, 12:17

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

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

программируем контроллер на обработку внешнего прерывания по фронту сигнала, затем по приходу его перепрограммируем на прерывание на пропадение сигнала а в подпрограмме обработки прерывания отмеряем и фиксируем время.

40inD » 05 сен 2005, 12:21

А как одновременно мерить длительность 2х сигналов?

setar » 05 сен 2005, 12:56

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


cron
Rambler\'s Top100 Mail.ru counter