Дата на обновяване:02.08.2013

   ПЧЕЛАР / ЕЛЕКТРОНЧИК - пробвай-сам.bg

     Страница за пчеларство, пчеларски и ел.  разработки, представени като статии

Комютърът на пчелина | Нестандартни кошери | Пчеларски сайтове | Пчеларски инвентар | Размисли и идеи за пчеларството Физиотерапия, Апитерапия, Фитотерапия | Книги, Списания, РС, Интернет |  Пчеларски технологии |  Видове мед  | Пчеларски хумор

Сезонни и месечни задължения на пчеларя | Пчеларски статии на руски език | Малки Oбяви свързани с пчеларството

Информация, която е полезна за начинаещия пчелар | Използване на автомобила ... не само за предвижване - видеоклипове

 

 

 
Информация  от  ОБЛАСТЕН  ПЧЕЛАРСКИ  СЪЮЗ  - ПЛЕВЕН

 

 

Полезна и забавна информация за начинаещи с ел., радио и електронен характер, част от която с приложение и в пчеларството

- Електронни схеми, радиосхеми и устройства удобни за повторение от начинаещи;

- Снимки на фигурки изработени от електрически, разноцветни кабели. Други ел. снимки;

- Детски любителски набори - радиоконструктори за сглобяване на радиоприемници наричани играчки;

- Детекторни радиоприемници, техни модели;

- Сувенирни радиоприемници - играчки, някои от тях предназначени за ученици;

- Модулни набори - радиоконструктори от типа "Електронни кубчета" или "Мозайка" с които се работи без поялник и се захранват с батерии;

Информация за електрически и електронни компоненти и устройства, някои от които приложими и в пчеларството

- Токозахранващи устройства. Стабилизатори, преобразуватели, удвоители на напрежение;

- Импулсни стабилизатори на напрежение. Инвертори на напрежение;

- Устройства за дозареждане и компенсиране на саморазряда на акумулаторни батерии;

- Релета за време. Процедурни часовници. Схеми с ИСх 555;

- Цветомузикални устройства. Светлинни ефекти;

- Схеми за регулиране и поддържане на температура;

- Измерване на топлинния режим на радиоелектронна апаратура. Електронни термометри;

- Мрежови трансформатори. Опростени методики за изчисляването им. Електрожен;

- Зарядни устройства за Ni-Cd акумулатори;

- Устройства за имитиране гласовете на животни и птици. Мелодични звънци;

- Уреди, пробници, индикатори, генератори, тестери, измервателни приставки за любителската лаборатория;

- Металотърсачи, включително такива за откриване на метални предмети и кабели;

- Схеми на устройства, приложими за и около автомобила;

- Схеми на устройства с приложение на оптрони;

- Измерване на относителна влажност. Прецизен влагорегулатор. Поддържане на влажността на въздуха;

- Регулатори и сигнализатори за ниво на течност;

- Регулатори на мощност и на обороти;

- Опростено изчисляване на повърхността на радиатори за полупроводникови елементи;

- Схеми за управление на стъпков двигател, включително четирифазен. Енкодер/Валкодер, някои от които реализирани със стъпков двигател;

- Мощни, широколентови, операционни усилватели. Логаритмичен и антилогаритмичен усилвател;

- Електронни реле - регулатори. Реле - регулатор за лек автомобил. Стенд за проверка на реле - регулатори;

- Променливотоков регулатор. Стабилизатор за променлив ток. Ферорезонансен стабилизатор;

- Електронни схеми и устройства приложими в медицината;

- Няколко светодиодни индикатора. Икономичен светодиод. Светодиодна стрелка;

Практически приложими ел. устройства с учебна цел, реализирани с PIC16F84A, PIC16F88, PIC16F628 ... Arduino и др.

Подобряване със свои ръце възпроизвеждането на звука в дома, офиса, автомобила - subwoofer и други варианти

Радиоелектронни сайтове | Електронни библиотеки

 

 Разработки     Главна (съдържание на статиите)                         
Собствено Търсене

 

 



SimpleCortex - отладочная плата, совместимая с Arduino  (SimpleCortex - процесорна платка, совместима с Arduino)

Часть 1 - Аппаратная часть

Часть 2 - Приступая к работе (09.08.2013)

Открытая отладочная платформа Arduino, благодаря универсальности гибкости и всесторонней поддержке, получила широкое распространение не только в кругу радиолюбителей, но и среди инженеров и разработчиков коммерческих продуктов. Изначально разработанная для сообщества радиолюбителей и устройств формата «сделай сам», платформа прототипирования электронных устройств с открытым исходным кодом Arduino основана на гибком, легком в использовании аппаратном и программном обеспечении. Для многих коммерческих разработчиков немаловажную роль играет также низкая стоимость платформы и быстро растущая экосистема бесплатного ПО и приложений.
Популярность Arduino стимулирует многих разработчикам к разработке собственных совместимых устройств. Регулярно появляются новые клоны и варианты реализации первоначальной платы. При этом все чаще используются процессоры, отличные от родных для Arduino ATMega.
Одной из самых мощных версий Arduino на базе «чужих» процессоров стала плата chipKIT32. Сегодня она существует в двух вариантах: chipKIT32 Uno32 и chipKIT32 Max32. По своим характеристикам платы копируют «родные» варианты Uno и Max, соответственно, от Arduino. Обе платы оснащаются процессорами серии PIC32 компании Microchip, которая фактически и является владельцем торговой марки chipKIT. Платы представляют собой высокоинтегрированные отладочные модули с разнообразной периферией. Самым главным достоинством данного проекта стала полная совместимость с языком программирования Wiring и, соответственно, программой ArduinoIDE. Чтобы достичь этого был создан новый компилятор под PIC32, а среда разработки получила название mpide.
Но уже появляются отладочные платы и модули на микроконтроллерах ARM. Так Arduino не так давно представила плату Arduino Due на микроконтроллере ATMEL семейства SAM3U с ядром Cortex-M3. В статье мы подробно рассмотрим еще один вариант отладочного модуля на микроконтроллере ARM.
SimpleCortex – это компактная отладочная плата на базе быстродействующего микроконтроллера LPC1769 компании NXP, сконструированная в форм-факторе Arduino (Рисунок 1). Совместимость с Arduino позволяет использовать любые платы расширения и применять SimpleCortex в качестве процессорного модуля в различных системах и устройствах. Микроконтроллер LPC1769 разработан на основе ядра ARM Cortex-M3, работающего на тактовой частоте до 120 МГц, имеет встроенную Flash-память программ объемом 512 Кбайт, 64 Кбайт ОЗУ и разнообразную периферию. В Таблице 1 сравниваются характеристик отладочных плат SimpleCortex и Arduino.

Рисунок 1. Внешний вид отладочной платы SimpleCortex.


Отличительные особенности и технические характеристики микроконтроллера LPC1769:
• Ядро ARM Cortex-M3, рабочая частота до 120 МГц
• Блок защиты памяти (MPU), поддержка до восьми областей памяти
• Встроенный контроллер вложенных векторных прерываний (NVIC)
• Усовершенствованный ускоритель памяти позволяет работать на скорости до 100 МГц без циклов ожидания
• Внутрисхемное программирование (ISP) и программирование приложением (IAP) через программный загрузчик
• Восьмиканальный DMA контроллер общего назначения (GPDMA) на многоуровневой матрице AHB может использоваться с SSP, I2S, UART, аналого-цифровыми и цифро-аналоговыми преобразователями, сигналами совпадения таймера и для пересылок память-память
• Отдельная шина APB для высокоскоростного обмена между ЦПУ и DMA
• Коммуникационные интерфейсы:
o Ethernet MAC с интерфейсом RMII и контроллером DMA
o Полноскоростной контроллер устройства/хоста/OTG USB2.0 с соответствующим контроллером DMA и встроенным PHY для устройства, функциями Хост и OTG
o Четыре UART с контроллерами дробной скорости передачи, внутренней FIFO, поддержкой DMA и RS-485. Один UART снабжен полным набором модемных сигналов, и один поддерживает IrDA
o Контроллер CAN 2.0B с двумя каналами
o SPI контроллер с синхронной, последовательной, полнодуплексной передачей и программируемой длиной данных
o Два контроллера SSP с FIFO и мультипротокольными возможностями. Интерфейсы SSP могут использоваться с контроллером GPDMA
o Два интерфейса шины I2C, поддерживающие быстрый режим работы со скоростью 400 Кбит/с с распознаванием адресов и режимом монитора
o Один интерфейс шины I2C, полностью поддерживающий работe со скоростью 1 Мбит/с, распознавание адресов и режим монитора
• 70 линий ввода-вывода общего назначения (GPIO) с конфигурируемыми подтягивающими резисторами и новым конфигурируемым режимом открытого стока
• Многоканальный 12 битный АЦП
• 10 битный ЦАП с выделенным для него таймером и поддержкой DMA
• Четыре таймера/счетчика общего назначения с восемью входами захвата и десятью выходами сравнения. Каждый блок таймера имеет внешний вход счета и поддержку DMA
• Специализированный канал ШИМ для управления электродвигателями, включая трехфазные
• Один стандартный ШИМ/таймер с внешним входом счета
• Часы реального времени (RTC) с отдельным источником питания и генератором
• Сторожевой таймер (WDT)
• Таймер системных тиков с возможностью внешнего тактирования
• Таймер повторяющихся прерываний для программирования и повторения синхронизированных прерываний
• Каждая периферийная схема имеет собственный делитель тактового сигнала для большей экономии энергии
• Напряжение питания 3.3 В (2.4 В – 3.6 В)
• Области применения:
o Электронные измерения
o Осветительная аппаратура
o Промышленные сети
o Системы сигнализации
o Предметы домашнего обихода
o Управление электродвигателями
Таблица 1. Сравнение характеристик отладочных плат SimpleCortex и Arduino.


Гарантией того, что платформа будет проста в изучении, служат разработанные учебные материалы по периферии микроконтроллера, программные библиотеки функций и примеры приложений для быстрого старта. Для серьезных проектов необходим отладчик (которого нет в платформе Arduino), особенно полезный при работе, например, с новыми типами датчиков или устройств. Немаловажную роль играет и среда разработки кода. Для работы с SimpleCortex подходит Eclipse, имеющая множество функций и возможностей, но остающаяся при этом несложной в освоении и использовании. Очень удобна также, разработанная компанией CoCox, среда CoIDE. Она бесплатна, а часть ее программных инструментов имеет открытый исходный код.
В состав отладочной платы SimpleCortex входят источник питания, отладчик, микроконтроллер LPC1769 и интерфейс Ethernet.
Основной источник питания на микросхеме импульсного регулятора LM2575 вырабатывает напряжение +5 В из входного напряжения в диапазоне 7 … 40 В (Рисунок 2). Напряжение 3.3 В для питания микроконтроллера и периферии вырабатывает линейный стабилизатор LM1117. Кроме того, при подключении к ПК плата может питаться от интерфейса USB.

Кликните для увеличения


Рисунок 2. Принципиальная схема источника питания и подключения средств организации пользовательского интерфейса отладочной платы SimpleCortex.


Встроенный USB отладчик выполнен на отдельном микроконтроллере LPC1343 и может использоваться для программирования по интерфейсу JTAG любых внешних микроконтроллеров, поддерживаемых средой CoIDE. Для этого на плате установлены разъем JTAG и DIP-переключатель DB-EX (Debugger Extern), который просто отключает питание от микроконтроллера платы SimpleCortex (Рисунки 3 и 4).

Рисунок 3. Использование встроенного отладчика SimpleCortex для программирования микроконтроллеров во внешних устройствах.


Отладчик поддерживает обновление прошивки по интерфейсу USB с персонального компьютера, причем все сводится к подключению платы SimpleCortex к ПК, установке двух переключателей на отладочной плате и простой замене файла прошивки.

Кликните для увеличения

Рисунок 4. Принципиальная схема отладчика платы SimpleCortex.


Микроконтроллер и периферия
Принципиальная схема отладочной платы SimpleCortex изображена на Рисунке 5. Все сигналы свободных линий ввода/вывода микроконтроллера доступны на разъемах, расположенных по периметру платы в соответствии с форм-фактором платформы Arduino. Для организации простого пользовательского интерфейса установлены 4 светодиода и 2 кнопки. Помимо пользовательских светодиодов имеются светодиоды статуса (наличие питания +5 В и 3.3 В, отладчик подключен к ПК и работает, ошибка отладки, отладчик занят), а также кнопки сброса и переключения в режим программирования внешнего микроконтроллера.
Интерфейс Ethernet выполнен на базе контроллера LAN7280 (10/100 Мбит) со всеми необходимыми компонентами обвязки. Стандартный разъем Ethernet со светодиодами статуса установлен на плату.
Каждый порт USB (а их на плате два – один для отладки, второй – USB Host) имеет защитный диод, а USB Host дополнительно имеет перемычку, которая устанавливается при необходимости подачи напряжения питания на USB устройство для чтения. Если порт USB Host используется для обмена по последовательному интерфейсу, перемычка не устанавливается.

Кликните для увеличения

Рисунок 5. Принципиальная схема отладочной платы SimpleCortex.


Для подключения плат расширения Arduino используются стандартные для нее разъемы, назначение выводов и обозначения сигналов которых приведены на Рисунке 6.

Кликните для увеличения

Рисунок 6. Расположение разъемов, переключателей и светодиодов и сигналы линий ввода/вывода на плате SimpleCortex.


Загрузки
Принципиальная схема отладочной платы (Eagle), расположение и назначение разъемов платы – скачать


Часть 2 - Приступая к работе с платой SimpleCortex


brc-electronics.nl

 


На английском языке: Simplecortex - Arduino compatible ARM Cortex development board. Part 1 - Hardware
Simplecortex - Arduino compatible ARM Cortex development board. Part 1 – Hardware

Originally developed for the do-it-yourself (DIY) and hobbyist communities, the Arduino open-source electronics prototyping platform is based on flexible, easy-to-use hardware and software. While still wildly popular among artists, tinkerers, and other creative types, its low cost of entry, and a rapidly-growing ecosystem of royalty-free crowd-sourced IP are winning the loyalty of many commercial developers. In this brief survey, we will review the hardware and software behind Arduino, and some of the applications it is powering.
Original Arduino boards are based on Atmel AVR 8-bit microcontrollers that are limited in processing power and even more in Flash and SRAM . Additionally Arduino libraries are written to be easy usable with sacrifice of performance. If you tried to develop more time critical apps then you know that Arduino’s don’t shine in this position. You can work around by writing your own libraries or simply go non Arduino way – writing your own C code. But why loose ability to use libraries and rich community resoures only because hardware can’t ensure desired performance.
This is where chipKIT comes in. Thanks to Newark we are able to take a closer look at chipKIT Uno32 which promises Arduino like experience with higher performance.
ChipKIT is developed by Digilent which offers two types of boards – Uno32 and Max32. So lets see whats inside Uno32 board. It is based on Microchip PIC32MX320F128 microcontroller featuring 128K flash and 16K SRAM memory. It can be clocked at 80MHz giving up to 32-bit MIPS performance.
The Simplecortex is a microcontroller development board that is shield compatible with the Arduino (Figure 1). The Simplecortex has a fast microcontroller, the LPC1769 from NXP. This is a ARM Cortex M3 microcontroller with 512KB flash, 64KB RAM and it runs at 120Mhz. To make sure that the Simplecortex is easy to use we made tutorials for almost every peripheral on the chip and examples to get you started. There are tutorials for simple stuff like IO control up to more advanced tutorials for MicroSD cards. If you have ideas for a new tutorial or made a tutorial yourself, feel free to drop an email or post it in the forum. The Simplecortex also has an onboard debugger. It can also be used to program external devices like a self made PCB for your own project. No more microcontrollers with pre-programmed bootloader needed.
Figure 1. SimpleCortex Development Board
We made the Simplecortex as a final year school project. At school we had to work with the Arduino, there was no debugger functionality. For bigger projects or when working with unknown sensors or devices a debugger is a very handy tool. Also a good programming environment can help a lot too, stuff like code-completion is very nice. The Simplecortex uses a Eclipse based IDE that has more options and functions but still is easy to use. The IDE is made by CooCox and is a free to use IDE. A part of their tools is also open source. The IDE is easy to install and use and is available for Windows XP, Windows 7 (x86 and x64).
The specifications of the Simplecortex versus Arduino:

The microcontroller on the Simplecortex is a LPC1769 of NXP. In the datasheet you can find all the information about the hardware of the LPC1769; things like available packages, power consumption, pin-layouts. In the user-manual you can find all software related information like memory mappings, register addresses etc.
The NXP LPC1769 is an ARM 32-bit Cortex-M3 Microcontroller with MPU.
Features:
• CPU clock up to 120MHz, 512kB on-chip Flash ROM with enhanced Flash Memory Accelerator
• In-System Programming (ISP) and In-Application Programming (IAP)
• 64kB RAM, Nested Vectored Interrupt Controller
• Eight channel General purpose DMA controller
• AHB Matrix, APB
• Ethernet 10/100 MAC with RMII interface and dedicated DMA
• USB 2.0 full-speed Device controller and Host/OTG controller with DMA
• CAN 2.0B with two channels
• Four UARTs, one with full Modem interface
• Three I2C serial interfaces
• Three SPI/SSP serial interfaces
• I2S interface
• General purpose I/O pins
• 12-bit ADC with 8 channels
• 10-bit DAC
• Four 32-bit Timers with capture/compare
• Standard PWM Timer block, Motor control PWM for three-phase Motor control
• Quadrature Encoder
• Watchdog Timer, Real Time Clock with optional Battery backup
• System Tick Timer
• Repetitive Interrupt Timer
• Brown-out detect circuit
• Power-On Reset
• Power Management Unit
• Wakeup Interrupt Controller
• Crystal oscillator, 4MHz internal RC oscillator, PLL
• JTAG and Serial Wire Debug/Trace Port with ETM.
The Simplecortex board consists of a couple of parts:
• Power supply
• Debugger
• LPC1769 microcontroller
• Ethernet
The schematic and PCB are made in EAGLE from Cadsoft.
To keep the powersupply low-cost, NX1117 voltage regulators are used. The 3.3v supply is secured with a PTC (resettable fuse) of 500mA (Figure 2). The upper connector is the JTAG connector. It´s important to keep the pin-layout the same. This pin-layout is use by a lot of debuggers, for excample: J-link, U-link. Connectors JP1 – JP4 are exactly the same connected as the Simplecortex.

Figure 2. SimpleCortex Power Supply Schematic Diagram
Programming external devices
With the JTAG header it is possible to program external devices. It is a cheaper to use a board with only microcontroller than using a complete Simplecortex in a project, once the project is finished no debugger is needed anymore (Figure 3, 4).
Figure 3. SimpleCortex: Programming external devices
Before you can program an external device the microcontroller on the Simplecortex needs to switched off.On the Simplecortex there's the dip-switch B4 alias DB-EX (that is how it is called in the I/O list). Switch DB-EX (Debugger Extern) has a simple function, it only interrupts the supply of the microcontroller.
Figure 4. SimpleCortex Onboard debugger Schematic Diagram
For this example we used a cheaper model of the LPC1769 (Figure 5). This microcontroller is also from the LPC17xx family but it has some limitations. To make your own project only the microcontroller, power supply and programming header are needed. All the unconnected I/O can be used although it is wise to check the datasheet first. Every pin with the discription Px[x] can be used as I/O. Most of the pins are internally connected to a periphcerals like I2C, SPE, etc. There are also 4 led’s and two buttons connected to the microcontroller. Obviously they can be removed but they are very handy for experimentation.
Figure 5. SimpleCortex Schematic Diagram: microcontroller, Ethernet, USB, microSD and User LED's and Buttons
I/O List (Figure 6
Figure 6. SimpleCortex I/O list
Definitions
• HEADER JP2
The header JP2 is placed below the reset button and has an important function when using the USB-host port. If the USB port is used for serial communications, the USB will power the Simplecortex. If the USB port is used to read a USB which has no powersupply, place a jumper on JP2.
The Simplecortex has a diode for each USB ports to protect the pc from high voltages.
• DB_ER
This is the debugger error led (red color) .
• DB_OK
Debugger works correct and is connected with the pc.
• DB_BS
This blue led will shine when the debugger is busy.
• DB_EX
Debugging external devices. When the switch is turned off, the onboard microcontroller will not work. With this function it’s possible to program external devices via the JTAG header.
Downloads
Schematic Diagram and PCB Design of SimpleCortex - download
Part 2 - Getting Started


brc-electronics.nl

rlocman.ru
 

 

 

Материалите подготви за сайта:

Иван Парашкевов

e-mail: ivanparst@dir.bg

 

         главна страница                   горе

 

 
 
СТАТИСТИКА
    

Copyright2007  Design by