Текущее время: 18 окт 2017, 08:34

Часовой пояс: UTC + 10 часов




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 29 июл 2013, 10:13 
Не в сети
Аватар пользователя

Зарегистрирован: 10 янв 2012, 08:31
Сообщений: 34
Откуда: Хабаровск
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Пункты репутации: 0
Как сделать мегадевайс из ардуино+ENC28J60
подключение:
ENC28J60 ардуино
=======================
VCC 3V3
GND GND
INT 2 (PD2)
CS 10 (PB2)
SI 11 (PB3)
SO 12 (PB4)
SCK 13 (PB5)

clkout не используется, т.к. в ардуино есть свой кварц. схема ардуино здесь.
соединения выполняются проводочками-джамперами от какого-нибудь старого компутера.
atmega328 программируется через существующий на плате ардуино разъем ICSP. чип стирается и в него заливается
прошивка. для использования тактирования от кварца на плате ардуино нужно прошить фьюзы - low_fuse:0x7f, high_fuse:0xdf, extended:0xff.

соответствие портов на web-морде мегадевайса и на плате ардуино:
web-морда ардуино
===========================
разъем J1 ("digital")
P1 0 (PD0)
P3 1 (PD1)
P6 3 (PD3)
P12 4 (PD4)
P10 5 (PD5)
P9 6 (PD6)
P8 7 (PD7)
разъем J2 ("analog in")
P11 1 (PC0)
P13 2 (PC1)
P5 3 (PC2)
P4 4 (PC3)
P2 5 (PC4)
P0 6 (PC5)
разъем J3 ("digital")
P7 9 (PB1)

ну вроде все ... подаем на разъем pwrin питание. желательно до 9 вольт - а то сильно греется 5-вольтовый стабилизатор.
на плате ардуино загорается зеленый светодиод pwr, на сетевом модуле - красный. также на плате ардуино тускло горит красный светодиод "L". он вспыхивает на полную мощность во время обмена по сети. на сетевом разъеме постоянно горит зеленый светодиод, а желтый моргает. web-морда доступна по адресу http://192.168.0.14/sec.

теперь по-серьезному. описанный выше вариант годится только "на попробовать". для промышленной эксплуатации категорически не рекомендуется. проблема в питании +3.3 вольта для ENC28J60. оно берется со встроенного в FT232RL/USB преобразователя на плате ардуино, у которого максимальный выходной ток составляет всего 50 мА. ENC28J60 потребляет в районе 120 мА, максимум до 250 мА. перегрев чипа FT232RL практически гарантирован (правда до этого дело не доходило).
т.е. нужен еще один стабилизатор на 3.3 вольта, который некуда прилепить. я решил проблему просто - удалил с платы ардуино все "лишние" детали: F1, R8-R11, C11, C13, IC5 и ключ T1. желательно использовать фен, чтобы не повредить плату. на место этого ключа очень хорошо встает 3.3в стабилизатор в корпусе SOT-223. у меня такого не было, и я выпаял стабилизатор в корпусе TO-252 из платы управления какого-то старого жесткого диска. пришлось добавить перемычку 4-6-7 на месте IC5 для подключения земли к стабилизатору и припаять провод +3.3в. получился мегадевайс и в придачу преобразователь USB-serial(TTL). результат трудов на фото.
Источник.


Вложения:
megad-328_306_beta5.zip [45.06 KiB]
Скачиваний: 496
megad-328_306_beta5_hex.zip [27.28 KiB]
Скачиваний: 404
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 10 часов


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB