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

 
 
17 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Микроконтроллеры для начинающих, AVR, PIC, FUJITSU
zltigo
сообщение Apr 28 2008, 09:33
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(opolo8 @ Apr 28 2008, 10:27) *
Осталось только разобраться какие классы и функции существуют для работы с контроллерами AVR.

Осталось понять, что весь Ваш опыт "программирования" приложений под Windows (угадал sad.gif полагаю) не стоит и выеденного яйца. Здесь нет Windows API, MFC, драйверов от производителя периферийного железа, халявных DLL и прочего прочего прочего...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Guest_opolo8_*
сообщение Apr 28 2008, 12:08
Сообщение #32





Guests






Вообще я не программист и тема форума Микроконтроллеры для начинающих, незнаю откуда у начинающих может быть опыт. Я только учусь программировать контроллеры на С++, по этому и задаю тут вопросы. 07.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 28 2008, 13:23
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(opolo8 @ Apr 28 2008, 14:08) *
..по этому и задаю тут вопросы. 07.gif

Продолжайте задавать здесь - с местом расположения темы никаих проблем нет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 28 2008, 15:41
Сообщение #34


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(opolo8 @ Apr 28 2008, 11:27) *
какие классы и функции существуют для работы с контроллерами AVR.
Классов, специально заточенных для AVR нет. Есть некоторое подмножество стандартной библиотеки (в разных компиляторах разное), но весьма сомнительно, что вам она понадобится - памяти у этих контроллеров маловато.
Специальные (intrinsic) функции есть в некоторых компиляторах для выполнения некоторых специфичных действий, как, например, разрешение прерываний. В других компиляторах такие действия могут выполняться вставками на инлайн-ассемблере. Это описано в документации на компилятор.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Apr 28 2008, 16:12
Сообщение #35


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(SSerge @ Oct 26 2005, 18:35) *
BASIC студенты тоже на лету схватывают, однако не будем забывать классиков:“Практически невозможно научить хорошо программировать студентов, ориентированных первоначально на BASIC: как потенциальные программисты они умственно оболванены без надежды на исцеление”.

Не, я всё-таки начинаю исцеляться, спустя 15 лет.
Даже пару классов на с++ нарисовал.

А вцелом согласен - бейсик - для домохозяек (хоть даже и вижуал)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
ZLOI
сообщение Apr 29 2008, 08:50
Сообщение #36


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

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(MrYuran @ Apr 29 2008, 01:12) *
Не, я всё-таки начинаю исцеляться, спустя 15 лет.
Даже пару классов на с++ нарисовал.

А вцелом согласен - бейсик - для домохозяек (хоть даже и вижуал)

А я наоборот получается деградирую :D.
в 11 классе писал на VBA и VB 6.0
на 1 курсе Borland Pascal и Delphi 6.0
на 2 курсе Pascal+ASM и TASM
на 3 курсе MASM и MPASM
на 4 курсе С и С++
, а потом Java, PHP и последний мой проект, за который мне заплатили, больше чем за все предыдущие на
VBA smile.gif

На самом деле в автокаде иногда не обойтись без VBA. Хотя есть люди, которые считают, что в автокаде надо на LISPе. smile.gif (Кстати, некоторые вещи лучше на нём)

Начинать изучать (ради изучать) лучшего с чего-то универсального и перспективного.
Думаю, что 16 семейство уже отжило свой век, их существование это консервативизм некоторых, хотя я когда-то начал именно с них.
Расскажу забавный случай, про консервативизм.
Есть в Новосибирске контора одна они делают свои контроллеры для АСУ ТП на мотороловских камнях, помоему с ядром MC68000.
Из характеристик этого проца можно взять 8 MIPS, 1 Ethernet, CAN. Ну да и ещё 4000 рублей стоимость smile.gif Забавно, что тот же AT32AP7000 имеет 210 DMIPS, 2 ethernetа, USB 2.0 Hi-Speed, да и вообще кучу всего и стоит 350 рублей. Мне посмеялись в лицо когда я спросил почему им не поменять мозги их контроллеров. Подумаешь производительность в >26 раз выше и экономия >3500 , у заказчика деньги есть, на кой чёрт менять.

Под задачу всё должно выбираться. Лучше начинать решать задачи какие-то, а под них уже железо выбирать.

Извиняюсь за сумбурность, тороплюсь.
Go to the top of the page
 
+Quote Post
Old_Jedi
сообщение Apr 29 2008, 15:41
Сообщение #37





Группа: Новичок
Сообщений: 6
Регистрация: 29-04-08
Из: Орел
Пользователь №: 37 151



