| Автор | 
			Сообщение | 
		 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 я про тот же сайт, там написано чтение и запись в одном случае (чтение) ножка MISO учавствует, а в случае запись она уже не участвует в процессе формирования сигнала.... Так вот вопрос: как это чтение? То есть чтение - это микроконтроллер читает с микрухи (enc28j60)? А запись? Понятно что пишет в ту-же микруху...., но... Как и кем обрабатываются сигналы с интернета (удаленно или локалка) вот эта последовательность не совсем понятна??? То есть сначала принимает микросхема пишет инфу в свой буфер, потом если мы её читаем (микроконтроллером) то буфер будет обновлятся по мере поступления данных (НО ОТКУДА ЭТИ ДАННЫЕ ИДУТ???)? Как-то так? 
									
										я про тот же сайт, там написано чтение и запись в одном случае (чтение) ножка MISO учавствует, а в случае запись она уже не участвует в процессе формирования сигнала.... Так вот вопрос: как это чтение? То есть чтение - это микроконтроллер читает с микрухи (enc28j60)? А запись? Понятно что пишет в ту-же микруху...., но... Как и кем обрабатываются сигналы с интернета (удаленно или локалка) вот эта последовательность не совсем понятна??? То есть сначала принимает микросхема пишет инфу в свой буфер, потом если мы её читаем (микроконтроллером) то буфер будет обновлятся по мере поступления данных (НО ОТКУДА ЭТИ ДАННЫЕ ИДУТ???)? Как-то так? 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 01 дек 2016, 23:37 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Вот  все подробно расписано. 
									
										Вот [url=http://we.easyelectronics.ru/electro-and-pc/podklyuchenie-mikrokontrollera-k-lokalnoy-seti-rabotaem-s-enc28j60.html]тут[/url] все подробно расписано. 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 22 ноя 2016, 04:48 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 И ещё вопрос с первой странички открылся вновь и уже с осложнениями, возможно ли какие либо регистры прочитать не пройдя начальную инициализацию??? То есть как записать только нужные байты, а не нужные в каком состоянии ставить, как бы ни испортить девайс??? 
									
										И ещё вопрос с первой странички открылся вновь и уже с осложнениями, возможно ли какие либо регистры прочитать не пройдя начальную инициализацию??? То есть как записать только нужные байты, а не нужные в каком состоянии ставить, как бы ни испортить девайс??? 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 20 ноя 2016, 21:27 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Помогите разобраться с инициалзацией,  Инициализация
  Типичная последовательность инициализации ENC28J60 выглядит примерно так:
  Настраиваем размер FIFO для приёма данных (ERXST, ERXND), инициализируем указатель для чтения данных из FIFO (ERXRDPT). Настраиваем фильтрацию входящих пакетов. По умолчанию, ENC28J60 пропускает пакеты, приходящие на наш MAC-адрес и широковещательные пакеты. В принципе, можно так и оставить. (этот пункт пропускаю, так как вообще не шарю...) Настраиваем MAC:
  Очищаем MACON2.MARST чтобы снять сброс MAC. (вот здесь в даташите сказано reserv MACON2) MARST - этот бит в даташите нигде не нашёл, ни MACON1, ни MACON2, ни MACON3,ни MACON4... Устанавливаем MACON1.MARXEN чтобы разрешить приём данных MAC.
  Устанавливаем MACON1.RXPAUS и MACON1.TXPAUS для включения аппаратного упралвения потоком. (ставить 1 боязно,  потом прийдётся аппратно управлять потоком, или можно ????) Настраиваем биты PADCFG, TXCRCEN в MACON3. Для большинства приложений подойдёт выравнивание пакета до 60 байт и автоматическое добавление контрольной суммы. (PADCFG - я так подозреваю по тексту нужно ставить 101 и даташит + переводчик яндекса мне в помощь, ТАК???)  (А TXCRCEN - ставить в 1? судя по тому-же даташиту и переводчику)
 
  И вообще эта инициализация - это работа с регистрами? Т.е. из картинки опкод 010? 
									
										
  
										
										
											| Вложения:  | 
										 
										
											
												
			  
			3558d2.png [ 5.81 КБ | Просмотров: 11044 ]
		
		 
	 | 
											 
										
										 
									
										Помогите разобраться с инициалзацией,  Инициализация
  Типичная последовательность инициализации ENC28J60 выглядит примерно так:
  Настраиваем размер FIFO для приёма данных (ERXST, ERXND), инициализируем указатель для чтения данных из FIFO (ERXRDPT). [color=#BF0000]Настраиваем фильтрацию входящих пакетов. По умолчанию, ENC28J60 пропускает пакеты, приходящие на наш MAC-адрес и широковещательные пакеты. В принципе, можно так и оставить.[/color] (этот пункт пропускаю, так как вообще не шарю...) Настраиваем MAC:
  Очищаем MACON2.MARST чтобы снять сброс MAC. (вот здесь в даташите сказано reserv MACON2) MARST - этот бит в даташите нигде не нашёл, ни MACON1, ни MACON2, ни MACON3,ни MACON4... Устанавливаем MACON1.MARXEN чтобы разрешить приём данных MAC.
  Устанавливаем MACON1.RXPAUS и MACON1.TXPAUS для включения аппаратного упралвения потоком. (ставить 1 боязно,  потом прийдётся аппратно управлять потоком, или можно ????) Настраиваем биты PADCFG, TXCRCEN в MACON3. Для большинства приложений подойдёт выравнивание пакета до 60 байт и автоматическое добавление контрольной суммы. (PADCFG - я так подозреваю по тексту нужно ставить 101 и даташит + переводчик яндекса мне в помощь, ТАК???)  (А TXCRCEN - ставить в 1? судя по тому-же даташиту и переводчику)
 
  И вообще эта инициализация - это работа с регистрами? Т.е. из картинки опкод 010? 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 20 ноя 2016, 20:57 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								
									HTML будет находится в МК...    
									
										HTML будет находится в МК... :) 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 07 ноя 2016, 07:06 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Опять забегая вперед, вопрос: Данный девай (на микрухе ENC28J60) можно будет включить напрямую к роутеру (Ethernet)  и по удаленке управлять релюхой??? Или ВКЛЮЧЕННЫЙ компьютер всё равно понадобится для формирования HTML-страницы??? 
									
										Опять забегая вперед, вопрос: Данный девай (на микрухе ENC28J60) можно будет включить напрямую к роутеру (Ethernet)  и по удаленке управлять релюхой??? Или ВКЛЮЧЕННЫЙ компьютер всё равно понадобится для формирования HTML-страницы??? 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 04 ноя 2016, 20:58 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Спасибо!!! Вот что значит голова!!! 
									
										Спасибо!!! Вот что значит голова!!! 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 03 ноя 2016, 00:50 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Как вариант: Прочитай регистр измени в прочитанном только нужные тебе биты и запиши назад
  Это чтобы то что тебе не нужно оставалось прежним
  (это если регистр не использует какие то хитрые способы управления) 
									
										Как вариант: Прочитай регистр измени в прочитанном только нужные тебе биты и запиши назад
  Это чтобы то что тебе не нужно оставалось прежним
  (это если регистр не использует какие то хитрые способы управления) 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 02 ноя 2016, 23:42 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								| 
									 Вот возник ещё один вопрос: если мы записываем в регистр данные только в определенные биты, то остальные идут нулями... Это следует (в моей голове) из курсов электроники, так как сигнал или есть или нет, то есть мы записываем 1 - сигнал есть,  и если сигнала нет то это 0!!! Но на сайте "выше указанном" не все регистры разбираются - ну и бог с ними...,  Но вот другая ситуация с регистрами которые там разбираются какие-то биты раскрываются  Пример с регистром ECON1: (там только 4 бита рассматриваются) BSEL1:BSEL0 — выбор банка регистров. RXEN — разрешает приём данных. TXRTS — разрешает отправку пакета (автоматически сбрасывается после того, как отправка пакета будет завершена). А остальные как быть??? нулями ставить??? не испортить бы ENC28J60!!! Есть у кого русский даташит на данную микруху??? 
									
										Вот возник ещё один вопрос: если мы записываем в регистр данные только в определенные биты, то остальные идут нулями... Это следует (в моей голове) из курсов электроники, так как сигнал или есть или нет, то есть мы записываем 1 - сигнал есть,  и если сигнала нет то это 0!!! Но на сайте "выше указанном" не все регистры разбираются - ну и бог с ними...,  Но вот другая ситуация с регистрами которые там разбираются какие-то биты раскрываются  Пример с регистром ECON1: (там только 4 бита рассматриваются) BSEL1:BSEL0 — выбор банка регистров. RXEN — разрешает приём данных. TXRTS — разрешает отправку пакета (автоматически сбрасывается после того, как отправка пакета будет завершена). А остальные как быть??? нулями ставить??? не испортить бы ENC28J60!!! Есть у кого русский даташит на данную микруху??? 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 02 ноя 2016, 23:23 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
				| 
					
				 | 
				
					
					
						|   | 
						Заголовок сообщения:  | 
						Re: enc28j60 или просто удаленка!!! | 
						 Цитата | 
					 
					 
				 | 
			 
			
				
					
					
						
							
							
								
									СПАСИБО ОГРОМНОЕ!!! БУДУ ДАЛЬШЕ ЧИТАТЬ и пробовать... Попытки делаю согласно инструкции на этом сайте... http://we.easyelectronics.ru/electro-an ... 28j60.htmlВопрос с банками отпал...    
									
										СПАСИБО ОГРОМНОЕ!!! БУДУ ДАЛЬШЕ ЧИТАТЬ и пробовать... Попытки делаю согласно инструкции на этом сайте... http://we.easyelectronics.ru/electro-and-pc/podklyuchenie-mikrokontrollera-k-lokalnoy-seti-rabotaem-s-enc28j60.html Вопрос с банками отпал... :lol: 
									
								 | 
							 
							 
						 | 
					 
					
						
							
							
								 | 
								  | 
								Добавлено: 02 ноя 2016, 00:28 | 
							 
							 
						 | 
					 
					 
				 | 
				
			 
			
				  | 
			 
		
		 
	  |