roboforum.ru

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

МикроКонтроллер AVR начинающим - общие вопросы

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

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 22 июл 2009, 20:07

regenerator писал(а):С шимом разобрался.

И какой размер выходит ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение nest » 22 июл 2009, 20:08

а зачем ресет трогать вообще ? :)
"Если птице отрезать руки, Если ноги отрезать тоже..."
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
Предупреждения: -4
прог. языки: asm

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение regenerator » 22 июл 2009, 22:33

avr123.nm.ru писал(а):И какой размер выходит ?

Точно не знаю, но менее 500байт. На основе прерывания по совпаденю.
nest писал(а):а зачем ресет трогать вообще ?

Ног у тини13 мало очень....
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator
 
Сообщения: 50
Зарегистрирован: 28 май 2008, 21:56
Откуда: планета Земля
прог. языки: Паскаль, Си.

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 22 июл 2009, 22:39

Менее 500 - на Си делали ? Если да то в каком компилере ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение regenerator » 23 июл 2009, 10:37

avr123.nm.ru, в CVAVR. ШИМ для светодиодов поэтому частота около 50-70гц, 50-ти "ступенчатый".
Лучший способ запомнить что нибудь — постараться это забыть.
regenerator
 
Сообщения: 50
Зарегистрирован: 28 май 2008, 21:56
Откуда: планета Земля
прог. языки: Паскаль, Си.

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 23 июл 2009, 11:12

Спасибо. Меня именно интересовала компактность кода и компилятор.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение blindman » 23 июл 2009, 17:57

Думаю что размер кода должен быть в пределах 150 байт, и при прочих равных от компилятора вряд ли зависит
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение SiemX » 24 июл 2009, 19:09

Надо связать два контроллера(возможно потом еще что нибудь подключу): тини2313 и мегу 16. Сперва думал по i2c но на тини его надо делать на недоинтерфейсе usi. Да и непонял я толком этот протокол. Сейчас вот склоняюсь к spi. Что посоветуйте новичку?
SiemX
 
Сообщения: 159
Зарегистрирован: 08 май 2009, 21:21
Предупреждения: -1

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение nest » 24 июл 2009, 19:32

SiemX, USART. чрез него и на компе легко дебагить...
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
Предупреждения: -4
прог. языки: asm

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 24 июл 2009, 19:45

USART просто довольно использовать. Есть и апноуты атмел по связи МК по нему и у меня примеры как мастером быстро код накидать с буферами отправки и приема - http://avr123.nm.ru/z5.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение SiemX » 24 июл 2009, 19:46

COM порт у компа на материнке и не выведен. И у мк один уарт, если сойденить два мк то к компу уарт уже не подключишь(если выведу компорт наружу), а программный ставить нет желания. И лучше протокол чтоб можно несколько устройств подключать, вдруг еще чтонибудь повесить захочется.

К тиньке подключен ик бампер из 4 тсопов, два фоторезистора чтоб ездить в темные и светлые места и трехцветный диод для отображения настроения робота.
SiemX
 
Сообщения: 159
Зарегистрирован: 08 май 2009, 21:21
Предупреждения: -1

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение nest » 24 июл 2009, 19:50

сейчас мосты USB <-> RS232 довольно дёшевы.
для _прослушки_ достаточно подключить передачу µC1+µC2 -> PC, второй USART на контроллере не требуется.
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
Предупреждения: -4
прог. языки: asm

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение avr123.nm.ru » 24 июл 2009, 21:19

ft232r cp1202 - вот вам и КОМ порт почтичто на USB.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение boez » 24 июл 2009, 22:45

А вот если хочется чтобы к этим двум МК потом "еще что-то" - то стоит наверное таки остановиться на TWI, оно же i2c.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: МикроКонтроллеры начинающим - общие вопросы

Сообщение ALHIMIK » 24 июл 2009, 22:46

не совсем...
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Пред.След.

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

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

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