Учебный курс. UART/USART. Получение первых результатов. Сопрягаем микроконтроллер с компьютером
        		
		
			26/12/2009 - 23:46		
		
				
		
									Pavel Bobkov
					
				
		
     Микроконтроллер ATmega8535 имеет в своем составе модуль универсального синхронно/асинхронного приемопередатчика -  USART. С его помощью между компьютером и микроконтроллером можно организовать обмен данными по последовательному каналу. Раньше в компьютерах для этих целей использовались COM порты, однако на современных машинах они уже большая редкость. Если на вашем компьютере все-таки есть такой порт, то для подключения микроконтроллера, понадобится преобразователь уровней ТТЛ – RS232. Его можно собрать на микросхеме MAX232. 
	  Учебный курс. Подключение lcd к микроконтроллеру. Добавляем поддержку 4-ех разрядной шины
        		
		
			19/12/2009 - 00:24		
		
				
		
									Pavel Bobkov
					
				
		
  
		  Tagged under
		  
		  
	  
	  
  
  
  
  
	
     Микроконтроллер может “общаться” с lcd  по 8-ми или 4-ех разрядной шине данных. Первый вариант более простой, поэтому мы с него и начали, второй посложнее, но позволяет сэкономить 4 вывода микроконтроллера.  
   Давайте разберемся чем отличается это подключение, и добавим в нашу библиотеку поддержку 4-ех разрядной шины. 
IAR AVR. Си + Ассемблер
        		
		
			01/12/2009 - 22:57		
		
				
		
									Pavel Bobkov
					
				
		
  
		  Tagged under
		  
		  
	  
	  
  
  
  
  
	
     Си существенно облегчает написание программ для микроконтроллеров. Однако при всех его преимуществах,  иногда возникает потребность написать часть кода на ассемблере. В IARе для этого можно использовать ассемблерные вставки, intrinsics функции или отдельные ассемблерные модули. Давайте на примере исходника для работы с энкодером разберем, как написать ассемблерный модуль, который можно использовать в сишной программе.  
	  Учебный курс. Опрос кнопок
        		
		
			26/11/2009 - 21:00		
		
				
		
									Pavel Bobkov
					
				
		
  
		  Tagged under
		  
		  
	  
	  
  
  
  
  
	
     В своих микроконтроллерных поделках я постоянно использую кнопки. Поэтому написал простенький драйвер для работы с ними. В текущей версии драйвер заточен под четыре кнопки, но его довольно легко переделать. В этой статье я опишу содержимое файлов драйвера, а в следующей разберу какой-нибудь практический пример. 
Учебный курс. Подключение энкодера. Типовая структура простой программы. Генератор на AVR.
        		
		
			19/11/2009 - 22:12		
		
				
		
									Pavel Bobkov
					
				
		
  
		  Tagged under
		  
		  
	  
	  
  
  
  
  
	
   
  
Принцип действия, схема включения и исходник библиотеки для работы с инкрементным энкодером уже рассматривался мной в одной из статей. Сегодня мы поговорим о практическом применении энкодера. В качестве примера я выбрал программу генератора прямоугольного сигнала с диапазоном рабочих частот 1 – 100 Гц.