In April 2011 I wrote about the PIC18F27J53 describing it like a monster for its capabilities, and I promise to build a development board with it.
And now this board is here!!!
The Pic18f27J53 has the following features:
| Program Memory Type |
Flash |
| Program Memory (KB) |
128 |
| CPU Speed (MIPS) |
12 |
| RAM Bytes |
3800 |
| Digital Communication Peripherals |
2-A/E/USART, 2-MSSP(SPI/I2C) |
| Capture/Compare/PWM Peripherals |
7 CCP, 3 ECCP |
| Timers |
4 x 8-bit, 4 x 16-bit |
| ADC 10 ch, 12-bit |
|
| Comparators |
3 |
| USB (ch, speed, compliance) |
1, Full Speed, USB 2.0 |
| Temperature Range (C) |
-40 to 85 |
| Operating Voltage Range (V) |
2 to 3.6 |
| Pin Count |
28 |
| XLP |
Yes |
| Cap Touch Channels |
10 |
|
|
Categories: micro controllers, xAppSoftware News Tags: 18f27j53, board, C, development, development board, mcu, microchip, microcontroller, PIC, pic18f27j53, piccoletta, serial, USB
Building a custom kernel is one of the most important rites of passage for advanced Unices users. This process, while time consuming, will provide many benefits to your system. Unlike the GENERIC kernel, which must support a wide range of hardware, a custom kernel only contains support for your PC's hardware. This has a number of benefits, such as:
- Faster boot time. Since the kernel will only probe the hardware you have on your system, the time it takes your system to boot can decrease dramatically.
This is a preview of
How to build your own kernel for Fedora 14
.
Read the full post (347 words, estimated 1:23 mins reading time)
All electronic devices, computers and micro controllers need to exchange data with other devices. One of the most used way, since 1969, is the serial transmission using the RS232 standard when the EIA defined it. Serial transmission is commonly used with modems and for non-networked communication between computers, terminals, printers and other devices It is useful for debugging purpose in embedded system. In the following paragraphs we describe the serial transmission in the two forms: Synchronous and Asynchronous.
Yesterday I had to select some raws (1, 5, 9, ….) from a text file.
This has been a hard job because I was trying to solve the wrong problem……
Really, before coding you should analyze deeply your problem and then you should think which tool you need to use.
However, come on and see my experiments:
First of all we need a test file, I'll use the following:
This is a preview of
How to select odd (or even ) raws from a text file using the bash
.
Read the full post (292 words, estimated 1:10 mins reading time)
Categories: Bash Tip & Tricks, linux, Mac OS X, sysadmin, Tower of Babel, UNIX TLC, xAppSoftware News Tags: awk, bash, bash script, sed, tip, tips, tricks
Hi All,
we are beginning a new serie of articles about hovercrafts. In six months we are going to produce a really working RC hovercraft.
This new serie of articles will be "Discovering hovercrafts". You can subscribe the feeds to follow the serie.
Minicom is a text-based modem control and terminal emulation program for Unix-like operating systems, originally written by Miquel van Smoorenburg, and modeled after the popular MS-DOS program Telix. Minicom includes a dialing directory, ANSI and VT100 emulation, an (external) scripting language, and other features. Minicom is a menu-driven communications program. It also has an auto zmodem download.
In this short tutorial I'm going to show to you how to implement , in the Arduino UNO environment, the basic functionalities to work with the TCN75.
Materials needed for this tutorial.
- 1 Arduino UNO board (naturally)
- Arduino IDE (naturally)
- 1 TCN75 (naturally I'll use my own board, see related posts)
- 4 jumper cables
Our tcn75 board is described here:
Ok let's start
This is a preview of
How to use the TCN75 temperature sensor with Arduino
.
Read the full post (635 words, 2 images, estimated 2:32 mins reading time)
How to use the TCN75 temperature sensor
In this article I'm going to show to you how to use the TCN75 we have mounted on our boards.
The TCN75 is a very simple temperature sensor but at the same time it is very accurate, with a precision of ±0,5 ° C, fra 25°C≤ TA ≤ 100°C e ±3 °C -55°C≤ TA ≤ +125°C.
Categories: Arduino, micro controllers, sysadmin, The Prince: C, xAppSoftware News Tags: 12f1840, arduino, microchip, PIC, sensors, source code, tcn75, temperature
Written by Enrico Espinosa
From the end of 80’s important international companies operating in electronics looked for partnership to outsource the manufacturing activities. The intent of multinational companies operating in the telecom, automotive, IT business, was to leave the manufacturing activities to focus on their own core business. This strategic approach to business allowed international OEM firms to enter in the European market through commercial agreements and the acquisition of production sites. Their business model was to supply entire business unit products acquiring the manufacturing divisions. The target for the OEM was represented by multinational companies with leading technological products, and what it was happening met this expectation. The single technology design of family products allows the international OEMs to dedicate entire lines to a single customer emphasizing the specialization of their assets (human capital, and equipment). In addition, their competitive advantage were the high capital reserves to buy production sites and to cover costs of ramp-up manufacturing activities.
This is a preview of
The decline of international Electronic Manufacturing Services in Italy, what are Italian Companies learning?
.
Read the full post (845 words, 1 image, estimated 3:23 mins reading time)
On 8th December 2011, ISO has ratified and published as ISO/IEC 9899:2011 the new C11 (C1x) standard for the C programming language. The major changes from the previous standard (C99), as written in the wikipedia, are the following:
The standard includes several changes to the C99 language and library specifications, such as:[6]
Alignment specification (_Alignas specifier, alignof operator, aligned_alloc function, <stdalign.h> header file)
The _Noreturn function specifier
Type-generic expressions using the _Generic keyword. For example, the following macro cbrt(x) translates to cbrtl(x), cbrt(x) or cbrtf(x) depending on the type of x:
#define cbrt(X) _Generic((X), long double: cbrtl, \
default: cbrt, \
float: cbrtf)(X)
Latest Comments