1 Wire Bus support
For every ethernet device one needs a unique and legal MAC address. These are only available in blocks of 4096, hence for small production runs or for prototypes, it is not necessarily that easy to assign proper legal MAC addresses. Maxim Semiconductors manufactures a 1-Wire device which addresses this problem. The DS2502-E48+ provides a unique and legal MAC address which can be read via a 1-Wire bus. This solves the legal and logistics problem of getting and assigning a correct MAC address for each PCB. Software can read the DS2502 and setup the ethernet MAC using this address. It is however non trivial to communicate using the Dallas 1-Wire bus if one do not want to disable interrupts while doing this. An app note that provides good quality library code to communicate via the Dallas 1-Wire bus without having to disable interrupts would be very useful. It would also demonstrate the flexibility of the Luminary MCUs. In projects where I have seen the 1-wire devices used, the comms are always bit-banged, and interrupts has to be disabled during each transaction. Having a good quality 1-wire bus library would make a host of possibilities available using Luminary MCUs in conjunction with 1-wire and i-Button devices.
login or register to reply
|