AVR web-сервер
|
|
max | Дата: Суббота, 16.03.2013, 20:41 | Сообщение # 151 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (Hrustik) посмотрел даташит на 74f244d вроде подходит) даже по выводам) И питание у нее должно быть 3,3В.
|
|
| |
Hrustik | Дата: Суббота, 16.03.2013, 20:56 | Сообщение # 152 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, питание у нее 5 вольт, но как я понял по даташиту выхода на 3 вольта. надо выпаять проверить
|
|
| |
max | Дата: Суббота, 16.03.2013, 21:57 | Сообщение # 153 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (Hrustik) питание у нее 5 вольт, но как я понял по даташиту выхода на 3 вольта. надо выпаять проверить Если выхода на 3В, то должна пойти.
|
|
| |
Hrustik | Дата: Воскресенье, 17.03.2013, 20:49 | Сообщение # 154 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| В какой программе лучше рисовать схему? помимо diptrace
|
|
| |
max | Дата: Воскресенье, 17.03.2013, 21:16 | Сообщение # 155 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Самая распространенная Splan7.
|
|
| |
exersizze | Дата: Вторник, 19.03.2013, 00:34 | Сообщение # 156 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Разбираю по немногу код сервера, с выводом переменных разобрался :) Интернет и локалка на ENC28J60 тоже вместе заработали, можно на страницу загружать картинки из интернета:) Но при добавлении опроса датчика температуры 18b20 сервак отказывается работать.. я так понимаю все дело во временных задержках, нельзя просто так и воткнуть куда угодно опрос датчика. Hrustik, в какой момент лучше опрашивать датчик? Пробовал по таймеру, тоже ничего не вышло.
|
|
| |
Hrustik | Дата: Вторник, 19.03.2013, 08:40 | Сообщение # 157 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Цитата (exersizze) в какой момент лучше опрашивать датчик? Не пробовал поставить обработку в основной цикл? Вообще браузер ждет длительное время ответа, не должно быть проблемы с обработкой. максимум ожидания в браузере вроде 26 секунд) У TCP тайминг тоже приличный.
Молодец) Смотрю и с HTML разбираешься потихоньку) В новой версии будет добавлено отправка большого файла с отправкой несколькими пакетами и ретрансляцией на случай потери пакетов)
|
|
| |
Hrustik | Дата: Вторник, 26.03.2013, 22:10 | Сообщение # 158 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| В общем нарисовал я плату в Sprint-leyout 5 для сервера) Камень atmega128. На плате также будут часы реального времени ds1307, ft232rl. Для флешки все-таки нашел логику 74lcx244, также будут на этой же плате) Для питания будут стоять две LM317, одна настроена на 3.3 вольта, другая на 5. Модуль ENC28J60 будет подключаться через разъем на плате сервера. Плату пока не травил, ищу прозрачную пленку для лазерных принтеров. Такую плату с помощью ЛУТ думаю сделать не получиться. Фоторезист нам в помощь)
|
|
| |
max | Дата: Среда, 27.03.2013, 07:46 | Сообщение # 159 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Прикольно. А схема есть?
|
|
| |
Hrustik | Дата: Среда, 27.03.2013, 09:36 | Сообщение # 160 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, общую схему не делал. пользовался отдельными для часов, флешки и питания
только для флешки переделал для удобства сращивания микросд и 74lcx244
|
|
| |
max | Дата: Среда, 27.03.2013, 10:17 | Сообщение # 161 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Понятно. Попробую общую накидать.
|
|
| |
Hrustik | Дата: Среда, 27.03.2013, 13:10 | Сообщение # 162 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, все будут рады если нарисуешь общую схему) у меня пока никак не хватает времени освоить рисовалки)
|
|
| |
exersizze | Дата: Среда, 27.03.2013, 15:56 | Сообщение # 163 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Hrustik, спасибо за печатку! Кто подскажет, вместо 74LCX244 пойдет 74LVC244 или 74HCT244 ? кстати по поводу работы с датчиком 18B20, у меня так и не получилось( заметил что сервер отказывается работать сразу после добавления строки конфигурирования 1-wire, может что-то где-то вызывает конфликт. Или чтото сам не правильно делал. Пробовал выводить показания АЦП, с ним все нормально, так что не пропадем)
|
|
| |
max | Дата: Среда, 27.03.2013, 16:16 | Сообщение # 164 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| 74LVC244 должна подойти.
|
|
| |
max | Дата: Среда, 27.03.2013, 17:58 | Сообщение # 165 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Не совсем понятно, что висит на PE2. Слот под microSD 112I-TDAR-R? В печатке ошибка: нет земли на слот microSD. И RXD с TXD нужно местами поменять. Разобрался - на PE2 висит светодиод и резистор.
Сообщение отредактировал max - Среда, 27.03.2013, 21:14 |
|
| |
Hrustik | Дата: Среда, 27.03.2013, 21:38 | Сообщение # 166 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, большое спасибо за подсказки) слот да, этот) кроме усарта есть еще один косячок, забыл прицепить подтягивающий резистор к плюсу на CS который идет на флешку) С усартом не реально тупанул, подключил rx к rx и соответственно tx к tx) На PE2 хочу вывести светодиод для индикации работы флешки) Если найдете еще косячков буду рад подсказкам)
Сообщение отредактировал Hrustik - Среда, 27.03.2013, 21:41 |
|
| |
Hrustik | Дата: Среда, 27.03.2013, 21:55 | Сообщение # 167 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| exersizze, разберемся с 1-wire) вот только соберу все) в планах сделать чтобы сервер работал одновременно с несколькими клиентами, повторную отправку потерянных пакетов) плюс ко всему хочу замутить вывод переменных с помощью ява скрипта, очень удобно когда клиент загружает страницу, а потом подгружает нужные данные через, к примеру, каждые 10 секунд) настройку каждого порта через веб интерфейс) смену ип тоже через веб интерфейс) провел сегодня эксперимент с платой с нанесенным фоторезистом, нифига не вышло, смывается все нафиг или наоборот ничего не смывается) опыта в этом деле совсем нет) Никто еще не пробовал плату с фоторезистом которая с экитс.ру?
|
|
| |
max | Дата: Среда, 27.03.2013, 22:32 | Сообщение # 168 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Закончил схему:: Кое-что добавил от себя.
|
|
| |
Hrustik | Дата: Среда, 27.03.2013, 22:50 | Сообщение # 169 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, отлично) Спасибо за схему) PEN обязательно подтягивать к плюсу? Пропустил это в даташите)
|
|
| |
max | Дата: Среда, 27.03.2013, 22:55 | Сообщение # 170 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Нужно еще подумать о сбросе для бутлоадера. Есть такая схема, но я ее не проверял.
|
|
| |
max | Дата: Среда, 27.03.2013, 22:57 | Сообщение # 171 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (Hrustik) PEN обязательно подтягивать к плюсу? У меня макетка работает без него, но хуже не будет.
|
|
| |
Hrustik | Дата: Среда, 27.03.2013, 23:05 | Сообщение # 172 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Можно использовать бутлоадер который будет после подачи питания некоторое время ждать сигнала для загрузки прошивки от приемника UART. Много читал что ft232rl в качестве последовательного программатора работает не корректно, сам не проверял) думаю лучше использовать бутлоадер на подобии как в ардуино, быстрее )
не досмотрел схему)
Сообщение отредактировал Hrustik - Среда, 27.03.2013, 23:08 |
|
| |
Hrustik | Дата: Четверг, 28.03.2013, 14:59 | Сообщение # 173 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Вот что у меня получилось с помощью фоторезиста)
Сообщение отредактировал Hrustik - Четверг, 28.03.2013, 15:01 |
|
| |
max | Дата: Четверг, 28.03.2013, 16:09 | Сообщение # 174 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Нормально получилось. Нашел несколько неточностей: на MISO ENC28J60 нет резистора 270 Ом, были повторяющиеся названия. Поправил. Модуль ENC28J60 будет стоят вверх ногами?
|
|
| |
Hrustik | Дата: Четверг, 28.03.2013, 16:57 | Сообщение # 175 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, я не стал ставить этот резистор так как он в принципе никакой роли не играет. с 32 мегой тоже его не ставил) Ну теперь это официальная схема сервера разрабатываемого нами здесь
Сообщение отредактировал Hrustik - Четверг, 28.03.2013, 16:58 |
|
| |
max | Дата: Четверг, 28.03.2013, 16:58 | Сообщение # 176 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Понятно. Цитата (max) Модуль ENC28J60 будет стоят вверх ногами?
|
|
| |
Hrustik | Дата: Четверг, 28.03.2013, 17:11 | Сообщение # 177 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, да. разъем на модуле будет направлен к разъему на плате сервера. для этого надо будет еще в плате прорезать место для сетевого гнезда, на мой взгляд он может не влезть.
|
|
| |
max | Дата: Четверг, 28.03.2013, 17:24 | Сообщение # 178 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Понятно. Сейчас померил - придется вырезать.
|
|
| |
Hrustik | Дата: Четверг, 28.03.2013, 17:39 | Сообщение # 179 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| ага, он там буквально 2 миллиметра выше
|
|
| |
radan | Дата: Пятница, 29.03.2013, 13:31 | Сообщение # 180 |
Группа: Свой человек
Сообщений: 16
Статус: Offline
| Цитата (Hrustik) Можно использовать бутлоадер который будет после подачи питания некоторое время ждать сигнала для загрузки прошивки от приемника UART. Много читал что ft232rl в качестве последовательного программатора работает не корректно, сам не проверял) думаю лучше использовать бутлоадер на подобии как в ардуино, быстрее ) Я давно использую преобразователь на Тини2313. Гоню большой поток данных на 38400 в 128 Мегу, через него же и заливаю обновления. ft232rl тем более хуже работать не будет, у него скорость больше. В настройках программатора Баскома нужно выбрать сигнал, который производит предварительный сброс, обычно это DTR. Так что всётаки нужно добавить конденсатор между DTR ft232rl и RES Mega128. Тогда каждый раз при прошивке через бутлоадер не придётся кнопочку нажимать.
|
|
| |
Hrustik | Дата: Пятница, 29.03.2013, 13:36 | Сообщение # 181 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| radan, можешь скинуть загрузчик? он же у тебя настроен для загрузки через UART?
|
|
| |
radan | Дата: Пятница, 29.03.2013, 13:54 | Сообщение # 182 |
Группа: Свой человек
Сообщений: 16
Статус: Offline
| bootloader-128 Исходник, бинарник, кекс, картинка фузов и настроек программатора в Баскоме.
|
|
| |
Hrustik | Дата: Пятница, 29.03.2013, 14:01 | Сообщение # 183 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| radan, большое спасибо
|
|
| |
max | Дата: Пятница, 29.03.2013, 14:41 | Сообщение # 184 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Поправил схему:
Сообщение отредактировал max - Пятница, 29.03.2013, 14:47 |
|
| |
radan | Дата: Пятница, 29.03.2013, 14:52 | Сообщение # 185 |
Группа: Свой человек
Сообщений: 16
Статус: Offline
| Цитата (max) Поправил схему: Конденсатор на сброс возможно придётся увеличить ёмкость, для стабильного входа в режим бутлоадера.
|
|
| |
max | Дата: Пятница, 29.03.2013, 14:58 | Сообщение # 186 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (radan) Конденсатор на сброс возможно придётся увеличить ёмкость, для стабильного входа в режим бутлоадера. Поправим.
|
|
| |
max | Дата: Суббота, 30.03.2013, 22:52 | Сообщение # 187 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Внес еще кое-какие изменения:
|
|
| |
Hrustik | Дата: Воскресенье, 31.03.2013, 11:27 | Сообщение # 188 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Собрал схему) пока без гнезда для модуля ENC2J60 и под свободные порты) Загрузил светодиодное моргало, работает) Сейчас загружаю бутлоадер
|
|
| |
max | Дата: Воскресенье, 31.03.2013, 11:51 | Сообщение # 189 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Здорово. Значит скоро ждем новую версию сервера. Скоро выложу свою версию платы.
|
|
| |
Hrustik | Дата: Воскресенье, 31.03.2013, 11:55 | Сообщение # 190 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, привет два дня паял эту мелкотню)))
|
|
| |
max | Дата: Воскресенье, 31.03.2013, 12:19 | Сообщение # 191 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (Hrustik) два дня паял эту мелкотню))) Все приходит с опытом.
|
|
| |
Hrustik | Дата: Воскресенье, 31.03.2013, 13:53 | Сообщение # 192 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| это точно) настроил бутлоадер для загрузки через UART1) загружает махом) ловите кекс
Сейчас проверил работу флешки, все работает
Сообщение отредактировал Hrustik - Воскресенье, 31.03.2013, 14:45 |
|
| |
max | Дата: Воскресенье, 31.03.2013, 15:14 | Сообщение # 193 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Ну так далее.
|
|
| |
Hrustik | Дата: Воскресенье, 31.03.2013, 16:24 | Сообщение # 194 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| max, нашел косяк в схеме card detect не надо заводить через 74LCX244 т.к. в этом направлении она работает только когда подтянута CS для флешки. мудрил сейчас с прерыванием и только потом увидел неправильное схемное решение. Его надо подключать или напрямую к атмеге, или через 2D3 и выход брать на 2O3.
|
|
| |
max | Дата: Воскресенье, 31.03.2013, 17:18 | Сообщение # 195 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Поправлю.
|
|
| |
Hrustik | Дата: Воскресенье, 31.03.2013, 17:27 | Сообщение # 196 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Надеюсь ты не успел еще плату вытравить) я поставил перемычку)
|
|
| |
max | Дата: Воскресенье, 31.03.2013, 17:51 | Сообщение # 197 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Поправил: Цитата (Hrustik) Надеюсь ты не успел еще плату вытравить) я поставил перемычку) Прежде чем травить, ее нужно нарисовать.
|
|
| |
Hrustik | Дата: Понедельник, 01.04.2013, 10:55 | Сообщение # 198 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Не получается у меня запустить модуль. при проверки версии модуля выдает 255 как будто ножка висит в воздухе. все перепроверил, соединение нормальное, правильное. Опробовал два модуля, один который перепаял сгоревшую микру, и второй китайский заводской. Оба не хотят работать
выявил что не готов к работе физический уровень (PHY) модуля. Попробую настроить PHY регистры
Сообщение отредактировал Hrustik - Понедельник, 01.04.2013, 14:35 |
|
| |
exersizze | Дата: Понедельник, 01.04.2013, 14:37 | Сообщение # 199 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Как вариант попробуй проверить модули с другим мк. А буфер lcx244 на работу никак не влияет случаем?
Цитата выявил что не готов к работе физический уровень (PHY) модуля надеюсь поможет
Сообщение отредактировал exersizze - Понедельник, 01.04.2013, 14:39 |
|
| |
max | Дата: Понедельник, 01.04.2013, 15:31 | Сообщение # 200 |
Группа: Друзья
Сообщений: 170
Статус: Offline
| Цитата (exersizze) Как вариант попробуй проверить модули с другим мк. А буфер lcx244 на работу никак не влияет случаем? Цитата (Hrustik) выявил что не готов к работе физический уровень (PHY) модуля. Попробую настроить PHY регистры надеюсь поможет Тоже надеюсь.
|
|
| |