Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.10.2009, 19:18  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
Плохо Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от trembo Посмотреть сообщение
Привет всем советникам!
привет, гуру Вы наш...


Сообщение от trembo Посмотреть сообщение
а просто купив менее чем за 40 долларов с доставкой вот это:
...arduino...
за ЭТО 40 баксов?!!!
с полгода назад общался с одним издательством по поводу этой поделки: они хотели написать книгу по аБдурино, я сказал им свое мнение...
больше не хотят

Сообщение от trembo Посмотреть сообщение
http://www.freeduino.org/
Софт- свободный проект.
угу, но нужно КУПИТЬ их обдурино...

Сообщение от trembo Посмотреть сообщение
Пишем на упрощённом С(кому хочется- пишет на обычном).
Вы не правы, там не си, а собственный "язык" (вернее, оболочка) с си-подобным синтаксисом

Сообщение от trembo Посмотреть сообщение
Библиотек море, но надо всё-равно разбираться(думать).
которые часто весят больше, чем АСУ

Сообщение от trembo Посмотреть сообщение
Сам уже годик балуюсь.
согласен, для баловства - самое то, но для реальной конструкции...

Сообщение от trembo Посмотреть сообщение
Есть платы расширения: LCD+Keypad, Servo, Ethernet, ZeegBee...
сколько еще баксов надо?
Реклама:
aleksandr-zh вне форума  
Непрочитано 26.10.2009, 19:25  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от us4ilq Посмотреть сообщение
Выкладываю свою макетку
спасибо!
для начинающих и не очень - самое то!
aleksandr-zh вне форума  
Непрочитано 26.10.2009, 20:03  
trembo
Частый гость
 
Регистрация: 09.07.2007
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
trembo на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от aleksandr-zh Посмотреть сообщение
привет, гуру Вы наш...



за ЭТО 40 баксов?!!!
с полгода назад общался с одним издательством по поводу этой поделки: они хотели написать книгу по аБдурино, я сказал им свое мнение...
больше не хотят
угу, но нужно КУПИТЬ их обдурино...
Вы не правы, там не си, а собственный "язык" (вернее, оболочка) с си-подобным синтаксисом
которые часто весят больше, чем АСУ
согласен, для баловства - самое то, но для реальной конструкции...
сколько еще баксов надо?

Кому не лень - могут поступить так
http://arduino.cc/en/Main/ArduinoBoa...alSingleSided3
http://itp.nyu.edu/physcomp/Tutorials/arduinoBreadboard
Или так:
http://lab.guilhermemartins.net/2009...rduino-prints/

По поводу библиотек:
весят 2-3-4 килоБайта.
Потому-что памяти в АТМегах 8, 16, 32 или 128 к всего

Посмотрите на youtube что там народ вытворяет:
Видео:

Видео:

http://www.youtube.com/watch?v=DjC2Y...eature=related

А если WinAVR -это не С, то я не знаю что Вам еще предложить...
http://www.pobot.ru/blog/arduino/18.html
Хотя, знаю:
http://www.wiring.org.co/

http://www.pobot.ru/

Последний раз редактировалось trembo; 26.10.2009 в 20:26.
trembo вне форума  
Непрочитано 26.10.2009, 20:15  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от trembo Посмотреть сообщение
http://lab.guilhermemartins.net/2009...rduino-prints/
не мрогу найти в архивах поделки наших умельцев, по железу и выводам совместимо
aleksandr-zh вне форума  
Непрочитано 26.10.2009, 21:19  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от trembo Посмотреть сообщение
Посмотрите на youtube что там народ вытворяет:
в принципе, я согласен с идеей: купи прототип и ваяй на нем что хочешь.
но суммы не для большинства.
я как-то спорил с другом: как проще освоить МК и программирование,
я тогда советовал подобный Вашему метод: с готовыми платами, потому что не придется тратить время на самостоятельное изготовление "пособия" - сразу в бой

но друг привел кучу аргументов против такой идей. например: что это за разработчик на МК (а им придется стать), если ты не владеешь методами создания железки и ее отладки?

много могу ссылок дать на подобные платы в виде законченнного изделия, но ЦЕНЫ...
я относительно недавно смог позволить "вырвать" из семейного бюджета денег на покупку PicKit-2. Так, для интереса
40 баксов - это еще цветочки
вот смотрите цены: http://translate.google.com/translat...2F&sl=en&tl=ru
(на русском, перевод компьютерный)

прямая ссылка: http://www.mikroe.com/en/ (на английском)
aleksandr-zh вне форума  
Непрочитано 26.10.2009, 21:47  
j2153
Гражданин KAZUS.RU
 
Аватар для j2153
 
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
j2153 на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от agzK Посмотреть сообщение
Подскажите, пожалуйста, где найти примеры программ на РВР. В книгах Ч.Хелибайка и
В.Н.Хилинского нет примеров управления шаговыми двигателями, динамической инди-
кации для 7-сегментных индикаторов, то что мне нужно.
Не знаю, где найти.
С управлением шаговыми двигателями я забавлялся в одно время; мне хотелось, чтобы через те же самые ключи контроллер еще и управлял напряжением с помощью ШИМ. Но потом было много работы, проект забросил, так он и лежит еще недоделанный, потому что несрочная надобность...
А с динамической индикацией - было такое дело. Требовалось вывести на индикацию два числа.
Я использовал светодиодный семисегментный индикатор от калькулятора, АЛС318, потому что его можно подключить непосредственно между выходами МК, без всяких дополнительных резисторов (да и выглядит он неплохо).

Целиком проект выложить не могу - он собственность фирмы, которой я делал; привожу только подпрограмму управления индикатором, что собственно Вас и интересует.
Нюанс заключается в том, что эту подпрограмму я одновременно использовал как калиброванную задержку для счета времени. Это потребовало ввода некоторых "пустых" команд для выравнивания времени выполнения независимо от величины индицируемого числа.
Не обращайте на них особого внимания.



Код:
'   PIC16F870

' конт  PIN              что подключается
' -------------------------------------------------------
' порты A,C - индикатор АЛС318, две переменных по три разряда
'  2: PORTA.0 - разряд 2 (2)
'  3: PORTA.1 - разряд 1 (2)
'  4: PORTA.2 - разряд 0 (2) 
'  5: PORTA.3 - разряд 2 (1) 
'  6: PORTA.4 - разряд 1 (1)
'  7: PORTA.5 - разряд 0 (1)
' 11: PORTC.0 -  f
' 12: PORTC.1 -  b
' 13: PORTC.2 -  g
' 14: PORTC.3 -  d
' 15: PORTC.4 -  h
' 16: PORTC.5 -  a
' 17: PORTC.6 -  e
' 18: PORTC.7 -  c
'
'=================================================  ===============

'Инициализация портов
ADCON1 = 7 'отключение АЦП
TRISA = 0 : TRISB = %00001111 : TRISC = 0
porta=%11111111 : portc=0

' Объявление переменных

	indika1	VAR word	'переменная на вывод
	indika2	VAR word	'переменная на вывод
	indik1	VAR byte	'счетчик разрядов
	indik2	VAR bit	'гашение indika2
	indik3	VAR bit	'флаг предшествующего нуля
	indik4	VAR byte	'управление разрядами
	indikdig	CON 2	'индицировать 3 разряда (0..2)
	indikmax	CON 999	'макс. иницируемое число
 
   	tmp1	VAR byte
    	tmp2	VAR word

'инициализация переменных
indik1=indikdig 'для счета на уменьшение
indik3=0
indik4=0
indik2=1


'   . . .   (здесь было основное тело программы)




'=================================================  ==================================================  =================


indik:
'----------------- Вывод двух 3-разрядных переменных на 7-сегментный индикатор АЛС318 ----------
'подпрограмма должна периодически вызываться в цикле. При каждом вызове она переключает 
'следующий разряд динамической индикации.
'Время выполнения с 4МГц кварцем - около 1/400 сек.
'indika1, indika2 -величины на вывод.
'indika2 погашена, если indik2=0

indik1=indik1-1 : indik4=indik4*2

if indik1›indikdig then  'если переполнение, когда единица вычтена из нуля
  indik1=indikdig
  indik3=0
  'переключение позиций индикации для первой и второй переменной
  if indik4›9 then
    indik4=1
  else
    indik4=8
  endif
endif

'переключение переменных по позиции
if indik4›6 then
  tmp2=indika1
else
  tmp2=indika2
endif

tmp1 = tmp2 dig indik1
if (tmp1=0) and (indik3=0) and (indik1‹›0) then
  tmp1=10 'гашение предшествующих нулей, кроме младшего
else
  if tmp1‹›0 then
    tmp2=tmp2:tmp2=tmp2:tmp2=tmp2:tmp2=tmp2:tmp2=tmp2 '(выравнивание времени выполнения)
  endif
  indik3=1
endif
if tmp2›indikmax then
  '(предшествующие нули - выравнивание времени при индикации переполнения)
  lookup indik1+5, [0, 0, 0, 0, 0, %01100111, %01101101, %11100011],tmp1 'индикация переполнения "ПЕР"
else
  'семисегментный дешифратор
  lookup tmp1, [%11101011, %10000010, %01101110, %10101110, %10000111, %10101101, %11101101, %10100010, %11101111, %10101111,0], tmp1
endif

if (indik4‹6) and (indik2=0) then
  'гашение второй переменной
  tmp1=0
endif

'зажигание сегментов
porta = ~indik4 : portc=tmp1

'подстройка времени
'уменьшение этой паузы увеличивает частоту переключения индикации,
'но ухудшает стабильность этой частоты.
pauseus 1098

Return
j2153 вне форума  
Непрочитано 26.10.2009, 22:22  
aleksandr-zh
Гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 932
Сказал спасибо: 824
Сказали Спасибо 609 раз(а) в 216 сообщении(ях)
aleksandr-zh на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

для agzK
я же страницей выше выложил все файлы с диска из книги...
повторюсь: http://pic-avr.narod.ru/Files.zip
aleksandr-zh вне форума  
Непрочитано 27.10.2009, 10:03  
Alex_Megavolt_79
Частый гость
 
Аватар для Alex_Megavolt_79
 
Регистрация: 05.05.2007
Сообщений: 44
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Alex_Megavolt_79 на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Люди, а где найти про биты конфигурации и защиты?
Alex_Megavolt_79 вне форума  
Непрочитано 27.10.2009, 10:19  
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Сообщение от Alex_Megavolt_79 Посмотреть сообщение
Люди, а где найти про биты конфигурации и защиты?
Читайте, пожалуйста, мат.часть!!!
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
ra9mig вне форума  
Непрочитано 27.10.2009, 10:22  
Alex_Megavolt_79
Частый гость
 
Аватар для Alex_Megavolt_79
 
Регистрация: 05.05.2007
Сообщений: 44
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Alex_Megavolt_79 на пути к лучшему
По умолчанию Re: Все что нужно для начала работы с микроконтроллерами

Умный ответ
Alex_Megavolt_79 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
NO / NC что означает для датчика? e-not Информация по радиокомпонентам 16 09.02.2017 01:12
Linux-ваше мнение Tvenn Делимся опытом 6169 23.08.2015 08:57
Усилители для наушников LabAT Аудиотехника 31 02.06.2012 21:50


Часовой пояс GMT +4, время: 02:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot