![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
vesago
-
Постов
747 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные vesago
-
-
Большой гемор обретешь попытавшись мерять уровень заряда авркой. Разумно пользовать готовую ис. Можно подсмотреть в теле менеджер или тут. Может и не надо мерять уровень заряда. Вообще по аккумуляторам - из практики работы с обычными на 12в - если напруга на нем ниже 10В падает, надо отключать нагрузку иначе помрет. Можно мерять ацп. Думаю с литиевыми аналогично - главное не опускаться ниже предела.
-
Скачал демо-версию KEIL с сайта KEIL.com
А где взять не демо ?
Есть ещё какая-нибуть информация на русском, кроме kurs8051.narod.ru ?
-
На телесисах и сахаре хлопец уже пару дней вопрошает - не берет сабж флэшмагик. http://caxapa.ru/86290.html
-
Спасибо, понял. Скоро год будет как завершил первй и пока единственный проект на lpc. Подзабыл. Начитался в авр разделе ваших постов, показалось, что как-то хитро надо патчить штатный загрузчик.
-
А как сделать, чтоб штатный загрузчик корректно передавал управление самопальному?
-
Хочу написать свой бутлодер для LPC2000, чтоб допустим грузить прошивку через гипертерминал, ну или криптованную. Не представляю пока как это сделать, учитывая наличие встроенного и отсутствие возможности писать флешь в обход оного. Прошу совета или примера в контексте сказанного.
-
А интересно какое минимальный обьем ОЗУ хватить для реализации Сетевой части проэкта?
Я для GPRS модема писал PPP + TCP. Для разнообразия еще вставил эхо UDP и обработку пингования по ICMP. Всего байт 128 рамы потребовалось. Но я только передавал пакетики байт по 20. Саму логику по совету defunct на компе отладил. Не знаю как ARP, но TCP/IP при не масштабных задачах не особо трудоемок в исполнении и не требует серьезных ресурсов.
-
Нравится мне эта микросхема тоже. Не думаю, что сильно выиграю, поставив отдельно ртц, супервизор и память. Правда пользую FM31256, но разница небольшая. Питаю тоже от 3.3В. Тоже конечно возникали опасения по поводу описанного вами глючка - вероятность существенная. Помеха какая и безобидная команда чтения времени злостно портит всю картину. Но мне пока везло - ни разу такого не наблюдал. Можно в принципе накрутить схему - питать от 5В, и2с через полевики, а сброс через транзистор.
-
+1
+1. Для AVR яр конечно рулит. Но для АРМов - кейл. Поначалу попрактиковаться можно в симуляторе. Я в нем отлаживал связь с хостом натравливая уарт на ком порт и i2c полноценно отлаживается.
-
А я уже несколько раз встречался с ситуацией, когда нулевая мега 168 не берется ни внутрисхемным программатором со внешним тактированием и обычно, ни мк2. Параллельно пока не пробовал - просто перепаивал.
-
canopen давно лежит на фтп в доках. Но мне кажется если не применять дивайс в составе автомобиля, система которого на канопене, лучьше пользовать самопальный протокол. 485 vs CAN - понравилось, что аппаратно много чего реализовано. Смотрел проектец Елисеева Александра http://aly.projektas.lt/index.html - управление полигоном на пике. Отлично легло, хотя логично было бы на 485 делать. Кстати хотел спросить - надо ли при переключении драйвера 485 делать задержку на 1 млс? Под армы лучьше писать в Кейле.
-
Сам мечтаю эту тему поднять. Соскочить хочется с 485 и перейти на более прогрессивную технологию. Но делать наверное на арме буду. Вот тут вроде какой то инструментарий имеется.
-
Вот так я инициализирую часы:
void RTC_Init(void) { RTC_Startup_Set(); CIIR = 0; AMR = 0; ALSEC = 0; ALMIN = 0; ALHOUR = 0; ALDOM = 0; ALDOW = 0; ALDOY = 0; ALMON = 0; ALYEAR = 0; // initialize the interrupt vector VICIntSelect &= ~(1<<VIC_RTC); VICVectAddr4 = (unsigned long)RTC_Handler; VICVectCntl4 = (1<<VIC_CHNL_ENABLE_BIT) | VIC_RTC; VICIntEnable |= (1<<VIC_RTC); ALHOUR = RTC_SYNC_WITCH_FM_31256_TIME; //Установим час периодической синхронизации с FM31256 PREINT = (unsigned short)(PCLK/32768)-1; PREFRAC = PCLK - ((PREINT + 1) * 32768); CCR = (1<<CCR_CLKEN_BIT); }
Как видите, пришлось нулями забивать регистры. А иначе наблюдал эффекты вроде того, что вы писали.
-
Интересное явление наблюдал. Правда 2214 и внутренним RTC который тактируется от основного источника. В некоторых устройствах не работали часики или работали глючно. В дебагере посмотрел после сброса в сфр мусор левый был, хотя я был уверен, что камень инициализирует всю периферию. Начальная инициализация сфр часов подлечила эту проблему.
-
На другой теме уже три дня прошу компилятор хотябы ссылочку скинуть,так все на фтп посылают,а там не свой.
Какой компилер тебе нужен?
-
А где вход? Если 2.56 - это уже подается на схему обработки, то диод типа ограничивает от перенапряжения. Нет - вру. Не увидел, что резак снизу.
-
1.8 стабилизатор действительно в лпц нужен в отличии от атмела. SPI максимально наверное 7-8 MHZ. Бода в лпц встроенного нет, но я бы и для атмела внешний ставил. Неплохой вариант FM3104 - RTC + супервизор + вачдог. В истекшем году я познакомился с армом лпц и авр в качестве цпу и сопроцессора. Лпц мне показался намного дружественней в освоении. Я писал в кейле. В основном все отладил в симуляторе включая и2с и связь с хостом.
-
Наверное всётаки подамся в сторону SAM7X. Вроде JTAG к нему ~150$ на ЭФО. Ну блин 100 ног! Я это уже кушал. Хреново наши их запаивают пока. Шаг 0.5.
Если заказчик платит - не важно, если свои - МТ-Линк в 2 раза дешевле. Я брал в Минске в Альфасофте.
-
А что, собственно, интересует?
-
По поводу интерфейса - метров 50 - работает. Иногда если неустойчиво - помогает параллельно подключенный резак, номинал которого придется подобрать.
-
Сейчас набирает обороты продукция сим технолоджи - типа SIM300 и прочее. Китаезы их снабжают всем необходимым и сбывают по демпинговым ценам. Боюсь скоро сименсам и висмам скоро каюк. Есть еще piml. Посмотрите в своей местности у торговцев соотвествующей продукции.
-
Напишу как у меня. Сразу скажу, что реализацю я почерпнул в примерах этого раздела форума - вариант ваке от haker_fox. Основа - кольцевой буфер с соответствующими процедурами из атмеловской аппликухи + буфер для передачи пакета ваке и буфер приема пакета ваке - не кольцевые. Эту систему я пользую не только для уарта, но и вообще для всяких асинхронных процессов обработки данных. У меня есть ряд подпрограмм для ваке: приема пакета, передачи пакета, подпрограммы выполнения команд, процесс. В процессе, который крутится в майне постоянно вызывается подпрограмма приема пакета, которая ловит начала фрейма, декодирует байтстаффинг, расчитывает контрольную сумму и контролирует размер буфера. Эта прога возвращет в процесс результат приема фрейма и является основой свитча. Если результат успешный, выполняется соответсвующая команда.
-
На что? Если на проект - там сайт небольшой найдете сами. Если на книгу - была на рапидшаре - уже потерли. Есть как говорил на фтп в доках, говорили на казусе есть.
-
Книжка вроде есть на фтп. Если у вас эмбеддед тсп, значит проблем нет. Если дивайс мыло не отправляет - самому написать не намного сложнее чем мигание светодиода. Но книжку полезно прочитать для общего развития.
Микроконтроллеры AVR семейства Mega. Руководство пользователя. Книга 2007
в AVR
Опубликовано · Пожаловаться
+1 - два в одном. Абалденно развивает первод даташитов. Если стоит какой лингво дело быстро идет. Набор слов ограничен - не Шекспир однако. Делал проект на LPC2000. Пришлось на англицком читать. Потом качнул перевод. Словил себя на мысли, что на англицком душевнее.