Технический форум по робототехнике.
		
	
		 
	
		
			
			
				
				 galex1981 » 24 фев 2010, 23:05 
			
			
	
			Может кварц поменять?
			
	 
	
	
		
			
			
				
				 EdGull » 24 фев 2010, 23:06 
			
			
	
			кварцы менял на 4, 8, и на другой 14,7456МГц
симптомы везде одинаковые
но чем меньше кварц
тем меньше нужно теребенить щупом чтоб завелся
			
	 
	
	
		
			
			
				
				 avr123.nm.ru » 24 фев 2010, 23:13 
			
			
	
			EdGull писал(а):шо делать?
 резистор 1-3 МОм параллельно кварцу поставить.
А там нет настройки какой то генератора ? или может BOD ( по AVR ) надо включить.
 
			
	 
	
	
		
			
			
				
				 galex1981 » 24 фев 2010, 23:20 
			
			
	
			Слушай, а на стандартный вариант 12 Мгц попробуй. Во многих даташитах пишут 2 кврца: 14,7456МГц - лучше Уарт настраивается и 12 Мгц. Фузи битов в Армах нет
Добавлено спустя 5 минут 59 секунд:Эд, попробуй добавить строки перед конфигурацией ног:
- Код: Выделить всё • Развернуть
 
  SCS |= 0x20;         /* Enable main OSC */
  while( !(SCS & 0x40) );   /* Wait until main OSC is usable */
 
 
			
				Последний раз редактировалось 
galex1981 24 фев 2010, 23:45, всего редактировалось 1 раз.
					
				
 
			
	 
	
	
		
			
			
				
				 EdGull » 24 фев 2010, 23:34 
			
			
	
			у меня сейчас нет 12мгц под рукой
и также не могу найти мегоомников
так что всё откладывается до завтра
Добавлено спустя 2 минуты 8 секунд:ругается...
- Код: Выделить всё • Развернуть
 compiling main.c...
src\main.c(24): error:  #40: expected an identifier
src\main.c(24): error:  #18: expected a ")"
src\main.c(24): error:  #65: expected a ";"
src\main.c(25): error:  #169: expected a declaration
src\main.c(26): error:  #77-D: this declaration has no storage class or type specifier
src\main.c(27): error:  #77-D: this declaration has no storage class or type specifier
Target not created
 
			
	 
	
	
		
			
			
				
				 galex1981 » 24 фев 2010, 23:46 
			
			
	
			В предыдущем сообщении подправил код под твой МК
			
	 
	
	
		
			
			
				
				 EdGull » 24 фев 2010, 23:49 
			
			
	
			всё равно ругается
- Код: Выделить всё • Развернуть
 compiling main.c...
src\main.c(24): error:  #40: expected an identifier
src\main.c(24): error:  #18: expected a ")"
src\main.c(24): error:  #65: expected a ";"
src\main.c(25): error:  #169: expected a declaration
Target not created
 
			
	 
	
	
		
			
			
				
				 galex1981 » 24 фев 2010, 23:51 
			
			
	
			Выложи код файла, где функция main  у тебя
			
	 
	
	
		
			
			
				
				 Сергей » 25 фев 2010, 00:10 
			
			
	
			Инициализация уже есть! Для этого существует Startup.s, там прописана инициализация кварца.
Добавлено спустя 6 минут 34 секунды:
Для начала можете убедится, проверив работу программы в отладчике. 
Я проверял на 15МГц кварце. Можно попробовать поиграться с PSEL и MSEL значениями в startup.s
Для тех кто не в курсе - там есть Configuration wizard внизу, таб, чтоб проще редактировать настройки.
			
	 
	
	
		
			
			
				
				 EdGull » 25 фев 2010, 11:37 
			
			
	
			впайка 1 МОм ничего не изменила
			
	 
	
	
		
			
			
				
				 avr123.nm.ru » 25 фев 2010, 11:47 
			
			
	
			Во засада ! С резистором и без кварца должно колбасится - там же инвертор в осциляторе как и у всех МК.
Можно попробовать какой есть 100 кОм иль 10 кОм - не может не колбасится.  Вот  картинка из PIC правда но идея одна и таже - резистор Rf помогает возбудится колебаниям.
Т.е. проблема в незапуске генератора. Может внешний поставить генератор а не кварц ? Они миниатюрные довольно бывают.  Потребление важно ? 
Коряво - просто AVR с кварцем и с XTAL2 через резистор 1 кОм такт подать на ARM или одногейтовую логику с кварцем - генератор получится.
Попробуй готовую прошивку мигалки прошить из файлов к макетке на 2294 - линки на прошлой страничке. Там только нога другая мигает - 0.8 помоему. Там настройки такта наверняка правильно сделаны.
-
			
				
					- Вложения
 
					
						- 
		
			
 
			
		
		 
					
				
			
				Последний раз редактировалось 
avr123.nm.ru 25 фев 2010, 11:55, всего редактировалось 1 раз.
					
				
 
			
	 
	
	
		
			
			
				
				 galex1981 » 25 фев 2010, 11:55 
			
			
	
			Стоп, так ведь в арме есть как и у атмела встроенный осциллятор...
			
	 
	
	
		
			
			
				
				 avr123.nm.ru » 25 фев 2010, 11:56 
			
			
	
			Само сабой, но по описанию он не возбуждается. Только после торканья железками запускается.
Резистором на 1 Мом я кварц "оживил" на FT232BM  - сделал платку, а она не пашет ... все проверил - должна пахатьа не пашет. Пльцепм потрогал кварц- зажужжала. Я впаял резисиор параллельно кварцу. Стала четко работать и в USB определяться.
			
	 
	
	
		
			
			
				
				 boez » 25 фев 2010, 12:13 
			
			
	
			Вообще странно, что на готовой платке проблемы с генератором - вроде как смысл этих платок как раз в том, чтобы новички могли работать с чипом, не влезая в проблемы разводки, байпассных емкостей и кварца...
galex1981 писал(а):Стоп, так ведь в арме есть как и у атмела встроенный осциллятор...
А можно ссылочку на раздел даташита или мануала, где написано что у LPC есть встроенный осциллятор?
 
			
	 
	
	
		
			
			
				
				 galex1981 » 25 фев 2010, 12:25 
			
			
	
			В  5. Crystal oscillator
			
				
					- Вложения
 
					
						- 
		
			
 UM10114.pdf 
			
			- (2.22 МиБ) Скачиваний: 4