Я новичок в работе с микроконтроллерами и мне нужна помощь по выбору контролера для устройства обработки информации в датчике.

Я студент и делаю диплом, датчик отклонения от вертикали. Задача контроллера достаточно проста - на выходе датчика имееться сигнал, каждое его значение соответствует углу отклонения, нужно что бы котролер выводил на индикатор значения этого угла отклонения в соответствии входному сигналу.

В нашем университете изучают только дремучий микропроцессорный комплект КР580, а мне не хотелось бы в дипломе использовать такое старьё, к томуже прейдеться использовать кучу микросхем для реализации задачи.

Диапазон измерения 0-12градусов с чувствительностью примерно 3минуты, разрядности АЦП будет достаточно и 8, сигнал не превышает 10В.

Подскажите что я мог бы использовать. Заранее благодарен.


--------------------
Может это и бонально, но - "Да прибудет с вами сила"
Go to the top of the page
 
+Quote Post
SIA
сообщение Apr 29 2008, 17:03
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723



Цитата(Old_Jedi @ Apr 29 2008, 18:41) *
Подскажите что я мог бы использовать. Заранее благодарен.


Почти любой микроконтроллер с АЦП на борту. Из х51 - Silabs С8051F410, из AVR - например, Mega 128. У обоих АЦП 12 бит.
Для этой задачи они даже избыточны, но для изучения - вполне.
Контроллеры на ARM (например, LPC23xx) недороги, еще мощнее, но сложнее и без возможности оперативно обратиться к уже освоившим их, в одиночку потянуть их трудно.
Причина редактирования: Излишнее цитирование.
Go to the top of the page
 
+Quote Post
ZLOI
сообщение Apr 29 2008, 23:49
Сообщение #39


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

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(Old_Jedi @ Apr 30 2008, 00:41) *
Я студент и делаю диплом, датчик отклонения от вертикали. Задача контроллера достаточно проста - на выходе датчика имееться сигнал, каждое его значение соответствует углу отклонения, нужно что бы котролер выводил на индикатор значения этого угла отклонения в соответствии входному сигналу.

В процессе можете ещё прикрутить RS-232 и SD/MMC карту памяти, поверьте это не сложно.
Цитата(Old_Jedi @ Apr 30 2008, 00:41) *
В нашем университете изучают только дремучий микропроцессорный комплект КР580, а мне не хотелось бы в дипломе использовать такое старьё, к томуже прейдеться использовать кучу микросхем для реализации задачи.

Сочувствую... Правда у нас они уже сломались smile.gif
Цитата(Old_Jedi @ Apr 30 2008, 00:41) *
Диапазон измерения 0-12градусов с чувствительностью примерно 3минуты, разрядности АЦП будет достаточно и 8, сигнал не превышает 10В.

Если сигнал 10В, то на АЦП его на прямую нельзя. Советую поделить. А после делителя поставить ОУ.
Собственно схема:
Прикрепленное изображение

Здесь сигнал от 0 до 10В. Если Вам нужен биполярный сигнал, то схему прийдётся переделывать.
На выходе сигнал от 0 до 5В, следовательно опорное напряжение у АЦП также должно быть 5В. Если опорное хотите использовать другое, то схему прийдётся переделывать.

Если не секрет в какой САПР будете проектировать печатную плату ?

Цитата(Old_Jedi @ Apr 30 2008, 00:41) *
Подскажите что я мог бы использовать. Заранее благодарен.


ATtiny2313 можно, цена должна понравится. Можно ATmega88. Программаторы есть в нете. Среда программирования IAR или AVR Studio, там же.
Go to the top of the page
 
+Quote Post
Old_Jedi
сообщение Apr 30 2008, 07:31
Сообщение #40





Группа: Новичок
Сообщений: 6
Регистрация: 29-04-08
Из: Орел
Пользователь №: 37 151



Цитата(ZLOI @ Apr 30 2008, 03:49) *
Если сигнал 10В, то на АЦП его на прямую нельзя. Советую поделить. А после делителя поставить ОУ.

Если не секрет в какой САПР будете проектировать печатную плату ?


Спасибо за подсказки. По поводу сигнала в 10В это не проблема, он там специально усиливался для определенного АЦП, можно просто убрать усилитель, что еще упростит мою задачу.

А плату проектировать в P-CAD'е буду, только проблема в том, что нам его практически не преподавали crying.gif Не знаю как там это делать, прейдеться помощь искать. Так что если заинтересован кто пишите в аську smile.gif Награда гарантируется.


--------------------
Может это и бонально, но - "Да прибудет с вами сила"
Go to the top of the page
 
+Quote Post
ZLOI
сообщение Apr 30 2008, 09:06
Сообщение #41


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

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(Old_Jedi @ Apr 30 2008, 16:31) *
А плату проектировать в P-CAD'е буду, только проблема в том, что нам его практически не преподавали crying.gif

Советую скачать eagle layout с казуса. Очень простецкая САПР и весит не много(<20 Мб).
Я пользуюсь protel DXP (165 Мб). По мне, так в тысячу раз приятнее и удобнее пикада.
Здесь на электрониксе есть форумы посвещённые САПР, можете спрашивать, что не понятно.

По поводу награды, наверное Вам уже просто поздно делать диплом, так?
Если нет, то лучше самому, любой вид интеллектуальной деятельности, в том числе разработка ПП - развивает мышление и может пригодится для других отраслей. Не однократно в этом убеждался.

Успехов.
Go to the top of the page
 
+Quote Post
Old_Jedi
сообщение Apr 30 2008, 14:25
Сообщение #42





Группа: Новичок
Сообщений: 6
Регистрация: 29-04-08
Из: Орел
Пользователь №: 37 151



Цитата(ZLOI @ Apr 30 2008, 13:06) *
По поводу награды, наверное Вам уже просто поздно делать диплом, так?


да вы правы smile.gif Я из тех кто делает сам но всегда невовремя. а когда начинаю неуспевать то прошу отдельные задачки помоч кого нибуть. Но к сожалению вся наша группа необучена как и я такого рода работе, поэтому прейдеся тут искать помощи smile.gif


--------------------
Может это и бонально, но - "Да прибудет с вами сила"
Go to the top of the page
 
+Quote Post
ZLOI
сообщение Apr 30 2008, 15:51
Сообщение #43


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

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(Old_Jedi @ Apr 30 2008, 23:25) *
да вы правы smile.gif Я из тех кто делает сам но всегда невовремя. а когда начинаю неуспевать то прошу отдельные задачки помоч кого нибуть. Но к сожалению вся наша группа необучена как и я такого рода работе, поэтому прейдеся тут искать помощи smile.gif

Скачайте игл и проблем не будет, может там не большой функционал, но разобраться 5 минут хватит.
Или проблема в самой разработке? Если так, то тут сразу нанимать и не ждать никого. Если в схемотехнике понимаете, то совет выше.

З.Ы.
Я сам ЭВМщик и у нас тоже все на САПР повесились... Ох и заработал я тогда, правда повторно желания нет на дискретах чего-то лепить.
Go to the top of the page
 
+Quote Post
Artem_Gusev
сообщение Apr 30 2008, 16:19
Сообщение #44





Группа: Новичок
Сообщений: 5
Регистрация: 30-04-08
Пользователь №: 37 190



Здравствуйте всем, Всем заранее благодарен smile.gif
Такой вопрос :

Задача: сделать 8 канальный АЦП..
Инструменты: PIC18F4550 на демоплате DM163025 PICDEM FS USBDemo board используя готовый проект реализации устройства USB используя библиотеку CDC..
....
о не могу понять как это все реализовать для 8ми портов и передать на комп..все что не пробовал получаеться какой то бре...если возможно помогите мне ...Как инициализировать правильно порты как будет выглядеть сам код считывания с АЦП..еще я не шарю в таймингах розличных какими они должны быть.....ВСЕ большое спасибо!!!

Moderator:
Обширные неформаторованные исходники из тела сообщения удалил. При необходимости следует воспользоваться приложением ввиде архива. Небольшие исходники - форматироваить.
Go to the top of the page
 
+Quote Post
ZLOI
сообщение May 2 2008, 17:43
Сообщение #45


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

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(Artem_Gusev @ May 1 2008, 01:19) *
Здравствуйте всем, Всем заранее благодарен smile.gif
Такой вопрос :
Задача: сделать 8 канальный АЦП..
Инструменты: PIC18F4550 на демоплате DM163025 PICDEM FS USBDemo board используя готовый проект реализации устройства USB используя библиотеку CDC..

Но не могу понять как это все реализовать для 8ми портов и передать на комп..все что не пробовал получаеться какой то бре...если возможно помогите мне ...Как инициализировать правильно порты как будет выглядеть сам код считывания с АЦП..еще я не шарю в таймингах розличных какими они должны быть.....ВСЕ большое спасибо!!!

Может ДШ почитать? Там вроде со страницы 261 неплохо про это расписано. Да и апликух пруд пруди.
Go to the top of the page
 
+Quote Post

17 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th April 2024 - 00:35
Рейтинг@Mail.ru


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